IIJCS-2014-05-16-018.pdf by editorijettcs

VIEWS: 6 PAGES: 7

More Info
									                                       IPASJ International Journal of Computer Science (IIJCS)
                                                                        Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........                             Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014                                                                        ISSN 2321-5992

            Survey on Cloud computing Services and
                          Portability
                                Gangalam Swathi1, M Vamshi Krishna2 , P.JhansiRani3
                           1
                               Assistant Professor, Department of CSE ,JNTUH, Hyderabad, AP,INDIA
                                         2,3
                                            M.Tech, of CSE ,JNTUH, Hyderabad, AP,INDIA


                                                       ABSTRACT
The computer world is changing every day, moreover hardware and software computation is becoming very large and
complex.At this point, cloud computing has emerged as a solution to fill need for supporting and processing large volumetric
data using distributed and clustered computers. The cloud computing is the delivery of computing as a service. The cloud
computing systems can handle big amount of data as on demand service basis. In recent year cloud computing has been an
emerging computing model in the IT industry. such as Amason,google,salesforce.com.Cloud computing is emerging as a model
of “everthing as a service” (XaaS).In this paper, we discussed about cloud computing services and its major service providers
and also taxonomy for describing cloud computing architecture and several deployment types that can be instantiated in the
cloud and finally focused on portability services of cloud for users.

KEYWORD: CLOUD COMPUTING, CLOUD SERVICES, PORTABILITY.

1. INTRODUCTION
Cloud computing as on demand computing paradigms resolves from constant system maintenance, poor exercise, and
increasing costs related with hardware or software upgrade. The Cloud computing issues as a novel computing
paradigm which aims to supply dependable, customized and QoS guaranteed dynamic computing environments for
end-users [1]. III categories of cloud computing services: Infrastructure-as-a-Service (IaaS), that is, raw infra-social
system and associated middleware, Platform-as-a-Service (PaaS), that is, APIs for developing applications on an
abstract platform, and Software-as-a-Service (SaaS), that is, support for moving software services remotely[2].Cloud
computing can transform the way organizations are built and services delivered, with an opportunity to expand their
impact Cloud computing has become a major issue of discussion and debate for any occupation or organization which
relies on engineering. Anyone related to the Internet is likely using some type of cloud computing on a steady base. The
major models of cloud computing service are known as software as a service, platform as a service, and infrastructure
as a service.
To put this in more concrete terms, examples of each can be:
Type                              What it is                                          Examples

Infrastructure                      Buying space / time on external servers            Amazon,IBM,Windows Azure

Platform                            An existing software platform to build your own    Google,IBM,Microsoft,Salesforce.
                                    applications on                                    com
Applications                        Software applications accessed with a Web          Salesforce.com
                                    browser

These cloud services may be offered in a public, private and hybrid network. Google, Amazon, IBM, Oracle Cloud,
Rackspace, Salesforce, Zoho and Microsoft Azure are some well-known cloud vendors.[Cloud computing is the delivery
of computing services over the Internet. Cloud services allow individuals and businesses to use software and hardware
that are managed by third parties at remote locations. Examples of cloud services include online file storage, social
networking sites, webmail, and online business applications. The cloud computing model allows access to information
and computer resources from anywhere that a network connection is available. Cloud computing provides a shared pool
of resources, including data storage space, networks and computer processing power.
The above table illustrates why there are varying definitions of cloud computing. Many cloud services actually
incorporate two or more of these types. For example, Salesforce.com provides platform as well as applications. The
cloud computing systems can handle big amount of data as on demand service basis. This paper provides taxonomy for
describing cloud computing architecture and several deployment types that can be instantiated in the cloud. A shared
pool of resources, including data storage space, networks, computer processing power, and specialized corporate and

Volume 2 Issue 5 May 2014                                                                                        Page 18
                                   IPASJ International Journal of Computer Science (IIJCS)
                                                                     Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........                          Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014                                                                     ISSN 2321-5992


user applications. With cloud computing, hardware and functionality traditionally installed and run in a local
environment is now performed on the network, in the Internet cloud. In essence, the Internet cloud becomes the
development platform and the operating system to which programmers write reusable, constantly updated software
components that are delivered over the network and that can be embedded or loosely coupled with other Web
applications. This paper presents data storage options in platform as a service offers and identifies the most common
data portability problems between various commercial providers of platform as a service. Representing data models of
platform as a service and data mappings by means of ontology can provide a common layer to achieve data portability
among different cloud providers.It offers the following advantages to customers: They do not need to prepare servers or
other hardware;they can use it whenever they want using only the required resources; they can access virtually imited
computing power; they can easily interconnect systems; and they do not need to own facilities, which leads to green
computing[3].
Cloud Computing” versus “Cloud Services”: Whn most people talk about “cloud computing”, they usually refer to
on-line delivery and consumption models for business and consumer services. These services include IT services – like
software-as-a-service (SaaS) and storage or server capacity as a service – but also many, many “non-IT” business and
consumer services. Indeed, the vast majority of these online services are not, in the mind of the user, IT or
“computing” at all – they are about shopping, banking, selling, collaborating, communicating, being entertained, etc.
In other words, most people using these services are not “computing”, they are living! These customers are not
explicitly buying “cloud computing”, but the “cloud services” that are enabled by cloud computing environments; cloud
computing is hidden underneath the business or consumer service. And so, in our definitional framework, we
distinguish between:
  i. Cloud Services: Consumer and Business products, services and solutions that are delivered and consumed in real-
     time over the Internet.
 ii. Cloud Computing: an emerging IT development, deployment and delivery model, enabling real-time delivery of
     products, services and solutions over the Internet (i.e., enabling cloud services).
Cloud Services:
The architecture of a cloud is developed at three layers, which are:
        1. Infrastructure
        2. Platform
        3. Application




                                           Fig.1.Cloud Services Architecture

These three development layers are implemented with virtualization and standardization of hardware and software
resources provisioned in the cloud. The cloud computing service models are public, private and hybrid are conveyed to
users through networking support over internet and intranets involved.

    a. Public Cloud:- Is build over the internet can be accessed by any user who paid for the service.
    b. Private Cloud:-Is built within the domain of an intranet own by single organization.
    c. Hybrid Cloud:-Is built with both public and private clouds.

Volume 2 Issue 5 May 2014                                                                                   Page 19
                                   IPASJ International Journal of Computer Science (IIJCS)
                                                                         Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........                              Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014                                                                         ISSN 2321-5992




                                                  Fig.2. Cloud Types

2. CLOUD SERVICES OVERVIEW
The services provided over the cloud can be categorized into three different service models named IaaS, PaaS and
SaaS. These form the three pillars on top of which cloud computing solutions delivered to end users.




                                                   Fig.3.Cloud Version



3. CLOUD PORTABILITY
"cloud portability" means the ability to move applications and its associated data between one cloud provider and
another -- or between public and private cloud environments. Cloud portability is the ability to move applications and
data from one cloud computing environment to another with minimal disruption. Cloud portability enables the
migration of cloud services from one cloud to another or between a public cloud and a private cloud. Individual vendors
have also formed partnerships to create technology for cloud portability. Virtualization and cloud infrastructure vendor
VMware and Google have partnered to create cloud portability tools for Java developers. The Important Category of
Cloud Computing is Portability .A system that involves cloud computing typically includes data, application, platform,
and infrastructure components, where:Data is the machine-processable representation of information, held in computer
storage. Applications are software programs that perform functions related to business problems. Platforms are
programs that support the applications and perform generic functions that are not business-related. Infrastructure is a
collection of physical computation, storage, and communication resources. The application, platform, and infrastructure
components can be as in traditional enterprise computing, or they can be cloud resources that are (respectively)
software application programs (SaaS), software application platforms (PaaS), and virtual processors and data stores
(IaaS). Non-cloud systems include mainframes, minicomputers, personal computers, and mobile devices owned and
used by enterprises and individuals.Portability and interoperability of infrastructure components are achieved by
hardware and virtualization architectures.
The interfaces are mostly internal to the IaaS and infrastructure components shown in Data, Applications, Platforms,
and Infrastructure. The main kinds of cloud computing portability to consider are data portability, application
portability, and platform portability. These are the portability respectively of data, application, and platform
components.



Volume 2 Issue 5 May 2014                                                                                    Page 20
                                    IPASJ International Journal of Computer Science (IIJCS)
                                                                      Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........                           Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014                                                                      ISSN 2321-5992




                                     Fig.4.Data, Applications, Platforms, and Infrastructure
The cloud computing portability categories to consider are thus:
        a. Data Portability
        b. Application Portability
        c. Platform Portability
Note: The interfaces exposed by these components are physical communications interfaces: these are important, but are
the same as for traditional computing. For these reasons, infrastructure portability not discussed here.
    a. Data Portability:- Data portability enables re-use of data components across different applications.
     b. Application Portability
Application portability enables the re-use of application components across cloud PaaS services and traditional
computing platforms. Application portability requires a standard interface exposed by the supporting platform. Suppose
an Enterprise organizations want to run their applications seamlessly across on-premise IT, private clouds and Platform
as a Service (PaaS) andSoftware as a Service (SaaS) public clouds. Portable applications give users flexibility to do this
-- and to move to different providers -- but vendors aren’t eager send business to their competitors. These clashing
needs and the technology challenges of achieving application portability make cloud usage challenging today.
    c. Platform Portability -There are two kinds of platform portability:
             i. Re-use of platform components across cloud IaaS services and non-cloud infrastructure – platform source
                portability .
            ii. Re-use of bundles containing applications and data with their supporting platforms – machine image
                portability.

4. MAJOR CLOUD SERVICE PROVIDER AMAZON FOR IaaS:
A. Cloud as IaaS:
IaaS layer serves as the foundation for building the platform layer of the cloud for supporting PaaS services. This model
allows users to puts together infrastructure demanded by users like servers, storages, networks and data center fabric.
The services are performed by rented cloud infrastructure application environment.Examples: Some of the IaaS
providers are Amazon,IBM,WindowsAzure….




                                               Fig.5. Cloud Computing Services –IaaS

Amazon pioneered the Iaas business in supporting e-commerce and cloud applications by millions of customers
simultaneously.Amazon was one of the first companies to offer cloud services to the public, and they are very
sophisticated.

Volume 2 Issue 5 May 2014                                                                                      Page 21
                                     IPASJ International Journal of Computer Science (IIJCS)
                                                                        Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........                             Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014                                                                        ISSN 2321-5992


 Amazon offers a number of cloud services, including:
Elastic Compute Cloud (EC2): EC2 is an IaaS cloud computing service that opens Amazon’s large computing
infrastructure to its users.The service is elastic in the sense that it enables the user to extend or shrink its infrastructure
by launching or terminating new virtual machines (instances)[2]
     a) Offers virtual machines and extra CPU cycles for your organization.
     b) Simple Storage Service (S3): Allows you to store items up to 5GB in size in Amazon’s virtual storage service.
     c) Simple Queue Service (SQS): Allows your machines to talk to each other using this message-passing API.
     d) Simple DB: A web service for running queries on structured data in real time.
This service works in close conjunction with Amazon Simple Storage Service (Amazon S3) and Amazon Elastic
Compute Cloud (Amazon EC2), collectively providing the ability to store, process, and query data sets in the cloud.
These services can be difficult to use, because they have to be done through the command line.
That said, if you are used to working in a command-line environment, you shouldn’t have much trouble using the
services. Amazon’s virtual machines are versions of Linux distributions, so those who are experienced with Linux will
be right at home. In fact, applications can be written on your own machine and then uploaded to the cloud Amazon is
the most extensive cloud service to date.

5. MAJOR CLOUD SERVICE PROVIDER GOOGLE FOR PaaS
B. Cloud as PaaS:
Pass is built on top of Iaas. Platform layer is for general purpose and repeated usage of the collection of software
resources. This layer provides users with an environment to develop their application to test operation flows, and to
monitor execution results and performance. The platform should be able to assure users that they have scalability,
dependability, and security protection. In a way the cloud platform (PaaS) serves as a system middleware between
infrastructure and application layer of cloud. This model also encourages third parties to provide software managent,
integration, and service monitor solutions.
Examples: Some of the PaaS providers are Google,IBM,micrsoft….

In the Platform as a Service (PaaS) space Google is a market leader. Google pioneered cloud services in
gmail,Google,Docs and Google Earth among other application. Google AppEngine is Google's offering in the PaaS
space. Google AppEngine enables users to build a basic web application very quickly. Google App Engine enables
you to build web applications on the same scalable systems that power Google applications. AppEngine
applications




                            .
                                            Fig.5.Cloud Computing Services –PaaS

6. MAJOR CLOUD SERVICE PROVIDER SALESFORCE.COM FOR PaaS
    C. Cloud as SaaS:
 SaaS is often built on top of PaaS. The application layer is formed with a collection of all needed software modules for
SaaS application. It is sometimes referred to as "service(s) as a software substitute" (SaaSS) or "on-demand software".
Especially in the SaaS model, the customer does not obtain any control of the underlying operating infrastructure such
as network, servers, operating systems etc. or even the application that is used[4].

Volume 2 Issue 5 May 2014                                                                                          Page 22
                                    IPASJ International Journal of Computer Science (IIJCS)
                                                                      Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........                           Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014                                                                      ISSN 2321-5992




                                        Fig.6.Cloud Computing Services –SaaS

 SaaS has become a common delivery model for many business applications, including office & messaging software,
DBMS software, management software, CAD software, customer relationship management (CRM), management
information systems (MIS), enterprise resource planning (ERP), invoicing, human resource management (HRM),
content management (CM) SaaS has been incorporated into the strategy of all leading enterprise software companies.
 Examples:Some of the SaaS providers are /Salesforce.com,IBM,Google,MicroSoft… Salesforce.com is a leader in the
Software-As-A-Service area. It was the first company to build a very successful product in SaaS arena. Salesforce.com
is a leader in enterprise cloud computing and practically defined this space.

7. CONCLUSION
Cloud Computing is a new paradigm for the provision of computing infrastructure, platform or software as a service
that enables significant cost reduction and flexibility. This is a strong motive for many organizations from the public
and private sector to turn to Cloud Computing services. Lack of established Cloud Computing standards still presents a
challenge to organizations interested in cloud services. When an organization chooses a specific cloud service provider,
it also gets the vendor’s specific protocols, standards and tools, making a potential future migration complex and
costlyCloud computing offers benefits for organizations and individuals.There are scores of vendors who offer cloud
services.Cloud computing is a growing field, and there will likely be new players in the market in the for seeable future.
The data portability problems can be solved by using unified model and mapping. Not all cloud services are restricted
to a single layer.Many applications may apply resources at mixed layer.In general SaaS demands the most work from
provider,PaaS in the middle,Iaas demands the least.

ACKNOWLEDGMENT
We would like to thank everyone who has motivated and supported us for preparing this manuscript.

REFERENCES
[1] Lizhe WANG, Gregor VON LASZEWSKI, Hermann-von-Helmholtz-Platz ,Cloud Computing: a Perspective
    Study.
[2] Simon Ostermann1, Alexandru Iosup2, NezihYigitbasi2,Radu Prodan1, Thomas Fahringer1, and Dickpema2 Delft
    University of Technology,An Early Performance Analysis of Cloud Computing Services for Scientific Computing
    Parallel and Distributed Systems Report Series
[3] Chiseki Sagawa,Hiroshi Yoshida,Riichiro Take ,Junichi Shimada ,283FUJITSU Sci. Tech. J., Vol. 45, No. 3, pp.
    283–289 (July2009) , Cloud Computing Based on Service- Oriented Platform ,(Manuscript received March 31,
    2009)
[4] Dominik BirkTechnical Challenges of Forensic Investigations in Cloud- Computing Environments- January 12,
    2011
[5] Bill Whyman- Cloud computing- ISI INTERNATIONAL STRATEGY & INVESTMENT- December 5, 2008
[6] Yong AI1;, Xin ZHANG2, Jie KE3, Guo JIN1, Ji MA1- Application of Information Resource View on Cloud
    Computing Service- Journal of Computational Information Systems 9: 2 (2013) 593-601
[7] Federico Etro -University of Venice, Ca’ Foscari, Italy- The Economics of Cloud Computing-Copyright © 2013

Volume 2 Issue 5 May 2014                                                                                      Page 23
                                   IPASJ International Journal of Computer Science (IIJCS)
                                                                 Web Site: http://www.ipasj.org/IIJCS/IIJCS.htm
A Publisher for Research Motivation ........                      Email: editoriijcs@ipasj.org
Volume 2, Issue 5, May 2014                                                                 ISSN 2321-5992


[8] R.Buyya,J.Broberg,A.Gosicinski(eds.),cloud computing: principles and paradigms,Wiley,2011
[9] cloud computing tutorial.www.thecloudtutorial.com
[10] T.Velete,A.Velite,R.Elsenpeter,cloud computing,A Practical appraoach,MC Graw-Hill Osborne Media
[11] Distributed and cloud computing parallel processing to the Internet of Things. Kai Hwang.Geoffrey C.Fox.Jack
     J.Dongarru
[12] The Vision of Autonomic Computing, by Jeffrey O Kephart and David M Chess, IBM Thomas J Watson Research
     Center, 2001
[13] Darko Androcec- Data Portability Among Providers Of Platform As A Service- 2013, Volume 21, Special Number


AUTHORS
         Gangalam Swathi 1 have been working as Assistant Professor, completed my Post Graduate in Master of
         Technology with specialization of Computer Science & Engg. at JNTUH, Hyderabad, AP, India. My interested
         research area is Data warehousing & Data Mining, Cloud Computing.

         M Vamshi Krishna2 is pursuing Post Graduate in Master of Technology with specialization of Computer
         Science & Engg. at AVN Inst. of Engg.& Tech, Hyderabad, AP, India. His interested research area is Data
         Cloud Computing & Data Mining, and Network Security.

         P Jhansi Rani is pursuing Post Graduate in Master of Technology with specialization of Computer Science &
         Engg. at AVN Inst. of Engg.& Tech, Hyderabad, AP, India. Her interested research area is Data Cloud
         Computing & Cloud Computing.




Volume 2 Issue 5 May 2014                                                                              Page 24

								
To top