SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
ISSN: 2277 – 9043
                             International Journal of Advanced Research in Computer Science and Electronics Engineering
                                                                                            Volume 1, Issue 5, July 2012



                               A Survey on Cloud Computing and its Services

                                   Gajendra Singh Thakur 1, Ravindra Gupta2, Shubhra Mukharjee3
                                          Department of Computer Science & Engineering.
                                   Shri Satya Sai Institute of Science & Technology, Sehore, India


Abstract— Cloud computing creates a virtual paradigm for            Engine [9] and Salesforce‟s CRM [10] largely represent a
sharing data and computations over a scalable network of            promising conceptual foundation of cloud services.
nodes [1] [2]. In this article we have surveyed various aspect of   L. Ellison the CEO of Oracle believes that cloud computing
cloud and their development tools. This paper also attention to     is nothing more than "everything that we currently do" [12].
the current development cloud with their QoS measures.
                                                                    According to author of [3] cloud computing has following
Keywords- Cloud, CloudSim, eXo-IDE, IaaS, PaaS, SaaS,               characteristics they are agility, low cost, device and location
                                                                    independence, multi-tenancy, high reliability, high
                        I. INTRODUCTION                             scalability, security and sustainability.
                                                                    According to Jianfeng Yang and Zhibin Chen [13] “Cloud”
Cloud computing is fast growing as an alternative to
                                                                    is a virtualized pool of computing resources”.
conventional computing. However, the paradigm is same as
                                                                    Cloud can:
cluster computing, distributed computing, utility computing
                                                                         1. Managing of different workloads like set of back-
and grid computing in general [11].
                                                                              end operations and user-oriented interactive
Cloud computing creates a virtual paradigm for sharing data
                                                                              applications.
and computations over a scalable network of nodes [1] [2].
                                                                         2. Fast deployment
Examples of such nodes include end user computers, data
                                                                         3. Enhanced recovery mechanism for workload like
centers, and web services. Such a scalable network of nodes
                                                                              support for redundancy, self-healing and highly
is called cloud. An application based on such clouds is taken
                                                                              scalable programming model, from a variety
as a cloud application.
                                                                              hardware/software failure
Cloud computing is modern TCP/IP integrations of
                                                                         4. Real-time monitoring of resources and allocation
computer and network technologies such as fast micro
                                                                              of them [14].
processor, gigantic memory, high-speed network and
reliable system architecture [3][4]. Generally cloud
                                                                                      II. (A) Types of Services
computing services are classified into three categories:
                                                                    According to [15], cloud computing combines known
Infrastructure-as-a-Service (IaaS), Platform-as-a-Service
                                                                    technologies (such as virtualization) in ingenious ways to
(PaaS), and Software-as-a-Service (SaaS) [5] [6].
                                                                    provide IT services “from the conveyor belt” using
Cloud computing also is divided into five layers including
                                                                    economies of scale. Core technologies of cloud computing
clients, applications, platform, infrastructure and servers.
                                                                    are –
The five layers look like more reasonable and clearer than
                                                                     Software as a service (SaaS) and platform as a service
the three categories [7].
                                                                    (PaaS) are not possible unthinkable without the support of
In this paper we have tried to summarize the universal
                                                                    the Web services and application [15].
characteristics of cloud computing which will help the
                                                                         A. Software as a Service (SaaS) – According to the
development and implementation of this growing
                                                                            author of [16] Cloud computing offers the
technology. As a technical characteristic, the loose coupling
                                                                            applications as services over WWW and the
is the key technical feature of all kinds of cloud computing
                                                                            hardware and systems software in the datacenters
systems.
                                                                            which provides services on the a pay basis [17].
   Rest of the paper organized as follow, section 2 describes
                                                                            Cloud computing influence with the word elasticity
related terminology and background of cloud and its
                                                                            means ability to create a patchy number of virtual
services, and section 3 focuses on related work in the field
                                                                            machine occurrences depends on the requested
of cloud and its development. Section 4 gives the conclusion
                                                                            application [17] [18].
of this paper.
                                                                            SaaS is a software liberation standard model in
             II. TERMINOLOGY AND BACKGROUND                                 which software is hosted off-premises, developed
                                                                            by cloud service providers and launch and
In October 2007, IBM and Google announced collaboration
                                                                            distribute through Internet following the payment
in cloud computing [4]. The term “cloud computing”
                                                                            based on the subscription [19]. SaaS providers
become popular from then on. Beside the web email, the
                                                                            capable of scaling up or down the service provided
Amazon Elastic Compute Cloud (EC2) [8], Google App
                                                                            [17].

                                                                                                                               121
                                              All Rights Reserved © 2012 IJARCSEE
ISSN: 2277 – 9043
                           International Journal of Advanced Research in Computer Science and Electronics Engineering
                                                                                          Volume 1, Issue 5, July 2012



       The good thing about SaaS is that clients only                 components, and management of the simulation
       focus on the use of the software and do not have to            clock. However in the current release, SimJava
       be bothered about the software price cost nor the              layer has been removed in order to allow some
       managing of software updates. Though, SaaS                     advanced operations that are not supported by it.
       clouds are not without risks related to as mention             We provide finer discussion on these advanced
       above. It is decided by the service providers                  operations in the next section.
       themselves. Therefore, if a client incompatible with           The CloudSim simulation layer provides support
       software offered to him, he is free to switch SaaS             for modeling and simulation of virtualized Cloud-
       provider or adopt the software [20].                           based data center environments including dedicated
    B. Platform as a Service (PaaS) – PaaS offers                     management interfaces for virtual machines
       development and runtime environments for Web                   (VMs), memory, storage, and bandwidth. The
       applications and services [15]. According to [20]              fundamental issues such as provisioning of hosts to
       The PaaS category represents clouds that access to             VMs, managing application execution, and
       a range of compute, database and storage functions             monitoring dynamic system state are handled by
       within a specified framework provided over the                 this layer. A Cloud provider, who wants to study
       Internet. The advantage of PaaS services in clouds             the efficiency of different policies in allocating its
       is that clients can develop their own requisite                hosts to VMs (VM provisioning), would need to
       services without worrying about provisioning and               implement their strategies at this layer. Such
       retaining the hardware and software. PaaS is same              implementation can be done by programmatically
       as SaaS except clients has freedom to create                   extending the core VM provisioning functionality.
       software as well as use it                                     There is a clear distinction at this layer related to
    C. Infrastructure as a service (IaaS) – It offers,                provisioning of hosts to VMs. A Cloud host can be
       administrators usually implementation of related               concurrently allocated to a set of VMs that execute
       APIs and services, such as the execution and                   applications based on SaaS provider‟s defined QoS
       accessing supervision for Web application/ service             levels. This layer also exposes functionalities that a
       technologies to the customers [15]. PaaS capability            Cloud application developer can extend to perform
       provided to the end user is to prerequisite                    complex workload profiling and application
       processing, storage, networks, and other computing             performance study. The top-most layer in the
       resources for deployment and on condition that                 CloudSim stack is the User Code that exposes
       arbitrary software can run by the clients, which can           basic entities for hosts (number of machines, their
       include operating systems and applications.                    specification and so on), applications (number of
                                                                      tasks and their requirements), VMs, number of
                                                                      users and their application types, and broker
                  II (B). TOOLS FOR CLOUDS                            scheduling policies. By extending the basic entities
There are so many tools available for development of cloud            given at this layer, a Cloud application developer
and operations of its service. Some of them are free and              can perform following activities: (i) generate a mix
some are takes minimal amount to the client. For example,             of workload request distributions, application
microsft Azure, Amazon, Google, Ubuntu and many more.                 configurations; (ii) model Cloud availability 7
We have divide clouds tools into two categories –                     scenarios and perform robust tests based on the
Development tools and Simulation tools. In this paper we              custom configurations; and (iii) implement custom
have discuss one from each category.                                  application provisioning techniques for clouds and
    A. CloudSim and CloudAnalyst – These clouds tools                 their federation.
         are the simulator type tools. They are important for         According to [22] CloudSim has following
         developers to evaluate the requirements of large-            functionalities:
         scale cloud applications in terms of geographic                   1. support for modeling and simulation of
         distribution of both computing servers and user                        large scale Cloud computing data centers
         workloads. The former was developed with the                      2. support for modeling and simulation of
         purpose of studying the behavior of applications                       virtualized server hosts, with customizable
         under various deployment configurations whereas                        policies for provisioning host resources to
         the latter helps developers with insights in how to                    virtual machines
         distribute applications among cloud infrastructures               3. support for modeling and simulation of
         and value added services.                                              energy-aware computational resources
         Initial releases of CloudSim used SimJava as                      4. support for modeling and simulation of
         discrete event simulation engine [21] [22] that                        data center network topologies and
         supports several core functionalities, such as                         message-passing applications
         queuing and processing of events, creation of                     5. support for modeling and simulation of
         Cloud system entities (services, host, data center,                    federated clouds
         broker, virtual machines), communication between

                                                                                                                        122
                                           All Rights Reserved © 2012 IJARCSEE
ISSN: 2277 – 9043
                       International Journal of Advanced Research in Computer Science and Electronics Engineering
                                                                                      Volume 1, Issue 5, July 2012



         6.  support for dynamic insertion of                                    III. RELATED WORK
             simulation elements, stop and resume of        Author [24] has reviewed about cloud computing operating
             simulation                                     systems and platform like from famous companies like
        7. support for user-defined policies for            Author listed following cloud operating plateform by
             allocation of hosts to virtual machines and    famous companies – (i) Barrelfish [25][26][27][28] system
             policies for allocation of host resources to   developed by Microsoft Research Cambridge in the UK and
             virtual machines                               ETH Zurich in Switzerland. Designed for supporting multi-
B. eXo Cloud-IDE - eXo IDE [23] is a powerful Web           core and many-core processors, and the nuclear
   application which offers provides a rich                 communication is achieved through message. (ii) FOS
   environment for developing different content,            [33][34] (iii) Microsoft Azure[35] (iv) Google App Engine
   scripts, and services. The good thing about eXo is       (GAE) [36].
   that it does not require any additional installations,   Author of [3] surveyed the the key characteristics of cloud
   it runs in a browser and consent to accessing and        computing are agility, low cost, device and location
   manipulation on files via online from anywhere. It       independence, multi-tenancy, high reliability, high
   offers following                                         scalability, security and sustainability [7] [17]. D. Malcolm
         1. Capability of Work with the Remote File         [29] observed five characteristics of cloud computing:
              System through Virtual File System            dynamic computing infrastructure, IT service-centric
              including Browsing, File Locking, File        approach, self-service based usage model, minimally or self-
              Search, and Versioning.                       managed platform and consumption-based billing [3].
         2. Provides Code Editor with Syntax                Author of [30] defines four characteristics of cloud that suite
              Highlighting and checking for many            to an application: needing flexibility, growing exponentially
              popular languages and advanced features       or demanding scalability, wanting to run economically and
              such as: Code Autocomplete, Code              independent in nature [30]. D. Amrhein thinks defining
              Outline and WYSIWYG Editor for                cloud computing has proven to be nearly impossible and
              HTML and Google Gadget.                       offers up 5 cloud computing solution characteristics: shared,
         3. Support for multiple programming and            virtualized infrastructure, self-service access, elastic
              descriptive languages such as: JavaScript,    resource pools, consumable output and user-based usage
              HTML, XML, CSS, Java, Groovy, PHP,            tracking [31].
              Ruby, JSP, etc.                               Naidila Sadashiv [32] focused on the challenges of cloud
         4. Tools for developing client side                computing. According to Author following challenges keep
              applications including technologies such      in mind while deploying a cloud: Dynamic scalability,
              as Netvibes Widgets, Google Gadgets,          Multi-tenancy, Querying and access, Standardization,
              Groovy Templates.                             Reliability and fault-tolerance, Debugging and profiling,
         5. Ready to use project set consists of Java       Security and Privacy and power management and
              Project, Java Spring Project and Ruby on      maintenance for smooth running of cloud services.
              Rails Project.                                Amit Nathani [37] focused on IaaS and its management,
         6. Development of server-side applications,        according to [37] cloud is a managed pool of resources
              running, debugging, and interaction with      which includes storage, compute power and software
              the client side via REST Service.             services. It gives scalability via virtualization and host
         7. Powerful GIT Version Control System             applications which bear high load at certain times.
              support including most usage operations       Resources provided to an application can be reconfigured to
              with local and remote repository.             adjust to a variable load. In IaaS cloud the resources
         8. Deployment into several Platforms as a          (compute capacity and storage) are provided in the form of
              Service: Heroku, OpenBees, OpenShift,         virtual machines to users. For optimization and utilization of
              CloudFoundry.                                 resource on cloud provider‟s side, it is compulsory to handle
   The eXo IDE User Guide aims at providing                 the following two things:
   explanations and step-by-step instructions of            1. Where to place newly created virtual machine?
   functions in eXo IDE. eXo IDE serves two types of        2. When to dispatch newly created virtual machine to a
   J2EE roles: administrators and developers. Before        particular physical machine?
   working with the eXo IDE, make sure (ask your            Dan Svantesson and Roger Clarke [38] address the privacy
   system admin) that your credentials contain one of       and consumer risk on the cloud.
   the listed roles. eXo IDE offers pretty the same         Sean Marston [39] and friends revealed the cloud
   functionality for them except that developers            perspective in business.
   cannot deploy theirs REST services on common
   environment and uses kind of "sandbox" to deploy
   them.



                                                                                                                       123
                                       All Rights Reserved © 2012 IJARCSEE
ISSN: 2277 – 9043
                                  International Journal of Advanced Research in Computer Science and Electronics Engineering
                                                                                                 Volume 1, Issue 5, July 2012



                             IV. CONCLUSION                                   [18] R. Buyya, C. Shin Yeo, S. Venugopal, J. Broberg, I. Brandic, Cloud
                                                                                   computing and emerging IT platforms: vision, hype, and reality for
In this article we surveyed on emerging future generation                          delivering computing as the 5th utility, Future Generation Computer
system “cloud” and its application. This article also insight                      Systems 25 (6) (2009) 599–616.
on different terminologies used in cloud computing. This                      [19] J. Espadas, D. Concha, A. Molina, Application development over
                                                                                   software-as-a-service platforms, in: The Third International
article also addressed about various cloud operating and                           Conference on Software Engineering Advances ICSEA, 2008, pp.
their vendors. This paper also addresses two essential tools                       97–104.
eXo IDE and Cloudsim. eXo IDE provides a development                          [20] Andrzej Goscinski and Michael Brock “Toward dynamic and
environments for both cloud providers and consumers                                attribute based publication, discovery and selection for cloud
                                                                                   computing”, Elsevier, Future Generation Computer Systems, 2010.
without any additional cost. Later provides a simulation                           Available at Science Direct.
environment for testing validation of cloud system and its                    [21] Frederick Chong and Gianpaolo Carraro, "Architecture Strategies for
service, it is very much useful for researchers to evaluate                        Catching the Long Tail," Microsoft Corporation, April 2006.
and optimize the cloud system.                                                     http://msdn.microsoft.com/enus/ library/aa479069.aspx.
                                                                              [22] CloudSim, http://www.cloudbus.org/cloudsim/
                                                                              [23] eXo Cloud-IDE, http://www.cloud-ide.com/
                                                                              [24] Jianwei Yin, Yanming Ye, Bin Wu and Zuoning Chen “Cloud
                                REFERENCES                                         Computing Oriented Network Operating System and Service
[1]    Global Cloud Computing Research Test Bed Wiki [URL].                        Platform”, 1st IEEE Workshop on Pervasive Communities and
       http://cloudtestbed.org/.                                                   Service Clouds, IEEE, 2011.
[2]    IBM Blue Cloud project [URL]. http://www-03.ibm.com/                   [25] A. Baumann, P. Barham, P.-E. Dagand, T. Harris,R. Isaacs, S. Peter,
       press/us/en/pressrelease/22613.wss/.                                        T. Roscoe, A. Schüpbach, and A. Singhania, “The multikernel: a new
                                                                                   OS architecture for scalable multicore systems”. In Proceedings of the
[3]    Chunye Gong, Jie Liu, Qiang Zhang, Haitao Chen and Zhenghu Gong             ACM SIGOPS 22nd Symposium on OS Principles, 2009, pp. 29–43.
       “The Characteristics of Cloud Computing”, 39th International           [26] A. Schüpbach, S. Peter, A. Baumann, T. Roscoe, P. Barham, T.
       Conference on Parallel Processing Workshops,2010.                           Harris, and R. Isaacs. “Embracing diversity in the Barrelfish
[4]    IBM, “Google and IBM Announced University Initiative to Address             manycore operating system”. In Proceedings of the Workshop on
       Internet-Scale Computing Challenges,” http://www-03.ibm.com/                Managed Many-Core Systems (MMCS) 2008. ACM, June 2008.
       press/us /en/ pressrelease/22414.wss.                                  [27] S. Peter, A. Schüpbach, P. Barhamy, A. Baumann,R. Isaacsy, T.
[5]    Searchcloudcomputing.com,       “What     is  cloud     computing?”         Harrisy and T. Roscoe,”Design Principles for End-to-End Multicore
       http://searchcloudcomputing.techtarget.com/sDefinition/0,,sid201_gci        Schedulers”. In 2nd Workshop on Hot Topics in Parallelism,
       1287881,00.html.                                                            Berkeley, CA, USA, June 2010.
[6]    L.M. Vaquero, L.R. Merino, J. Caceres, and M. Lindner, “A break in     [28] ETH Zurich, Microsoft Research Cambridge. The Barrelfish
       the clouds: towards a cloud definition,” ACM SIGCOMM Computer               Operating System. http://www.barrelfish.org/.
       Communication Review, v.39 n.1, 2009.                                  [29] D. Malcolm, “The five defining characteristics of cloud computing,”
                                                                                   http://news.zdnet.com/2100-9595_22-287001.html.
[7]    Wikipedia,                     “Cloud                   computing,”
       http://en.wikipedia.org/wiki/Cloud_computing.                          [30] P. Sharma, “What kinda apps are best suited for „Cloud deployment‟ :
                                                                                   4        Solutions,”      http://www.techpluto.com/cloud-computing-
[8]    Amazon, “Amazon Web Services,” http://aws.amazon.com/.                      characteristics/.
[9]    Google, “Google app Engine,” http://code.google.com/appengine/.        [31] D.      Amrhein,      “Forget     Defining     Cloud     Computing,”
[10]    Salesforce, “CRM”, http://www.salesforce.com/.                             http://ibm.ulitzer.com/ node/1018801.
                                                                              [32] Naidila Sadashiv and S. M Dilip Kumar “Cluster, Grid and Cloud
[11]   Naidila Sadashiv and S. M Dilip Kumar “Cluster, Grid and Cloud
       Computing: A Detailed Comparison”,IEEE, The 6th International               Computing: A Detailed Comparison”, IEEE, The 6th International
       Conference on Computer Science & Education (ICCSE 2011) August              Conference on Computer Science & Education (ICCSE 2011),
       3-5, 2011. SuperStar Virgo, Singapore.2011.                                 August 3-5, 2011.
                                                                              [33] D. Wentzlaff and A. Agarwal. “The Case for a Factored Operating
[12]   D. Farber, “Oracle's Ellison nails cloud computing,”                        System (fos)”, MIT CSAIL Technical Report, MIT-CSAIL-TR-2008-
       http://news.cnet.com/ 8301-13953_3-10052188-80.html.                        060, October 2008.
[13]   Jianfeng Yang and Zhibin Chen “Cloud Computing Research and            [34] D. Wentzlaff and A. Agarwal. “Factored Operating Systems (fos):
       Security Issues”, IEEE, Computational Intelligence and Software             The Case for a Scalable Operating System for Multicores”. ACM
       Engineering (CiSE), 2010.                                                   SIGOPS Operating System Review (OSR), April 2009.
[14]   Greg Boss, Padma Malladi, Dennis Quan, Linda Legregni, Harold          [35] Windows               Azure            Platform.           Available:
       Hall,                                                       HiPODS,         http://www.microsoft.com/windowsazure/.
       www.ibm.com/developerworks/websphere/zones/hipods/                     [36] Google App Engine. Available: http://code.google.com/appengine/.
[15]   Bernd Grobauer, Tobias Walloschek, and Elmar Stöcker “Cloud            [37] Amit Nathani, Sanjay Chaudhary and Gaurav Soman “Policy based
       Computing: Understanding Cloud Computing Vulnerabilities”, IEEE,            resource allocation in IaaS cloud”, Elsevier, Future Generation
       Copublished By The Ieee Computer And Reliability Societies 1540,            Computer Systems 28 (2012) 94–103.
       2011.                                                                  [38] Dan Svantesson and Roger Clarke “Privacy and consumer risks in
[16]   Javier Espadas, Arturo Molina, Guillermo Jiménez, Martín Molina,            cloud computing”, Elsevier, compute r law & securi ty rev iew 26
       Raúl Ramírez, and David Concha “A tenant-based resource allocation          (2010) 391e397.
       model for scaling Software-as-a-Service applications over cloud        [39] Sean           Marston,           Zhi         Li,       Subhajyoti
       computing infrastructures”, Elsevier, Future Generation Computer            Bandyopadhyay,Juheng Zhang, and Anand Ghalsasi
       Systems, 2012. Available at Science Direct.
[17]   M. Armbrust, et al. Above the clouds: a Berkeley view of cloud
                                                                                   “Cloud computing—The business perspective”,
       computing, electrical engineering and computer sciences, Technical          Elsevier, Decision Support Systems 51 (2011) 176–189.
       Report No. UCB/EECS-2009-28, University of California at
       Berkeley, February 2009.




                                                                                                                                                    124
                                                      All Rights Reserved © 2012 IJARCSEE

Contenu connexe

Tendances

Cloud computing
Cloud computingCloud computing
Cloud computingsaralaanuj
 
Introduction of Cloud Computing By Pawan Thakur HOD CS & IT
Introduction of Cloud Computing By Pawan Thakur HOD CS & ITIntroduction of Cloud Computing By Pawan Thakur HOD CS & IT
Introduction of Cloud Computing By Pawan Thakur HOD CS & ITGovt. P.G. College Dharamshala
 
Cloud computing security through symmetric cipher model
Cloud computing security through symmetric cipher modelCloud computing security through symmetric cipher model
Cloud computing security through symmetric cipher modelijcsit
 
Access security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemAccess security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemJoão Gabriel Lima
 
The seminar report on cloud computing
The seminar report on cloud computingThe seminar report on cloud computing
The seminar report on cloud computingDivyesh Shah
 
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTINGA STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTINGEr Piyush Gupta IN ⊞⌘
 
Teja pp matter
Teja pp matterTeja pp matter
Teja pp matter9505567198
 
Cloud computing applicatio
Cloud  computing  applicatioCloud  computing  applicatio
Cloud computing applicatioChetan Sontakke
 
Cloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaRanjan Kumar
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 

Tendances (20)

Cloud versus cloud
Cloud versus cloudCloud versus cloud
Cloud versus cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction of Cloud Computing By Pawan Thakur HOD CS & IT
Introduction of Cloud Computing By Pawan Thakur HOD CS & ITIntroduction of Cloud Computing By Pawan Thakur HOD CS & IT
Introduction of Cloud Computing By Pawan Thakur HOD CS & IT
 
Cloud computing security through symmetric cipher model
Cloud computing security through symmetric cipher modelCloud computing security through symmetric cipher model
Cloud computing security through symmetric cipher model
 
Access security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemAccess security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop system
 
A REVIEW ON RESOURCE ALLOCATION MECHANISM IN CLOUD ENVIORNMENT
A REVIEW ON RESOURCE ALLOCATION MECHANISM IN CLOUD ENVIORNMENTA REVIEW ON RESOURCE ALLOCATION MECHANISM IN CLOUD ENVIORNMENT
A REVIEW ON RESOURCE ALLOCATION MECHANISM IN CLOUD ENVIORNMENT
 
Cloud Technology_Concepts
Cloud Technology_ConceptsCloud Technology_Concepts
Cloud Technology_Concepts
 
The seminar report on cloud computing
The seminar report on cloud computingThe seminar report on cloud computing
The seminar report on cloud computing
 
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTINGA STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
 
CLOUD COMPUTING_proposal
CLOUD COMPUTING_proposalCLOUD COMPUTING_proposal
CLOUD COMPUTING_proposal
 
Teja pp matter
Teja pp matterTeja pp matter
Teja pp matter
 
Introduction of cloud By Pawan Thakur
Introduction of cloud By Pawan ThakurIntroduction of cloud By Pawan Thakur
Introduction of cloud By Pawan Thakur
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing applicatio
Cloud  computing  applicatioCloud  computing  applicatio
Cloud computing applicatio
 
P18 2 8-5
P18 2 8-5P18 2 8-5
P18 2 8-5
 
Cloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj Sharma
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...call for papers, research paper publishing, where to publish research paper, ...
call for papers, research paper publishing, where to publish research paper, ...
 
H046053944
H046053944H046053944
H046053944
 
119 125
119 125119 125
119 125
 

En vedette (9)

93 99
93 9993 99
93 99
 
27 30
27 3027 30
27 30
 
73 77
73 7773 77
73 77
 
93 98
93 9893 98
93 98
 
52 57
52 5752 57
52 57
 
82 87
82 8782 87
82 87
 
65 72
65 7265 72
65 72
 
88 92
88 9288 92
88 92
 
78 81
78 8178 81
78 81
 

Similaire à 121 124

Cloud 9: Nine Reasons to Take the Cloud Seriously_White Paper
Cloud 9: Nine Reasons to Take the Cloud Seriously_White PaperCloud 9: Nine Reasons to Take the Cloud Seriously_White Paper
Cloud 9: Nine Reasons to Take the Cloud Seriously_White PaperNewton Day Uploads
 
Cloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureCloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureIJCNCJournal
 
A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...TELKOMNIKA JOURNAL
 
Load Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A ReviewLoad Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A ReviewIOSR Journals
 
A Comprehensive Study On Cloud Computing
A Comprehensive Study On Cloud ComputingA Comprehensive Study On Cloud Computing
A Comprehensive Study On Cloud ComputingSteven Wallach
 
Cloud computing
Cloud computingCloud computing
Cloud computingshethzaid
 
Cyber forensics in cloud computing
Cyber forensics in cloud computingCyber forensics in cloud computing
Cyber forensics in cloud computingAlexander Decker
 
11.cyber forensics in cloud computing
11.cyber forensics in cloud computing11.cyber forensics in cloud computing
11.cyber forensics in cloud computingAlexander Decker
 
Gis In The Cloud
Gis In The CloudGis In The Cloud
Gis In The Cloudfn028791
 
GIS in the Cloud
GIS in the CloudGIS in the Cloud
GIS in the CloudEsri
 
It auditing to assure a secure cloud computing
It auditing to assure a secure cloud computingIt auditing to assure a secure cloud computing
It auditing to assure a secure cloud computingingenioustech
 
A Short Appraisal on Cloud Computing
A Short Appraisal on Cloud ComputingA Short Appraisal on Cloud Computing
A Short Appraisal on Cloud ComputingScientific Review SR
 
COMPARISON_BETWEEN_CLOUD_AND_GRID_COMPUT.pdf
COMPARISON_BETWEEN_CLOUD_AND_GRID_COMPUT.pdfCOMPARISON_BETWEEN_CLOUD_AND_GRID_COMPUT.pdf
COMPARISON_BETWEEN_CLOUD_AND_GRID_COMPUT.pdfSbonelo Biyela
 
Group seminar report on cloud computing
Group seminar report on cloud computingGroup seminar report on cloud computing
Group seminar report on cloud computingSandhya Rathi
 

Similaire à 121 124 (20)

Cloud 9: Nine Reasons to Take the Cloud Seriously_White Paper
Cloud 9: Nine Reasons to Take the Cloud Seriously_White PaperCloud 9: Nine Reasons to Take the Cloud Seriously_White Paper
Cloud 9: Nine Reasons to Take the Cloud Seriously_White Paper
 
Cloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureCloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azure
 
Aj04602248254
Aj04602248254Aj04602248254
Aj04602248254
 
A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...A review on serverless architectures - function as a service (FaaS) in cloud ...
A review on serverless architectures - function as a service (FaaS) in cloud ...
 
Load Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A ReviewLoad Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A Review
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
A Comprehensive Study On Cloud Computing
A Comprehensive Study On Cloud ComputingA Comprehensive Study On Cloud Computing
A Comprehensive Study On Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Am36234239
Am36234239Am36234239
Am36234239
 
Cyber forensics in cloud computing
Cyber forensics in cloud computingCyber forensics in cloud computing
Cyber forensics in cloud computing
 
11.cyber forensics in cloud computing
11.cyber forensics in cloud computing11.cyber forensics in cloud computing
11.cyber forensics in cloud computing
 
Gis In The Cloud
Gis In The CloudGis In The Cloud
Gis In The Cloud
 
GIS in the Cloud
GIS in the CloudGIS in the Cloud
GIS in the Cloud
 
It auditing to assure a secure cloud computing
It auditing to assure a secure cloud computingIt auditing to assure a secure cloud computing
It auditing to assure a secure cloud computing
 
A Short Appraisal on Cloud Computing
A Short Appraisal on Cloud ComputingA Short Appraisal on Cloud Computing
A Short Appraisal on Cloud Computing
 
COMPARISON_BETWEEN_CLOUD_AND_GRID_COMPUT.pdf
COMPARISON_BETWEEN_CLOUD_AND_GRID_COMPUT.pdfCOMPARISON_BETWEEN_CLOUD_AND_GRID_COMPUT.pdf
COMPARISON_BETWEEN_CLOUD_AND_GRID_COMPUT.pdf
 
Group seminar report on cloud computing
Group seminar report on cloud computingGroup seminar report on cloud computing
Group seminar report on cloud computing
 
Rp059 Icect2012 E694
Rp059 Icect2012 E694Rp059 Icect2012 E694
Rp059 Icect2012 E694
 
Cc unit 3 updated version
Cc unit 3 updated versionCc unit 3 updated version
Cc unit 3 updated version
 

Plus de Ijarcsee Journal (20)

130 133
130 133130 133
130 133
 
122 129
122 129122 129
122 129
 
116 121
116 121116 121
116 121
 
109 115
109 115109 115
109 115
 
104 108
104 108104 108
104 108
 
99 103
99 10399 103
99 103
 
88 92
88 9288 92
88 92
 
58 64
58 6458 64
58 64
 
46 51
46 5146 51
46 51
 
41 45
41 4541 45
41 45
 
36 40
36 4036 40
36 40
 
28 35
28 3528 35
28 35
 
24 27
24 2724 27
24 27
 
19 23
19 2319 23
19 23
 
16 18
16 1816 18
16 18
 
12 15
12 1512 15
12 15
 
6 11
6 116 11
6 11
 
1 5
1 51 5
1 5
 
134 138
134 138134 138
134 138
 
125 131
125 131125 131
125 131
 

Dernier

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Dernier (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

121 124

  • 1. ISSN: 2277 – 9043 International Journal of Advanced Research in Computer Science and Electronics Engineering Volume 1, Issue 5, July 2012 A Survey on Cloud Computing and its Services Gajendra Singh Thakur 1, Ravindra Gupta2, Shubhra Mukharjee3 Department of Computer Science & Engineering. Shri Satya Sai Institute of Science & Technology, Sehore, India Abstract— Cloud computing creates a virtual paradigm for Engine [9] and Salesforce‟s CRM [10] largely represent a sharing data and computations over a scalable network of promising conceptual foundation of cloud services. nodes [1] [2]. In this article we have surveyed various aspect of L. Ellison the CEO of Oracle believes that cloud computing cloud and their development tools. This paper also attention to is nothing more than "everything that we currently do" [12]. the current development cloud with their QoS measures. According to author of [3] cloud computing has following Keywords- Cloud, CloudSim, eXo-IDE, IaaS, PaaS, SaaS, characteristics they are agility, low cost, device and location independence, multi-tenancy, high reliability, high I. INTRODUCTION scalability, security and sustainability. According to Jianfeng Yang and Zhibin Chen [13] “Cloud” Cloud computing is fast growing as an alternative to is a virtualized pool of computing resources”. conventional computing. However, the paradigm is same as Cloud can: cluster computing, distributed computing, utility computing 1. Managing of different workloads like set of back- and grid computing in general [11]. end operations and user-oriented interactive Cloud computing creates a virtual paradigm for sharing data applications. and computations over a scalable network of nodes [1] [2]. 2. Fast deployment Examples of such nodes include end user computers, data 3. Enhanced recovery mechanism for workload like centers, and web services. Such a scalable network of nodes support for redundancy, self-healing and highly is called cloud. An application based on such clouds is taken scalable programming model, from a variety as a cloud application. hardware/software failure Cloud computing is modern TCP/IP integrations of 4. Real-time monitoring of resources and allocation computer and network technologies such as fast micro of them [14]. processor, gigantic memory, high-speed network and reliable system architecture [3][4]. Generally cloud II. (A) Types of Services computing services are classified into three categories: According to [15], cloud computing combines known Infrastructure-as-a-Service (IaaS), Platform-as-a-Service technologies (such as virtualization) in ingenious ways to (PaaS), and Software-as-a-Service (SaaS) [5] [6]. provide IT services “from the conveyor belt” using Cloud computing also is divided into five layers including economies of scale. Core technologies of cloud computing clients, applications, platform, infrastructure and servers. are – The five layers look like more reasonable and clearer than Software as a service (SaaS) and platform as a service the three categories [7]. (PaaS) are not possible unthinkable without the support of In this paper we have tried to summarize the universal the Web services and application [15]. characteristics of cloud computing which will help the A. Software as a Service (SaaS) – According to the development and implementation of this growing author of [16] Cloud computing offers the technology. As a technical characteristic, the loose coupling applications as services over WWW and the is the key technical feature of all kinds of cloud computing hardware and systems software in the datacenters systems. which provides services on the a pay basis [17]. Rest of the paper organized as follow, section 2 describes Cloud computing influence with the word elasticity related terminology and background of cloud and its means ability to create a patchy number of virtual services, and section 3 focuses on related work in the field machine occurrences depends on the requested of cloud and its development. Section 4 gives the conclusion application [17] [18]. of this paper. SaaS is a software liberation standard model in II. TERMINOLOGY AND BACKGROUND which software is hosted off-premises, developed by cloud service providers and launch and In October 2007, IBM and Google announced collaboration distribute through Internet following the payment in cloud computing [4]. The term “cloud computing” based on the subscription [19]. SaaS providers become popular from then on. Beside the web email, the capable of scaling up or down the service provided Amazon Elastic Compute Cloud (EC2) [8], Google App [17]. 121 All Rights Reserved © 2012 IJARCSEE
  • 2. ISSN: 2277 – 9043 International Journal of Advanced Research in Computer Science and Electronics Engineering Volume 1, Issue 5, July 2012 The good thing about SaaS is that clients only components, and management of the simulation focus on the use of the software and do not have to clock. However in the current release, SimJava be bothered about the software price cost nor the layer has been removed in order to allow some managing of software updates. Though, SaaS advanced operations that are not supported by it. clouds are not without risks related to as mention We provide finer discussion on these advanced above. It is decided by the service providers operations in the next section. themselves. Therefore, if a client incompatible with The CloudSim simulation layer provides support software offered to him, he is free to switch SaaS for modeling and simulation of virtualized Cloud- provider or adopt the software [20]. based data center environments including dedicated B. Platform as a Service (PaaS) – PaaS offers management interfaces for virtual machines development and runtime environments for Web (VMs), memory, storage, and bandwidth. The applications and services [15]. According to [20] fundamental issues such as provisioning of hosts to The PaaS category represents clouds that access to VMs, managing application execution, and a range of compute, database and storage functions monitoring dynamic system state are handled by within a specified framework provided over the this layer. A Cloud provider, who wants to study Internet. The advantage of PaaS services in clouds the efficiency of different policies in allocating its is that clients can develop their own requisite hosts to VMs (VM provisioning), would need to services without worrying about provisioning and implement their strategies at this layer. Such retaining the hardware and software. PaaS is same implementation can be done by programmatically as SaaS except clients has freedom to create extending the core VM provisioning functionality. software as well as use it There is a clear distinction at this layer related to C. Infrastructure as a service (IaaS) – It offers, provisioning of hosts to VMs. A Cloud host can be administrators usually implementation of related concurrently allocated to a set of VMs that execute APIs and services, such as the execution and applications based on SaaS provider‟s defined QoS accessing supervision for Web application/ service levels. This layer also exposes functionalities that a technologies to the customers [15]. PaaS capability Cloud application developer can extend to perform provided to the end user is to prerequisite complex workload profiling and application processing, storage, networks, and other computing performance study. The top-most layer in the resources for deployment and on condition that CloudSim stack is the User Code that exposes arbitrary software can run by the clients, which can basic entities for hosts (number of machines, their include operating systems and applications. specification and so on), applications (number of tasks and their requirements), VMs, number of users and their application types, and broker II (B). TOOLS FOR CLOUDS scheduling policies. By extending the basic entities There are so many tools available for development of cloud given at this layer, a Cloud application developer and operations of its service. Some of them are free and can perform following activities: (i) generate a mix some are takes minimal amount to the client. For example, of workload request distributions, application microsft Azure, Amazon, Google, Ubuntu and many more. configurations; (ii) model Cloud availability 7 We have divide clouds tools into two categories – scenarios and perform robust tests based on the Development tools and Simulation tools. In this paper we custom configurations; and (iii) implement custom have discuss one from each category. application provisioning techniques for clouds and A. CloudSim and CloudAnalyst – These clouds tools their federation. are the simulator type tools. They are important for According to [22] CloudSim has following developers to evaluate the requirements of large- functionalities: scale cloud applications in terms of geographic 1. support for modeling and simulation of distribution of both computing servers and user large scale Cloud computing data centers workloads. The former was developed with the 2. support for modeling and simulation of purpose of studying the behavior of applications virtualized server hosts, with customizable under various deployment configurations whereas policies for provisioning host resources to the latter helps developers with insights in how to virtual machines distribute applications among cloud infrastructures 3. support for modeling and simulation of and value added services. energy-aware computational resources Initial releases of CloudSim used SimJava as 4. support for modeling and simulation of discrete event simulation engine [21] [22] that data center network topologies and supports several core functionalities, such as message-passing applications queuing and processing of events, creation of 5. support for modeling and simulation of Cloud system entities (services, host, data center, federated clouds broker, virtual machines), communication between 122 All Rights Reserved © 2012 IJARCSEE
  • 3. ISSN: 2277 – 9043 International Journal of Advanced Research in Computer Science and Electronics Engineering Volume 1, Issue 5, July 2012 6. support for dynamic insertion of III. RELATED WORK simulation elements, stop and resume of Author [24] has reviewed about cloud computing operating simulation systems and platform like from famous companies like 7. support for user-defined policies for Author listed following cloud operating plateform by allocation of hosts to virtual machines and famous companies – (i) Barrelfish [25][26][27][28] system policies for allocation of host resources to developed by Microsoft Research Cambridge in the UK and virtual machines ETH Zurich in Switzerland. Designed for supporting multi- B. eXo Cloud-IDE - eXo IDE [23] is a powerful Web core and many-core processors, and the nuclear application which offers provides a rich communication is achieved through message. (ii) FOS environment for developing different content, [33][34] (iii) Microsoft Azure[35] (iv) Google App Engine scripts, and services. The good thing about eXo is (GAE) [36]. that it does not require any additional installations, Author of [3] surveyed the the key characteristics of cloud it runs in a browser and consent to accessing and computing are agility, low cost, device and location manipulation on files via online from anywhere. It independence, multi-tenancy, high reliability, high offers following scalability, security and sustainability [7] [17]. D. Malcolm 1. Capability of Work with the Remote File [29] observed five characteristics of cloud computing: System through Virtual File System dynamic computing infrastructure, IT service-centric including Browsing, File Locking, File approach, self-service based usage model, minimally or self- Search, and Versioning. managed platform and consumption-based billing [3]. 2. Provides Code Editor with Syntax Author of [30] defines four characteristics of cloud that suite Highlighting and checking for many to an application: needing flexibility, growing exponentially popular languages and advanced features or demanding scalability, wanting to run economically and such as: Code Autocomplete, Code independent in nature [30]. D. Amrhein thinks defining Outline and WYSIWYG Editor for cloud computing has proven to be nearly impossible and HTML and Google Gadget. offers up 5 cloud computing solution characteristics: shared, 3. Support for multiple programming and virtualized infrastructure, self-service access, elastic descriptive languages such as: JavaScript, resource pools, consumable output and user-based usage HTML, XML, CSS, Java, Groovy, PHP, tracking [31]. Ruby, JSP, etc. Naidila Sadashiv [32] focused on the challenges of cloud 4. Tools for developing client side computing. According to Author following challenges keep applications including technologies such in mind while deploying a cloud: Dynamic scalability, as Netvibes Widgets, Google Gadgets, Multi-tenancy, Querying and access, Standardization, Groovy Templates. Reliability and fault-tolerance, Debugging and profiling, 5. Ready to use project set consists of Java Security and Privacy and power management and Project, Java Spring Project and Ruby on maintenance for smooth running of cloud services. Rails Project. Amit Nathani [37] focused on IaaS and its management, 6. Development of server-side applications, according to [37] cloud is a managed pool of resources running, debugging, and interaction with which includes storage, compute power and software the client side via REST Service. services. It gives scalability via virtualization and host 7. Powerful GIT Version Control System applications which bear high load at certain times. support including most usage operations Resources provided to an application can be reconfigured to with local and remote repository. adjust to a variable load. In IaaS cloud the resources 8. Deployment into several Platforms as a (compute capacity and storage) are provided in the form of Service: Heroku, OpenBees, OpenShift, virtual machines to users. For optimization and utilization of CloudFoundry. resource on cloud provider‟s side, it is compulsory to handle The eXo IDE User Guide aims at providing the following two things: explanations and step-by-step instructions of 1. Where to place newly created virtual machine? functions in eXo IDE. eXo IDE serves two types of 2. When to dispatch newly created virtual machine to a J2EE roles: administrators and developers. Before particular physical machine? working with the eXo IDE, make sure (ask your Dan Svantesson and Roger Clarke [38] address the privacy system admin) that your credentials contain one of and consumer risk on the cloud. the listed roles. eXo IDE offers pretty the same Sean Marston [39] and friends revealed the cloud functionality for them except that developers perspective in business. cannot deploy theirs REST services on common environment and uses kind of "sandbox" to deploy them. 123 All Rights Reserved © 2012 IJARCSEE
  • 4. ISSN: 2277 – 9043 International Journal of Advanced Research in Computer Science and Electronics Engineering Volume 1, Issue 5, July 2012 IV. CONCLUSION [18] R. Buyya, C. Shin Yeo, S. Venugopal, J. Broberg, I. Brandic, Cloud computing and emerging IT platforms: vision, hype, and reality for In this article we surveyed on emerging future generation delivering computing as the 5th utility, Future Generation Computer system “cloud” and its application. This article also insight Systems 25 (6) (2009) 599–616. on different terminologies used in cloud computing. This [19] J. Espadas, D. Concha, A. Molina, Application development over software-as-a-service platforms, in: The Third International article also addressed about various cloud operating and Conference on Software Engineering Advances ICSEA, 2008, pp. their vendors. This paper also addresses two essential tools 97–104. eXo IDE and Cloudsim. eXo IDE provides a development [20] Andrzej Goscinski and Michael Brock “Toward dynamic and environments for both cloud providers and consumers attribute based publication, discovery and selection for cloud computing”, Elsevier, Future Generation Computer Systems, 2010. without any additional cost. Later provides a simulation Available at Science Direct. environment for testing validation of cloud system and its [21] Frederick Chong and Gianpaolo Carraro, "Architecture Strategies for service, it is very much useful for researchers to evaluate Catching the Long Tail," Microsoft Corporation, April 2006. and optimize the cloud system. http://msdn.microsoft.com/enus/ library/aa479069.aspx. [22] CloudSim, http://www.cloudbus.org/cloudsim/ [23] eXo Cloud-IDE, http://www.cloud-ide.com/ [24] Jianwei Yin, Yanming Ye, Bin Wu and Zuoning Chen “Cloud REFERENCES Computing Oriented Network Operating System and Service [1] Global Cloud Computing Research Test Bed Wiki [URL]. Platform”, 1st IEEE Workshop on Pervasive Communities and http://cloudtestbed.org/. Service Clouds, IEEE, 2011. [2] IBM Blue Cloud project [URL]. http://www-03.ibm.com/ [25] A. Baumann, P. Barham, P.-E. Dagand, T. Harris,R. Isaacs, S. Peter, press/us/en/pressrelease/22613.wss/. T. Roscoe, A. Schüpbach, and A. Singhania, “The multikernel: a new OS architecture for scalable multicore systems”. In Proceedings of the [3] Chunye Gong, Jie Liu, Qiang Zhang, Haitao Chen and Zhenghu Gong ACM SIGOPS 22nd Symposium on OS Principles, 2009, pp. 29–43. “The Characteristics of Cloud Computing”, 39th International [26] A. Schüpbach, S. Peter, A. Baumann, T. Roscoe, P. Barham, T. Conference on Parallel Processing Workshops,2010. Harris, and R. Isaacs. “Embracing diversity in the Barrelfish [4] IBM, “Google and IBM Announced University Initiative to Address manycore operating system”. In Proceedings of the Workshop on Internet-Scale Computing Challenges,” http://www-03.ibm.com/ Managed Many-Core Systems (MMCS) 2008. ACM, June 2008. press/us /en/ pressrelease/22414.wss. [27] S. Peter, A. Schüpbach, P. Barhamy, A. Baumann,R. Isaacsy, T. [5] Searchcloudcomputing.com, “What is cloud computing?” Harrisy and T. Roscoe,”Design Principles for End-to-End Multicore http://searchcloudcomputing.techtarget.com/sDefinition/0,,sid201_gci Schedulers”. In 2nd Workshop on Hot Topics in Parallelism, 1287881,00.html. Berkeley, CA, USA, June 2010. [6] L.M. Vaquero, L.R. Merino, J. Caceres, and M. Lindner, “A break in [28] ETH Zurich, Microsoft Research Cambridge. The Barrelfish the clouds: towards a cloud definition,” ACM SIGCOMM Computer Operating System. http://www.barrelfish.org/. Communication Review, v.39 n.1, 2009. [29] D. Malcolm, “The five defining characteristics of cloud computing,” http://news.zdnet.com/2100-9595_22-287001.html. [7] Wikipedia, “Cloud computing,” http://en.wikipedia.org/wiki/Cloud_computing. [30] P. Sharma, “What kinda apps are best suited for „Cloud deployment‟ : 4 Solutions,” http://www.techpluto.com/cloud-computing- [8] Amazon, “Amazon Web Services,” http://aws.amazon.com/. characteristics/. [9] Google, “Google app Engine,” http://code.google.com/appengine/. [31] D. Amrhein, “Forget Defining Cloud Computing,” [10] Salesforce, “CRM”, http://www.salesforce.com/. http://ibm.ulitzer.com/ node/1018801. [32] Naidila Sadashiv and S. M Dilip Kumar “Cluster, Grid and Cloud [11] Naidila Sadashiv and S. M Dilip Kumar “Cluster, Grid and Cloud Computing: A Detailed Comparison”,IEEE, The 6th International Computing: A Detailed Comparison”, IEEE, The 6th International Conference on Computer Science & Education (ICCSE 2011) August Conference on Computer Science & Education (ICCSE 2011), 3-5, 2011. SuperStar Virgo, Singapore.2011. August 3-5, 2011. [33] D. Wentzlaff and A. Agarwal. “The Case for a Factored Operating [12] D. Farber, “Oracle's Ellison nails cloud computing,” System (fos)”, MIT CSAIL Technical Report, MIT-CSAIL-TR-2008- http://news.cnet.com/ 8301-13953_3-10052188-80.html. 060, October 2008. [13] Jianfeng Yang and Zhibin Chen “Cloud Computing Research and [34] D. Wentzlaff and A. Agarwal. “Factored Operating Systems (fos): Security Issues”, IEEE, Computational Intelligence and Software The Case for a Scalable Operating System for Multicores”. ACM Engineering (CiSE), 2010. SIGOPS Operating System Review (OSR), April 2009. [14] Greg Boss, Padma Malladi, Dennis Quan, Linda Legregni, Harold [35] Windows Azure Platform. Available: Hall, HiPODS, http://www.microsoft.com/windowsazure/. www.ibm.com/developerworks/websphere/zones/hipods/ [36] Google App Engine. Available: http://code.google.com/appengine/. [15] Bernd Grobauer, Tobias Walloschek, and Elmar Stöcker “Cloud [37] Amit Nathani, Sanjay Chaudhary and Gaurav Soman “Policy based Computing: Understanding Cloud Computing Vulnerabilities”, IEEE, resource allocation in IaaS cloud”, Elsevier, Future Generation Copublished By The Ieee Computer And Reliability Societies 1540, Computer Systems 28 (2012) 94–103. 2011. [38] Dan Svantesson and Roger Clarke “Privacy and consumer risks in [16] Javier Espadas, Arturo Molina, Guillermo Jiménez, Martín Molina, cloud computing”, Elsevier, compute r law & securi ty rev iew 26 Raúl Ramírez, and David Concha “A tenant-based resource allocation (2010) 391e397. model for scaling Software-as-a-Service applications over cloud [39] Sean Marston, Zhi Li, Subhajyoti computing infrastructures”, Elsevier, Future Generation Computer Bandyopadhyay,Juheng Zhang, and Anand Ghalsasi Systems, 2012. Available at Science Direct. [17] M. Armbrust, et al. Above the clouds: a Berkeley view of cloud “Cloud computing—The business perspective”, computing, electrical engineering and computer sciences, Technical Elsevier, Decision Support Systems 51 (2011) 176–189. Report No. UCB/EECS-2009-28, University of California at Berkeley, February 2009. 124 All Rights Reserved © 2012 IJARCSEE