Standardization in Cloud Computing



Similar documents
Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

CLOUD COMPUTING An Overview

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

IJRSET 2015 SPL Volume 2, Issue 11 Pages: 29-33

A Secure Model for Cloud Computing Based Storage and Retrieval

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

A Survey on Cloud Computing

Analysis of Cloud Solutions for Asset Management

Cloud Computing Technology

Private Vs Public Cloud

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

Cloud Computing: Issues Related with Cloud Service Providers

White Paper on CLOUD COMPUTING

Survey On Cloud Computing

CLOUD COMPUTING IN HIGHER EDUCATION

Cloud Computing Architecture: A Survey

Cloud Computing. Bringing the Cloud into Focus

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

5 International Journal of Scientific & Engineering Research, Volume Ŝǰȱ ȱřǰȱ ȬŘŖŗśȱȱ ISSN

PART I: The Pros and Cons of Public Cloud Computing

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

September 2009 Cloud Storage for Cloud Computing

Cloud-Testing vs. Testing a Cloud

Cloud Computing: Making the right choices

Architectural Implications of Cloud Computing

Mobile Cloud Computing T Open Source IaaS

The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity

Cloud Computing & Service Oriented Architecture An Overview

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

Cloud Computing. Key Considerations for Adoption. Abstract. Ramkumar Dargha

Cloud Computing Services and its Application

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

SOA and Cloud in practice - An Example Case Study

Sistemi Operativi e Reti. Cloud Computing

A Framework to Improve Communication and Reliability Between Cloud Consumer and Provider in the Cloud

Role of Cloud Computing in Big Data Analytics Using MapReduce Component of Hadoop

Cloud Computing Security Issues And Methods to Overcome

AEIJST - June Vol 3 - Issue 6 ISSN Cloud Broker. * Prasanna Kumar ** Shalini N M *** Sowmya R **** V Ashalatha

[Sudhagar*, 5(5): May, 2016] ISSN: Impact Factor: 3.785

A Survey on Cloud Computing Security, Challenges and Threats

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

How To Run A Cloud Computer System

The NREN s core activities are in providing network and associated services to its user community that usually comprises:

How To Understand Cloud Computing

Capturing the New Frontier:

Exploring Resource Provisioning Cost Models in Cloud Computing

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

Cloud Computing Architectures: A Retrospective Study

A Study of Infrastructure Clouds

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

The Service, The Cloud & The Method: The Connection Points

Survey on Cloud computing Services and Portability

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

What is Ubuntu Cloud? Nick Barcet

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Cloud Computing Paradigm

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

Improving IT Service Management Architecture in Cloud Environment on Top of Current Frameworks

6 Cloud strategy formation. 6.1 Towards cloud solutions

Optimizing Service Levels in Public Cloud Deployments

Georgiana Macariu, Dana Petcu, CiprianCraciun, Silviu Panica, Marian Neagul eaustria Research Institute Timisoara, Romania

How To Understand Cloud Computing

The Future of Cloud Computing: Elasticity, Legacy Support, Interoperability and Quality of Service

Cloud Computing and Its Vision 2015!!

RUNNING HEAD: Cloud Computing 1. Cloud Computing. Future of Computer Networking

Cloud Computing Utility and Applications

Lecture 02a Cloud Computing I

IT Infrastructure Services. White Paper. Emerging PaaS Models and Migration to PaaS

Cloud Computing and Security Risk Analysis Qing Liu Technology Architect STREAM Technology Lab

Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture

CHAPTER 8 CLOUD COMPUTING

A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining Privacy in Multi-Cloud Environments

Development of Software As a Service Based GIS Cloud for Academic Institutes. Singh, Pushpraj 1 and Gupta, R. D. 2

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

20 th Year of Publication. A monthly publication from South Indian Bank.

Emerging Technology for the Next Decade

Cloud Computing demystified! ISACA-IIA Joint Meeting Dec 9, 2014 By: Juman Doleh-Alomary Office of Internal Audit

CLOUD COMPUTING. Keywords: Cloud Computing, Data Centers, Utility Computing, Virtualization, IAAS, PAAS, SAAS.

GENERIC DATA ACCESS AND INTEGRATION SERVICE FOR DISTRIBUTED COMPUTING ENVIRONMENT

Cloud Computing An Elephant In The Dark

Transcription:

Standardization in Cloud Computing N. Leelavathy 1, Ch. Sowmya 2, Ch. Sushmitha 3 1 Professor & HOD-CSE, Pragati Engineering College, Surampalem. Andhra Pradesh, India. 2,3 Pragati Engineering College, Surampalem. Andhra Pradesh, India. Email : nleelavathy@gmail.com 1, sowmyachittajallu.77@gmail.com 2, sushmithacherukuri@gmail.com 3 Abstract - Much attention has been given to data sharing services utilizing a cloud computing environment. Cloud compu-ting is a computing technology to provide IT resources (e.g., software, storage, and server) with internet tech-nology. Everybody talks about it but with little know-ledge of the implications. Cloud computing has become very useful because of its cost effectiveness, high availability, anywhere access, and infinitely scalable. There are a lot of vendors including Microsoft, IBM, Amazon, and Google providing cloud services. A currently recurring issue in the context of commercial cloud is "vendor lock in": As most commercial tools were developed independently from one another with a particular focus on solving the respective company's customers' prob-lems first, there is little (technical) convergence between the available products. This is also due to the typical development cycle of clouds which typically start as in-house, internal solutions (private clouds) which are then extended to provide (a subset of) capabilities to potential customers (public clouds). There are no standards as such in the cloud computing discipline. Each vendor has his own standards, which are not compatible with others. This results in vendor lock-in and it has become very difficult for the customer to change the Cloud vendor whenever needed. This situation is similar to the DBMS before ODBC. We need a technique similar to ODBC in cloud computing, so that the client can mi-grate among cloud vendors without redesigning and recompiling massive systems and also without converting the data. This paper discusses the need for such standard and proposes a conceptual standard for the cloud computing discipline. Keywords: Cloud, Interoperability, Vendor Lock-in, Java Database Connectivity, mixins. I. INTRODUCTION Cloud computing is sharing of resources on a larger scale which is cost effective and location independent. Resources on the cloud can be set up by the vendor, and can be used by the client. It facilitates sharing necessary software and tools on-demand for various IT Industries. Amazon is the first company to look into the growing importance of Cloud computing very seriously and then followed by Google & IBM. Some of the other companies which make use of Cloud are Salesforce.com, Zoho, Rackspace, and Microsoft [1]. Benefits of Cloud computing are enormous. The most important one is that the customers don't need to buy the resource from a third party vendor, instead they can use the resource and pay for it as a service. Thus, it helps the customer to save money and time. Cloud is not only for Multinational companies but it's also being used by individuals, Small and medium enterprises. The architecture of the Cloud Computing involves multiple cloud components interacting with each other about the various data they are holding on too, thus helping the user to get to the required data on a faster rate. When it comes to Cloud it's more focused upon the front-end and the back-end. The front-end is the user who requires the data, whereas the back-end is the numerous data storage device, such as, server which makes the Cloud [2,3]. IBM had differentiated Cloud into three types according to the usage. They are Private Cloud, Public Cloud and Hybrid Cloud. The Private Cloud is owned by a single organization and Public clouds are shared on a larger scale. Private cloud provides better control and more flexibility. Hybrid cloud is a combination of Private Cloud and Public Cloud which is used by most of the industries. Vol. 5(1), July Dec 2015 33

The advantages of cloud computing may be very appealing but nothing is perfect. In reality, the cloud has a lot of pros and cons [4] as depicted in Fig. 1. So cloud computing also has its requirements to meet the needs of the increasing demand. These are generally seen as drawbacks rather than requirements by the users. There is a wealth of chatter and hype around the cloud right now, especially as more startups continue to go public. Separating the hype and fleeting trends from the reality is often becoming difficult. Fig. 1 Cloud Computing Pros and Cons 4. Increased development for the cloud. 5. More innovation must be realized with the cloud. In brief, the cloud systems are classified [6] and is as depicted in Fig. 3. A Context Standards are a feature of all information and communication technology markets, including cloud computing. Standards make the world go round. They embody a consensus about how to do something based on accumulated experience, as well as signaling how things should be done going forward. Standards are important in cloud computing for a variety of reasons. Standards for interoperability of data Moreover, application portability can ensure an open competitive market in cloud computing because customers are not locked-in to cloud providers and can easily transfer data or applications between cloud providers. Standards for cloud security and for data protection in the cloud can reassure cloud customers that using the cloud is safe for them, their data and businesses. Standards in these area build trust in cloud computing. Many alternative approaches to the present standardization initiatives and middleware based solutions for achieving cloud application portability and interoperability have been suggested [7,8,9]. Finally, standards concerning cloud metrics and service levels enable customers to evaluate and compare cloud providers, leading to more trust in cloud computing and more competition. The standards most frequently discussed in relation to cloud standards in the EU are outlined and its importance to cloud computing providers or customers is explained in two approaches. Meta cloud approach Fig. 2 Key requirements [2] The forth coming years may increase the use of Cloud if the Key requirements are met as given in Fig. 2 and the important aspects to adapt Cloud for many applications is possible if the below mentioned aspects [5] are considered. To some extent, the meta-cloud can be realized based on a combination of existing tools and concepts. Figure 4 depicts the meta-cloud's main components. These components are categorized based on whether they're important mainly for cloud software engineers during development time or whether they perform tasks during runtime. 1. Applications must be available on the cloud. 2. Increased growth in the market for cloud. 3. Promotion of hybrid cloud. Vol. 5(1), July Dec 2015@ ISSN 2278-0947 34

Most of the basic technologies necessary to realize the meta-cloud already exist, yet lack integration. Metacloud could solve the vendor lock-in problems that current public and hybrid cloud users face. Meta cloud uses resource templates to define concrete features that the application requires from the Cloud. Another standard that is discussed in this paper is Open Cloud Computing Interface. Open Cloud Computing Interface Fig. 3 Cloud Systems Fig. 4 Meta cloud Architecture Meta cloud is a model framework that is aimed to provide both integrity modeling and assurance. Hence, the data is stored and sent to a cloud to maintain integrity and non-repudiation throughout its use. This model combines the use of techniques similar to file integrity monitoring and log monitoring to access the state of a disaster recovery instance. Java Database Connectivity (JDBC) is an application program interface (API) specification for connecting programs written in Java to the data in popular databases. Similarly meta-cloud is also an API, which provides a unified programming interface to abstract from the differences among Cloud Service provider implementations. For customers using this API, their application is freed from being hard-wired to a specific cloud service offering. The meta-cloud can help mitigate vendor lock-in and promises transparent use of cloud computing services. The Open Cloud Computing Interface (OCCI) comprises a set of open community-lead specifications delivered through the Open Grid Forum. OCCI is a Protocol and API for all kinds of Management tasks. OCCI was originally initiated to create a remote management API for IaaS model based Services, allowing for the development of interoperable tools for common tasks including deployment, autonomic scaling and monitoring. It has since evolved into a flexible API with a strong focus on integration, portability, interoperability and innovation while still offering a high degree of extensibility. Although it focuses on providing interoperable infrastructures, OCCI can be adopted into many cloud-related setups. The current release of the Open Cloud Computing Interface is suitable to serve many other models in addition to IaaS, including PaaS and SaaS [10]. Architecture. OCCI is a boundary API that uses HTTP and the REST architectural style. It creates a standardized API for all kinds of service offerings and delivers an interoperable interface for many different service. Because OCCI lives on the boundary, service consumers must be able to discover what service providers offer. So, the working group designed the specification with three main goals: Discoverability. Service consumers can query the service provider to find out what capabilities are available. The information is self-describing and complete. If the service consumer is a broker, it can request that multiple service providers describe what's offered and then choose from among them. Extensibility. Because cloud computing spans a broad set of offerings, from infrastructure to software as a service (IaaS to SaaS), the OCCI specification must be extensible. Currently, it specifies one extension for the IaaS domain, but the working group can add others, as can providers themselves. Service consumers must be able to discover the extensions available. Vol. 5(1), July Dec 2015 35

Modularity. Because of its extensibility, OCCI must be modular. Indeed, even the OCCI specification itself is split into three documents: the first describes the core model, which serves as the foundation; the second describes an extension to this model for the IaaS domain; and the third describes a simple textbased HTTP RESTful rendering. Each document can be used individually, ignored, or replaced as the situation requires. How OCCI Uses the Web. The OCCI HTTP specification 6 details how the core model and its extensions can be transported over the wire. When implemented and deployed, OCCI uses many of today's available HTTP features. It builds on the Resource Oriented Architecture (ROA) paradigm and uses REST to handle client and service interactions. Additionally, it defines some simple ways to filter and query the service provider. Each entity (that is, resources and links) is exposed through URIs. Service consumers can use the normal set of HTTP verbs (POST, PUT, GET, and DELETE) to manage these resources, and can alter resource instances by updating their representation. The OCCI working group is currently investigating asynchronous behaviors associated with service offerings. This is useful for features such as notifying service consumers when monitoring is being used, and providing a constant stream of up-to-date information. A monitoring and agreement negotiation extension for OCCI is also under development so that service providers can offer service-level agreements (SLAs) to their customers. Impact and Implications. OCCI is clearly defined, royalty free, and lets anyone implement the service. Numerous OCCI implementations - many of them open source - are available, including Eucalyptus Open Nebula, Open Stack, and libvirt. Other OCCI-related software is also available to the community. Various deployments hosting live systems use OCCI. OCCI represents a collective effort to create one of the first standards in the cloud space. OCCI's extensibility features offered through its core model, extensions, and mixins can be added to other kinds of interfaces and in general be useful for other Internet standards. Thus, we believe the future is bright for broadly interoperable cloud computing. CONCLUSION Clouds offer the opportunity to build data observatories with data, software and expertise together to solve problems such as those associated with economic modeling, climate change, terrorism, healthcare and epidemics, etc. Clouds could assist greatly in the e- government agenda by providing information in one place to the citizen, together with software to manipulate the data. It has been claimed and indeed demonstrated that Cloud computing is a green option. As it is seen, a proliferation of standards is not necessarily symptomatic of a problem for the cloud industry, being instead more a reflection of the variety and complex nature of the technologies that comprise the cloud ecosystem. Standards serve a multitude of different purposes, whether solving a technical problem; enabling interoperability; facilitating competition, or as a means of generating a trusted environment. The standardsmaking process will also generally differ between technical, informational and evaluative standards. The institutional structure within which technical standards are developed varies considerably from official to private, and formal to ad hoc arrangements; reflecting the diverse nature of the industry. Technically, we need standards for storage, security, retrieval, inter operability of data in cloud as well as migration of application sources and running systems is also needed to avoid vendor lock-in. REFERENCES 1. Rimal, Bhaskar Prasad, Eunmi Choi, and Ian Lumb. "A taxonomy and survey of cloud computing systems." INC, IMS and IDC, 2009. NCM'09. Fifth International Joint Conference on. IEEE, 2009. 2. Linthicum, David S. Cloud computing and SOA convergence in your enterprise: a step-by-step guide. Pearson Education, 2009. 3. Rosenberg, Jothy, and Arthur Mateos. The cloud at your service. Manning Publications Co., 2010. 4. Jain, Prince. "Security Issues and their solution in cloud computing."international Journal of Computing & Business Research (2012). 5. Thoughts on cloud, http:// www.thoughtsoncloud.com / 2014/05/future-cloudcomputing- 5-predictions / : By Gery Menegaz / May 22, 2014. Vol. 5(1), July Dec 2015@ ISSN 2278-0947 36

6. Edmonds, Andy, et al. "Toward an open cloud standard." Internet Computing, IEEE 16.4 (2012): 15-25. 7. S. Frey and W. Hasselbring. Model-Based Migration of Legacy Software Systems into the Cloud: The Cloud MIG Approach. In Proceedings of the 12th Workshop Software-Reengineering (WSR 2010), pages 59-60, May 2010. 8. M. Hamdaqa, T. Livogiannis, and L. Tahvildari. A reference model for developing cloud applications. In CLOSER, pages 98-103. SciTePress, 2011. research interests are in the area of Cloud computing, Internet of things and Big data, Image processing. Sushmitha Cherukuri is pursuing her 3rd year B-tech in computer science and engineering from Pragati Engineering College, Surampalem, East Godavari district, Andhra Pradesh, India. Her research interests are in the area of Artificial intelligence, Cloud computing and Computer graphics. 9. Miranda, Javier, et al. "Enough about standardization, let's build cloud applications." Proceedings of the WICSA/ECSA 2012 Companion Volume. ACM, 2012. 10. Jeon, Myung-Hoon, et al. "Meta-cloud: A cloud of clouds." Advanced Communication Technology (ICACT), 2014 16th International Conference on. IEEE, 2014. AUTHOR S BIOGRAPHY Leelavathy Narkedamilly has received her BE in electronics and communication engineering from Vasavi College of Engineering, Osmania University, Hyderabad, Telangana, India in 1992 and her MTech in computer science from Jawaharlal Nehru Technological University, Hyderabad, Telangana, India in 2003. She is currently working as professor and Head of the Department, computer science and engineering, Pragati Engineering College, Surampalem, East Godavari district, Andhra Pradesh, India. She is working towards her PhD in Jawaharlal Nehru Technological University Kakinada, Kakinada, Andhra Pradesh, India. She has fifteen years of experience in teaching undergraduate and post-graduate students. Her research interests are in the area of Digital image processing, Image watermarking, Cryptography, Hadoop, Big data, and Network security. Sowmya Chittajallu is pursuing her final year B-tech in computer science engineering from Pragati Engineering College, Surampalem, East Godavari district, Andhra Pradesh, India. Her Vol. 5(1), July Dec 2015 37