GBD IAAS Manager: A Tool for Managing Infrastructure-as-a-Service for Private and Hybrid Clouds
|
|
- Cassandra Cox
- 8 years ago
- Views:
Transcription
1 GBD IAAS Manager: A Tool for Managing Infrastructure-as-a-Service for Private and Hybrid Clouds Carlos Roberto Valêncio valencio@ibilce.unesp.br Diogo Lemos Guimarães diogolg06@gmail.com Andrielson Ferreira da Silva andrielson@msn.com Adriano Mauro Cansian adriano@ibilce.unesp.br Abstract The increase in the demand for computing resources with scalable infrastructure and easily managed has stimulated the emergence of IaaS Infrastructure-as-a-Service providers in public clouds, as well as the creation of open source IaaS solutions for institutions that prefer to implant their own private cloud. Aiming at expanding the cost-benefit, it is often necessary to integrate public and private cloud services. However, the wide variety of interfaces for communication with the services provided by each solution may impair the management of these clouds by the current environment management tool. In this context, is proposed a management tool for private and hybrid clouds, referred to as GBD IaaS Manager, which offers as original contribution, support for migration of virtual elements to these environments, allowing for a better utilization of computing resources and the load balancing among private and hybrid clouds. Keywords cloud computing; Infrastructure-as-a-Service IaaS; hybrid cloud management I. INTRODUCTION The use of the cloud computing model is becoming even more frequent, either by large companies and governmental institutions [1] or by end-users [2]. In this scenario, the Infrastructure-as-a-Service IaaS is useful [3] for providing virtually infinite computing resources [4] at a hardware level CPU, RAM memory and storage. IaaS has a great advantage of allowing the user to worry only with the amount of resources necessary for executing its applications, while the service provider is responsible for ensuring service availability [5]. Due to the IaaS attractive trade potential, large corporations in the area of Information Technology IT, such as Amazon and Microsoft, for example, have been encouraged to create public clouds and sell them to users from all over the world, benefiting from the computing power often underused from their datacenters [2]. Additionally, the opensource technologies enable many large companies to create their own IaaS private clouds aiming at integrating their infrastructure and enabling a better resource allocation and ease of management. When a company needs resources beyond their private cloud capacity, it may use the services from a public provider by integrating both environments and creating a hybrid cloud [4]. However, as each IaaS cloud have their own standard of Application Programming Interface - API to communicate with cloud services, to create a management environment that may integrate clouds from several providers is not a simple task, and this integration may be unfeasible if it is not supported by a management tool that includes private and public cloud APIs capable of handling the differences regarding the deployment of services provided by each provider [3], [6]. In this scenario, this work presents a Web tool, referred to as GBD IaaS Manager, for managing private and hybrid clouds and, as its main contribution enables the migration of virtual elements between registered environments. In order to demonstrate the efficiency of the proposed tool, some experiments in different IaaS clouds were carried out, in which the tool was capable of transferring virtual images and instances between managed environments. This work is organized as follows: in section 2, the bibliographic review and the related works are presented; in section 3, the developed tool is introduced; in section 4, the experiments and results are exhibited; in section 5, we present the conclusion.
2 II. BIBLIOGRAPHIC REVIEW In this section, is presented the basic concepts for understanding the developed work and the related works found in the literature. A. Cloud computing Cloud computing refers to applications and services that run in a distributed network, by using virtualized resources that are accessed through Internet and local networks. In this platform, resources are highly scalable and the details of the hardware, in which the software is executed, are accessed by the user [2]. It is defined as a model that allows the demand access to a shared pool of configurable computing resources networks, servers, storage, applications and services that may be quickly provided and released with a minimum of management effort and of interaction with the service provider [4]. The cloud is also classified according to the datacenter owner, provided that the environment may be composed of services provided by one or more providers. In the public cloud model, a cloud computing provider uses its datacenter computing capacity for providing resources to third parties through Internet. It is the most widespread model because the users may pay the provider in order to use the resources as needed [7]. A private cloud provides computing resources to a restricted group of users pertaining to the same organization that deployed it. Accordingly, the cloud computing may be useful for managing the organization s hardware and software resources [7]. The community cloud model provides greater safety than public environments without requiring the same investment made in a private cloud. Such model is characterized by a partnership between two or more organizations in order to make the private model utilization feasible and to share resources between both of them [5]. A hybrid cloud is characterized by the integration between private and public clouds. In this model, a private cloud may use the resources of a public cloud to balance the workload and to prevent performance losses in the services provided [7]. Therefore, an institution may use the computing power of its internal infrastructure (private cloud) to deal with a lower workload and, when the demand for resources reaches levels under its capacity, an institution may use public cloud resources to deal with the overload [8]. B. Virtualization The resource virtualization is an essential part of several cloud architectures as it enables an abstract and logical view regarding physical resources, such as servers, storage devices and networks. The purpose of its use in cloud computing is to make a computing resource pool available and to manage them as a whole [9]. An example is the dynamic generation of a platform for a specific application, when necessary, through a virtual solution rather than using a real machine. The most common types of virtualization used in cloud computing are: storage, networks, servers, applications and services, provided that the virtualization enables a more efficient and shared access to a resource pool. C. Infrastructure-as-a-Service model The IaaS model provides the user with an abstract view regarding the hardware computers, mass storage systems, networks, etc. obtained through an interface for managing the pool of resources [9]. In this context, the provider holds the following equipment: servers, storage, network infrastructure, among others, and the developer owns the virtualized resources required for developing applications and services [2]. This model is the foundation for all cloud computing environment as it provides services related to hardware and infrastructure equipment [5]. Its advantage is that the user may focus only in sizing the amount of technological resources required to execute his task, while the service provider ensures that such resources are available and priced according to their cumulative quantity [2]. Typically, through virtualization, these resources are abstracted, encapsulated and exposed to the upper layer and to end-users with standard interfaces, such as unified resources in IaaS form [6]. The services provided by the IaaS model may be summarized in: image, instance and volume. Virtual images are virtual machine drivers that enable read-only access and operate as an instance model [10]. Virtual instances constitute a copy of a running virtual image together with the hardware resources allocated by the user. Therefore, the instance is a running virtual machine with well-defined resources, but which may be dynamically adjusted according to the demand and which may also be remotely accessed via SSH and HTTP, for example, pursuant to the installed functionalities. Finally, the volume represents the logical units of data storage used in the instances [11]. Through the interaction between these elements it is possible to provide a virtualized and complete hardware infrastructure capable of virtually executing the same tasks executed by a physical machine, but with greater scalability [11]. D. Related Works There are few works in the literature aiming at providing a management tool that supports the integration between private and public clouds in order to obtain a hybrid environment that increases the cost-benefit of the use of cloud computing resources. One of the works found in this regard is the HybridFox, which is an extension for Mozilla Firefox that enables to manage cloud computing environments of known public and private providers [12]. Initially developed for managing Amazon Elastic Cloud Computing [13], it provides support to other platforms compatible with EC2 API, such as Eucalyptus, OpenStack and OpenNebula [14]. HybridFox provides a single interface that enables the transparent switching among several accounts of IaaS providers in order to manage the respective cloud computing environments and it has functionalities of
3 image management, virtual instances, access credentials and logical block storage [12]. Another work found in the literature is the Monsoon [15], a solution for managing multiple IaaS clustered environments based on a lower layer for IaaS proxy Web2Exchange [16]. The tool communication with the proxy is carried out by APIs based on REST architecture (Representational State Transfer). It supports the management of instances, virtual images, logical volumes, simple file storage and security aspects, such as firewall rules and RSA keys for connecting to the instances. III. GBD IAAS MANAGER Within a hybrid IaaS environment, the user may utilize the services of a public cloud when the capacity of his private infrastructure does not meet the demand for application resources. In this scenario, it is often necessary to migrate a running instance from a private cloud to a public cloud and even from virtual images that are not present in both environments [11]. The GBD IaaS Manager tool proposes a solution that supports the migration of images and instances in hybrid clouds through snapshots (instantaneous). The GBD IaaS Manager tool has three main modules: credentials, images and instances; provided that each one is responsible for managing an element from the infrastructureas-a-service model. Credentials are essential for the tool operation and are formed by the data required to authenticate the cloud service providers and to access all its resources. Data that composes a credential may vary according to the API used and it should include at least an address of the IaaS provider s authentication service (URL) and an attribute that may prove the user s identity, which is usually constituted by an user and a password. However, there may be more sophisticated forms of authentication, for example, RSA encryption key pairs, digital certificates or even biometric techniques. After the registration of the valid credentials, they are stored in the database in order to be restored when necessary and to prevent the user from entering them every time he wants to use the provider s services. Then, the tool was used to authenticate itself in the cloud provider and to obtain the endpoints of the services provided, which is the URL address of the Web service made available by the provider. The module responsible for managing virtual images supports functions related to sending images to an IaaS provider and also functions relating to the removal of images the user does not need anymore. Furthermore, the tool has functionalities obtained from image migration techniques, such as sending an image and sharing its copy with several providers, which are not found in related works and are useful to the user when creating similar instances in the several environments used one of the most relevant contributions mentioned in this work. The module responsible for managing virtual instances supports the functions related to the execution of several instances as of an image included in the IaaS provider s image repository and also functions related to the interruption or disconnection of running instances. Moreover, the tool presents functionalities obtained from the instance migration technique that differ from those found in the literature, such as the replication of a running instance to several providers through snapshots, making it easier to the user to create similar instances in the several environments used. In Fig. 1, a diagram presenting the instance migration is illustrated. The instance execution process enables the user to run one or more instances as of a virtual image existing in the image repository. In the tool interface, the user may assign a name to the instance and a number of instances to be entered. If more than one is selected, the tool creates instances with the name assigned by the user and a counter is implemented to differentiate them. In addition to the name, the tool requires information about the virtual image to be instantiated and the flavor of the instance. IV. EXPERIMENTS AND RESULTS The experiments were performed in order to validate the operation of the GBD IaaS Manager. Therefore, was adopted a methodology, in which three environments were created to support virtual images and instances in a hybrid IaaS cloud, by migrating these elements among registered environments. For the experiments, was used three different IaaS clouds, of which two were private clouds deployed in the laboratory of Grupo de Banco de Dados - GBD (Database Group) infrastructure team and the other one was a public cloud provided by Amazon Web Services [17], as described below: Environment A an IaaS cloud deployed through OpenStack[18] open source solution and distributed into three physical machines; Environment B an IaaS cloud deployed through OpenNebula[19] open source solution and distributed into three physical machines; Environment C an IaaS cloud provided by Amazon Web Services AWS [17] and distributed into its datacenter in São Paulo. Fig. 1. Diagram representing an instance migration through snapshots
4 A. Credential A credential registration is the starting point for using the GBD IaaS Manager tool, so the environments A, B and C were registered. Such module is responsible for receiving and storing data provided by the user and subsequently for obtaining the endpoints of the services available for such credential. In Fig. 2, it is illustrated the registration of environment A, and in Fig. 3, the respective endpoints created are presented. The environment A credential returned several endpoints to the OpenStack API used in its registration, which reports an address for each type of service provided: authentication, image, instance, volume and storage. Whereas, during the registration of environment B and C credentials, the solutions use the EC2 API that requires a single address provided at the moment of the storage to report all services. B. Image The first experiment in this module consists in sending virtual image files to environments A and B registered and in monitoring this process. The files to be sent are described below: File I virtual drive in QEMU Copy On Write format QCOW2 [20] with Linux Ubuntu (32 bits) operating system that was stored in the hard disk drive of the client computer used to connect the tool and that was sent to environment A; File II virtual drive in Amazon Machine Image AMI format [21] with Linux Fedora 16 (32 bits) operating system that is hosted on the Internet and sent to environment B; In Fig. 4, the interface for the image registration regarding File I environment A is presented, provided that the process is similar concerning environment B. The image management module presents four states regarding the process of sending virtual images: standby, sending, error, active. The status standby indicates that an image registration was created in the IaaS provider, but the binary file was not sent yet. On the other hand, the status sending indicates that the virtual image file is being sent, but it is not concluded yet. The status error shows that there was a failure in the process and the image could not be created. Finally, the status active indicates that the file was successfully sent and the image is ready to be used. In Fig. 5, it can be verified that the file were successfully sent to environments A and B as the status for both environments is active. In the second experiment, the sent files were replicated to the other two environments, provided that the experiment was classified into: Phase I to reproduce file I of environment A in environments B and C according to the interface presented in Fig. 6; Phase II to reproduce file II of environments B in environments A and C. The image replication option is accessed through the image management interface presented in Fig. 7. The virtualization architectures of OpenNebula and OpenStack solutions use a platform that supports virtual images in QCOW2 format, while the platform used by AWS does not support these images. When detecting such incompatibility, the tool does not execute the file copy and returns the state of error to the user. Fig. 4. Image registration in environment A Fig. 2. Registration of environment A Fig. 5. Files successfully sent to environment A and B Fig. 3. Environment A endpoints Fig. 6. Interface for the function of replicating an image to environments
5 Fig. 10. Sequence regarding the removal of a virtual image Fig. 7. Image management interface The results of phase I of the replication experiment may be observed in Fig. 8. The copy of file I (Linux Ubuntu (32 bits) to environment B was successfully completed and it created a new image with the same characteristics of the original image. On the other hand, during the copy of the image to environment C, a new state of error was created as expected, due to the incompatibility presented by AWS solution. In phase II, both copies were successfully completed as the file II format (Linux Fedora 16 (32 bits) is support by the three IaaS solutions used, as presented in Fig. 9. In the third experiment, we verified the removal of a virtual image registration. For this, we successfully deleted the defective image that resulted from the copy of QCOW2 file from environment A into C, as illustrated in Fig. 10. According to the results obtained from the described experiments, it can be concluded that the image management module achieved the objectives proposed in the functions related to the sending, replication and removal of virtual images. Fig. 8. Results of phase I of the replication experiment Fig. 9. Result of the migration of phase II C. Instance The first experiment of this module was carried out in two phases: Phase I: execution of instance A1 in environment A as of the virtual image with Ubuntu operating system and with the flavor m1.tiny ; Phase II: execution of instance B1 in environment B as of the virtual image with Fedora operating system and with the flavor m1.tiny. The creating process of a virtual instance presents the following states: allocating, running and error. The status allocating represents that the instance initiated the allocation of computing resources. On the other hand, the status running indicates that the instance concluded the allocation of the resources and initiated its execution. Finally, the status error means that there was a failure in the process and the instance could not be executed. The sequences regarding the states of the instances created can be seen in Fig. 11. As verified, the module created the instances and successfully obtained information about their runtime. The second experiment, also carried out in two phases, aims at verifying the migration capability of the running instances. Both experiment phases are described below: Phase I: Replicate instance A1 to environments B and C; Phase II: Replicate instance B1 to environments A and C. Through the instance management interface, which is exhibited in Fig. 12, it is possible to access the migration option, from which the request to migrate instances A1 and B1 may be visualized as illustrated in Fig. 13. Similarly to the image module, it is expected that the migration of A1 to environment C results in an error in phase I, as the original image format (QCOW2) of the instance is not supported by AWS. The result of phase I is presented in Fig. 14. As expected, the migration of instance A1 to environment C could not be successfully carried out as the image format QCOW2 is not supported by AWS architecture, while the migration of A1 to environment B was successfully completed. As expected, phase II was successfully completed and the migration of instance B1 to environments A and C occurred without any error. The resulting instances can be seen in Fig. 15. Therefore, it may be said that the instance management module worked as expected.
6 decide which provider is the best option to instantiate a virtual machine. Fig. 11. Sequence regarding the states of instances A1 and B1 Fig. 12. Instance management interface Fig. 13. Instance migration interface Fig. 14. Result of the migration of instance A1 Fig. 15. Result of the migration of B1 V. CONCLUSION The GBD IaaS Manager tool supports the management of virtual instances and images in private and hybrid clouds, enabling to migrate these elements among registered environments. The functionalities of virtual instance and image migration were not found in any work in the literature, and so it represents an important contribution, making it easier to manage private and hybrid cloud environment as it enables to balance the workload existing in the private environment and to choose the best local for providing the services. As a future work, we intend to deploy storage resource management, load balancing and automation techniques to REFERENCES [1] J. Repschlaeger, S. Wind, R. Zarnekow, and K. Turowski, A reference guide to cloud computing dimensions: infrastructure as a service classification framework, in th Hawaii International Conference on System Sciences, 2012, pp [2] B. Sosinsky, Cloud computing bible. Indianapolis: John Wiley & Sons, [3] S. Singhal, A model-based proxy for unified IaaS management, in th International DMTF Academic Alliance Workshop on Systems and Virtualization Management, 2010, pp [4] P. Mell and P. Mell, The NIST Definition of cloud computing. National Institute of Standards and Technology. National Institute of Standards and Technology, vol. 53, no. 6, p. 50, [5] M. Dieder, Um estudo para a implantação de um modelo de gerência para a infraestrutura de computação nas nuvens utilizando soluções de código aberto. Monograph (Undergraduate Course), São Leopoldo: University of Vale do Rio dos Sinos, 2012 [ in Portuguese]. [6] B. S. Lee, S. Yan, D. Ma, and G. Zhao, Aggregating IaaS service, in 2011 Annual SRII Global Conference, 2011, pp [7] J. L. Corrêa and M. C. Visoli, Computação em nuvem: entendendo e implementando uma nuvem privada, Campinas, 2011 [ in Portuguese]. [8] Josyula, M. Orr, and G. Page, Cloud computing: automating the virtualized data center. Indianapolis: Cisco Press, [9] C. Baun, M. Kunze, J. Nimis, and S. Tai, Cloud computing web-based dynamic it services. Berlin: Springer Berlin Heidelberg, [10] U. Moghe, P. Lakkadwala, and D. K. Mishra, Cloud computing: survey of different utilization techniques, in 2012 CSI Sixth International Conference on Software Engineering (CONSEG), 2012, pp [11] B. Williams, The economics of cloud computing. Indianapolis: Cisco Press, [12] HybridFox. HybridFox. [Online]. Available: [Accessed: 17-Jun-2013]. [13] Amazon. Amazon EC2 Elastic Cloud Computing. [Online]. Available: [Accessed: 18-Jun-2013]. [14] OpenStack. Starter guide. [Online]. Available: [Accessed: 20-Jun- 2013]. [15] S. Yan, B. S. Lee, G. Zhao, D. Ma, and P. Mohamed, Infrastructure management of hybrid cloud for enterprise users, in th International DMTF Academic Alliance Workshop on Systems and Virtualization Management: Standards and the Cloud (SVM), 2011, pp [16] V. Srinivasmurthy, S. Manvi, R. Gullapalli, D. Sathyamurthy, N. Reddy, H. Dattatreya, S. Singhal, and J. Pruyne, Web2Exchange: a modelbased service transformation and integration environment, in 2009 IEEE International Conference on Services Computing, 2009, pp [17] Amazon. AWS - Amazon Web Services. [Online]. Available: [Accessed: 15-Jun-2013]. [18] OpenStack. Open source software for building private and public clouds. [Online]. Available: [Accessed: 15- Jun-2013]. [19] OpenNebula. OpenNebula enterprise cloud and datacenter virtualization. [Online]. Available: [Accessed: 16-Jun-2013]. [20] KVM. QCOW2 KVM. [Online]. Available: [Accessed: 16-Jun-2013]. [21] Amazon. Amazon Machine Images. [Online]. Available: [Accessed: 17-Jun-2013].
Aggregating IaaS Service
Aggregating IaaS Service Bu Sung Lee, Shixing Yan, Ding Ma, Guopeng Zhao HP Laboratories HPL-2011-22 Keyword(s): Cloud computing, service management, IaaS Abstract: Infrastructure-as-a-Service (IaaS) is
More informationInfrastructure Management of Hybrid Cloud for Enterprise Users
Infrastructure Management of Hybrid Cloud for Enterprise Users Shixing Yan *, Bu Sung Lee *^, Guopeng Zhao *, Ding Ma *, Peer Mohamed * * HP Labs Singapore 1 Fusionopolis Way Singapore 138632 ^School of
More informationMonsoon: Policy-Based Hybrid Cloud Management for Enterprises
Monsoon: Policy-Based Hybrid Cloud Management for Enterprises Shi Xing Yan, Bu Sung Lee, Guopeng Zhao, Chunqing Chen, Ding Ma, Peer Mohamed HP Laboratories HPL-2012-137 Keyword(s): Cloud Management; hybrid
More informationIaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction
More informationA Model-Based Proxy for Unified IaaS Management
A Model-Based Proxy for Unified IaaS Management Shixing Yan HP Labs Singapore 1 Fusionopolis Way Singapore 138632 Email: shixing.yan@hp.com Bu Sung Lee HP Labs Singapore, Singapore 138632 & School of Computer
More informationSistemi Operativi e Reti. Cloud Computing
1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi ogervasi@computer.org 2 Introduction Technologies
More informationHow To Compare Cloud Computing To Cloud Platforms And Cloud Computing
Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms
More information2) Xen Hypervisor 3) UEC
5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools
More informationComparison of Open Source Cloud System for Small and Medium Sized Enterprises
, pp.276-282 http://dx.doi.org/10.14257/astl.2014.51.63 Comparison of Open Source Cloud System for Small and Medium Sized Enterprises Yasuo Uchida 1, Seigo Matsuno 1, Makoto Sakamoto 2 1 Ube National College
More informationSecurity Considerations for Public Mobile Cloud Computing
Security Considerations for Public Mobile Cloud Computing Ronnie D. Caytiles 1 and Sunguk Lee 2* 1 Society of Science and Engineering Research Support, Korea rdcaytiles@gmail.com 2 Research Institute of
More informationLi Sheng. lsheng1@uci.edu. Nowadays, with the booming development of network-based computing, more and more
36326584 Li Sheng Virtual Machine Technology for Cloud Computing Li Sheng lsheng1@uci.edu Abstract: Nowadays, with the booming development of network-based computing, more and more Internet service vendors
More informationAn Introduction to Cloud Computing Concepts
Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC ahmed.gamal.eldin@itida.gov.eg
More informationAnalysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms
Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of
More informationArchitecture Overview
Qubell Adaptive Platform-as-a-Service, Enterprise Edition Architecture Overview 4600 Bohannon Drive, Menlo Park, CA 94025 T 888 855-8940 http://qubell.com Introduction Introduction Qubell Adaptive Platform-as-a-Service
More informationDesign and Implementation of IaaS platform based on tool migration Wei Ding
4th International Conference on Mechatronics, Materials, Chemistry and Computer Engineering (ICMMCCE 2015) Design and Implementation of IaaS platform based on tool migration Wei Ding State Key Laboratory
More informationCloud Infrastructure Pattern
1 st LACCEI International Symposium on Software Architecture and Patterns (LACCEI-ISAP-MiniPLoP 2012), July 23-27, 2012, Panama City, Panama. Cloud Infrastructure Pattern Keiko Hashizume Florida Atlantic
More informationCloud Computing Architecture: A Survey
Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and
More informationResearch of Enterprise Private Cloud Computing Platform Based on OpenStack. Abstract
, pp.171-180 http://dx.doi.org/10.14257/ijgdc.2014.7.5.16 Research of Enterprise Private Cloud Computing Platform Based on OpenStack Jiang Yunxia, Zhao Bowen, Wang Shuqi and Sun Dongnan School of Automation,
More informationAmazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida
Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.
More informationPrivate Cloud in Educational Institutions: An Implementation using UEC
Private Cloud in Educational Institutions: An Implementation using UEC D. Sudha Devi L.Yamuna Devi K.Thilagavathy,Ph.D P.Aruna N.Priya S. Vasantha,Ph.D ABSTRACT Cloud Computing, the emerging technology,
More informationZadara Storage Cloud A whitepaper. @ZadaraStorage
Zadara Storage Cloud A whitepaper @ZadaraStorage Zadara delivers two solutions to its customers: On- premises storage arrays Storage as a service from 31 locations globally (and counting) Some Zadara customers
More informationMobile Cloud Computing T-110.5121 Open Source IaaS
Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital
More informationA Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services Ronnie D. Caytiles and Byungjoo Park * Department of Multimedia Engineering, Hannam University
More informationElastic Management of Cluster based Services in the Cloud
First Workshop on Automated Control for Datacenters and Clouds (ACDC09) June 19th, Barcelona, Spain Elastic Management of Cluster based Services in the Cloud Rafael Moreno Vozmediano, Ruben S. Montero,
More informationCLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey
CLOUD COMPUTING Virtual Machines Provisioning and Migration Services Mohamed El-Refaey Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. VIRTUAL MACHINES PROVISIONING
More informationIntel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms
Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms Enomaly Elastic Computing Platform, * Service Provider Edition Executive Summary Intel Cloud Builder Guide
More informationPrivate Clouds with Open Source
Private Clouds with Open Source GridKa School 2010 KIT September 7 th 2010 Christian Baun baun@kit.edu http://www.kit.edu Cloud-Computing? Building on compute and storage virtualization, and leveraging
More informationNessus or Metasploit: Security Assessment of OpenStack Cloud
Nessus or Metasploit: Security Assessment of OpenStack Cloud Aleksandar Donevski, Sasko Ristov and Marjan Gusev Ss. Cyril and Methodius University, Faculty of Information Sciences and Computer Engineering,
More informationVIRTUALIZATION IN CLOUD COMPUTING
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 5, May 2014, pg.540
More informationInfrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,
More informationTHE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD
THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD By Yohan Wadia ucalyptus is a Linux-based opensource software architecture that implements efficiencyenhancing private and hybrid clouds within an enterprise s
More informationSUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager pchadwick@suse.com. Product Marketing Manager djarvis@suse.
SUSE Cloud 2.0 Pete Chadwick Douglas Jarvis Senior Product Manager pchadwick@suse.com Product Marketing Manager djarvis@suse.com SUSE Cloud SUSE Cloud is an open source software solution based on OpenStack
More informationEfficient Cloud Management for Parallel Data Processing In Private Cloud
2012 International Conference on Information and Network Technology (ICINT 2012) IPCSIT vol. 37 (2012) (2012) IACSIT Press, Singapore Efficient Cloud Management for Parallel Data Processing In Private
More informationCisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture
Reference Architecture Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture 2015 Cisco and/or its affiliates. All rights reserved.
More informationCisco Intercloud Fabric for Business
Data Sheet Cisco Intercloud Fabric for Business Combining the Benefits of Public and Private Clouds in a Hybrid Cloud Cisco Intercloud Fabric for Business enables enterprises to create a seamless hybrid
More informationHow To Create A Cloud Based System For Aaas (Networking)
1 3.1 IaaS Definition IaaS: Infrastructure as a Service Through the internet, provide IT server, storage, computing power and other infrastructure capacity to the end users and the service fee based on
More informationA Middleware Strategy to Survive Compute Peak Loads in Cloud
A Middleware Strategy to Survive Compute Peak Loads in Cloud Sasko Ristov Ss. Cyril and Methodius University Faculty of Information Sciences and Computer Engineering Skopje, Macedonia Email: sashko.ristov@finki.ukim.mk
More informationCloud Models and Platforms
Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model
More informationVirtual Machine Instance Scheduling in IaaS Clouds
Virtual Machine Instance Scheduling in IaaS Clouds Naylor G. Bachiega, Henrique P. Martins, Roberta Spolon, Marcos A. Cavenaghi Departamento de Ciência da Computação UNESP - Univ Estadual Paulista Bauru,
More informationThe KOALA Cloud Management Service
The KOALA Cloud Management Service A Modern Approach for Cloud Infrastructure Management CloudCP 1 st International Workshop on Cloud Computing Platforms at EuroSys 2011 Christian Baun, Marcel Kunze April
More information4 SCS Deployment Infrastructure on Cloud Infrastructures
4 SCS Deployment Infrastructure on Cloud Infrastructures We defined the deployment process as a set of inter-related activities to make a piece of software ready to use. To get an overview of what this
More informationCloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009
Cloud Computing 159.735 Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Table of Contents Introduction... 3 What is Cloud Computing?... 3 Key Characteristics...
More informationDeployment Options for Microsoft Hyper-V Server
CA ARCserve Replication and CA ARCserve High Availability r16 CA ARCserve Replication and CA ARCserve High Availability Deployment Options for Microsoft Hyper-V Server TYPICALLY, IT COST REDUCTION INITIATIVES
More informationEmbedded Systems Programming in a Private Cloud- A prototype for Embedded Cloud Computing
International Journal of Information Science and Intelligent System, Vol. 2, No.4, 2013 Embedded Systems Programming in a Private Cloud- A prototype for Embedded Cloud Computing Achin Mishra 1 1 Department
More informationAppendix to; Assessing Systemic Risk to Cloud Computing Technology as Complex Interconnected Systems of Systems
Appendix to; Assessing Systemic Risk to Cloud Computing Technology as Complex Interconnected Systems of Systems Yacov Y. Haimes and Barry M. Horowitz Zhenyu Guo, Eva Andrijcic, and Joshua Bogdanor Center
More informationOpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013
OpenStack IaaS 1 Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013 Disclaimer The information provided within this presentation is for educational purposes only and was prepared for a community
More informationArchitectural Implications of Cloud Computing
Architectural Implications of Cloud Computing Grace Lewis Research, Technology and Systems Solutions (RTSS) Program Lewis is a senior member of the technical staff at the SEI in the Research, Technology,
More informationInternational Journal of Advanced Research in Computer Science and Software Engineering
Volume 2, Issue 10, October 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Study of Cloud
More informationHow To Understand Cloud Computing
Overview of Cloud Computing (ENCS 691K Chapter 1) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Overview of Cloud Computing Towards a definition
More informationAlfresco Enterprise on AWS: Reference Architecture
Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)
More informationUsing Fogbow to federate private clouds
Using Fogbow to federate private clouds Abmar Barros 1, Francisco Brasileiro 1, Giovanni Farias 1, Francisco Germano 1, Marcos Nóbrega 1, Ana C. Ribeiro 1, Igor Silva 1, Leticia Teixeira 1 1 Laboratório
More informationA Survey Paper: Cloud Computing and Virtual Machine Migration
577 A Survey Paper: Cloud Computing and Virtual Machine Migration 1 Yatendra Sahu, 2 Neha Agrawal 1 UIT, RGPV, Bhopal MP 462036, INDIA 2 MANIT, Bhopal MP 462051, INDIA Abstract - Cloud computing is one
More information19.10.11. Amazon Elastic Beanstalk
19.10.11 Amazon Elastic Beanstalk A Short History of AWS Amazon started as an ECommerce startup Original architecture was restructured to be more scalable and easier to maintain Competitive pressure for
More informationSecurity Overview Introduction Application Firewall Compatibility
Security Overview Introduction ShowMyPC provides real-time communication services to organizations and a large number of corporations. These corporations use ShowMyPC services for diverse purposes ranging
More informationHow To Use Arcgis For Free On A Gdb 2.2.2 (For A Gis Server) For A Small Business
Esri Middle East and Africa User Conference December 10 12 Abu Dhabi, UAE Understanding ArcGIS in Virtualization and Cloud Environments Marwa Mabrouk Powerful GIS capabilities Delivered as Web services
More informationCloud Implementation using OpenNebula
Cloud Implementation using OpenNebula Best Practice Document Produced by the MARnet-led working group on campus networking Authors: Vasko Sazdovski (FCSE/MARnet), Boro Jakimovski (FCSE/MARnet) April 2016
More informationAn Architecture Model of Sensor Information System Based on Cloud Computing
An Architecture Model of Sensor Information System Based on Cloud Computing Pengfei You, Yuxing Peng National Key Laboratory for Parallel and Distributed Processing, School of Computer Science, National
More informationE-LEARNING DEVELOPMENT AS PUBLIC INFRASTRUCTURE OF CLOUD COMPUTING
E-LEARNING DEVELOPMENT AS PUBLIC INFRASTRUCTURE OF CLOUD COMPUTING 1 DANNY MANONGGA, 2 WIRANTO HERRY UTOMO, 3 HENDRY 1 Information System Department, Satya Wacana Christian University 2 Information System
More informationCLEVER: a CLoud-Enabled Virtual EnviRonment
CLEVER: a CLoud-Enabled Virtual EnviRonment Francesco Tusa Maurizio Paone Massimo Villari Antonio Puliafito {ftusa,mpaone,mvillari,apuliafito}@unime.it Università degli Studi di Messina, Dipartimento di
More informationApache CloudStack: Open Source Infrastructure as a Service Cloud Computing Platform
Apache CloudStack: Open Source Infrastructure as a Service Cloud Computing Platform Rakesh Kumar 1, Kanishk Jain 2, Hitesh Maharwal 3, Neha Jain 4, Anjali Dadhich 5 1,2,3,4,5 Department of Information
More informationCloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
More informationDESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández 2 INDEX Introduction Our approach Platform design Storage Security
More informationCluster, Grid, Cloud Concepts
Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of
More informationA Study on Architecture of Private Cloud Based on Virtual Technology
A Study on Architecture of Private Cloud Based on Virtual Technology Zhao Huaming National Science Library, Chinese Academy of Sciences Beijing, China Abstract with the cloud service platform of National
More informationAutomated Cloud Migration
Automated Cloud Migration Now you can quickly and safely deploy multi-tier production apps into the cloud without virtualization and/or modification for use cases that include DevTest and Disaster Recovery.
More informationCLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM Taha Chaabouni 1 and Maher Khemakhem 2 1 MIRACL Lab, FSEG, University of Sfax, Sfax, Tunisia chaabounitaha@yahoo.fr 2 MIRACL Lab, FSEG, University
More informationcloud functionality: advantages and Disadvantages
Whitepaper RED HAT JOINS THE OPENSTACK COMMUNITY IN DEVELOPING AN OPEN SOURCE, PRIVATE CLOUD PLATFORM Introduction: CLOUD COMPUTING AND The Private Cloud cloud functionality: advantages and Disadvantages
More informationDISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
More informationDevelop a process for applying updates to systems, including verifying properties of the update. Create File Systems
RH413 Manage Software Updates Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems Allocate an advanced file system layout, and use file
More informationTHE CC1 PROJECT SYSTEM FOR PRIVATE CLOUD COMPUTING
Computer Science 13 (2) 2012 http://dx.doi.org/10.7494/csci.2012.13.2.103 J. Chwastowski R. Grzymkowski M. Kruk M. Nabożny Z. Natkaniec A. Olszewski H. Pa lka Z. Sobocińska T. Sośnicki M. Szostak P. Syktus
More informationA STUDY OF OPEN INNOVATION IN CLOUD COMPUTING
A STUDY OF OPEN INNOVATION IN CLOUD COMPUTING Grozdalina Grozeva 1, Yordan Dimitrov 2 1 Department of Management, Technical University, Bulgaria, E-mail: grozeva77@abv.bg 2 Department of Management, Technical
More informationAbstract 1. INTRODUCTION
Abstract CLOUD COMPUTING GauravBawa & Sheena Girdhar DAV Institute of Engineering and Technology, Jalandhar Email: gaurav.daviet@yahoo.com, sheenagirdhar@gmail.com Contact Numbers: 09417614654,09914658188
More informationAssignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
More informationUsing SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP
Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP Agenda ADP Cloud Vision and Requirements Introduction to SUSE Cloud Overview Whats New VMWare intergration HyperV intergration ADP
More informationFleSSR Project: Installing Eucalyptus Open Source Cloud Solution at Oxford e- Research Centre
FleSSR Project: Installing Eucalyptus Open Source Cloud Solution at Oxford e- Research Centre Matteo Turilli, David Wallom Eucalyptus is available in two versions: open source and enterprise. Within this
More informationIaaS Configuration for Cloud Platforms
vrealize Automation 6.2.3 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
More informationyvette@yvetteagostini.it yvette@yvetteagostini.it
1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work
More informationAN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD
AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD M. Lawanya Shri 1, Dr. S. Subha 2 1 Assistant Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014
More informationOnboarding VMs to Cisco OpenStack Private Cloud
White Paper Onboarding VMs to Cisco OpenStack Private Cloud This white paper will explain the process for exporting existing virtual machines from either VMware vsphere or AWS EC2 into Cisco OpenStack
More informationEWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications
ECE6102 Dependable Distribute Systems, Fall2010 EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications Deepal Jayasinghe, Hyojun Kim, Mohammad M. Hossain, Ali Payani
More informationAn Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform
An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman 1, Kawser Wazed Nafi 2, Prof. Syed Akhter Hossain 1 and Prof. M. M. A. Hashem 1 Department
More informationABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm
A REVIEW OF THE LOAD BALANCING TECHNIQUES AT CLOUD SERVER Kiran Bala, Sahil Vashist, Rajwinder Singh, Gagandeep Singh Department of Computer Science & Engineering, Chandigarh Engineering College, Landran(Pb),
More informationCernVM Online and Cloud Gateway a uniform interface for CernVM contextualization and deployment
CernVM Online and Cloud Gateway a uniform interface for CernVM contextualization and deployment George Lestaris - Ioannis Charalampidis D. Berzano, J. Blomer, P. Buncic, G. Ganis and R. Meusel PH-SFT /
More informationThe Private Cloud Your Controlled Access Infrastructure
White Paper: Private Clouds The ongoing debate on the differences between a Public and Private Cloud are broad and often loud. The bottom line is that it s really about how the resource, or computing power,
More informationOpen Source Cloud Computing Management with OpenNebula
CloudCamp Campus Party July 2011, Valencia Open Source Cloud Computing Management with OpenNebula Javier Fontán Muiños dsa-research.org Distributed Systems Architecture Research Group Universidad Complutense
More informationMigration of virtual machine to cloud using Openstack Python API Clients
Migration of virtual machine to cloud using Openstack Python API Clients Jyoti Joshi 1, Manasi Thakur 2, Saurabh Mhatre 3, Pradnya Usatkar 4, Afrin Parmar 5 1 Assistant Professor Computer, R.A.I.T., University
More informationUsing SUSE Studio to Build and Deploy Applications on Amazon EC2. Guide. Solution Guide Cloud Computing. www.suse.com
Using SUSE Studio to Build and Deploy Applications on Amazon EC2 Guide Solution Guide Cloud Computing Cloud Computing Solution Guide Using SUSE Studio to Build and Deploy Applications on Amazon EC2 Quickly
More informationLecture 02a Cloud Computing I
Mobile Cloud Computing Lecture 02a Cloud Computing I 吳 秀 陽 Shiow-yang Wu What is Cloud Computing? Computing with cloud? Mobile Cloud Computing Cloud Computing I 2 Note 1 What is Cloud Computing? Walking
More informationA Survey on Security Issues and Security Schemes for Cloud and Multi-Cloud Computing
International Journal of Emerging Engineering Research and Technology Volume 3, Issue 5, May 2015, PP 1-7 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) A Survey on Security Issues and Security Schemes
More informationwu.cloud: Insights Gained from Operating a Private Cloud System
wu.cloud: Insights Gained from Operating a Private Cloud System Stefan Theußl, Institute for Statistics and Mathematics WU Wirtschaftsuniversität Wien March 23, 2011 1 / 14 Introduction In statistics we
More informationIaas for Private and Public Cloud using Openstack
Iaas for Private and Public Cloud using Openstack J. Beschi Raja, Assistant Professor, Department of CSE, Kalasalingam Institute of Technology, TamilNadu, India, K.Vivek Rabinson, PG Student, Department
More informationw w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform
w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform http://www.ulticloud.com http://www.openstack.org Introduction to OpenStack 1. What OpenStack is
More informationA unified architecture of IaaS cloud solutions
A unified architecture of IaaS cloud solutions CLASS Conference 2012 (CLASS'12) Robert Dukarić and Matjaž B. Jurič XLAB and FRI Introduction At least 50 different definitions of Cloud Computing. Introduction
More informationCLOUD STORAGE USING HADOOP AND PLAY
27 CLOUD STORAGE USING HADOOP AND PLAY Devateja G 1, Kashyap P V B 2, Suraj C 3, Harshavardhan C 4, Impana Appaji 5 1234 Computer Science & Engineering, Academy for Technical and Management Excellence
More informationPrivate Distributed Cloud Deployment in a Limited Networking Environment
Private Distributed Cloud Deployment in a Limited Networking Environment Jeffrey Galloway, Susan Vrbsky, and Karl Smith The University of Alabama jmgalloway@crimson.ua.edu, vrbsky@cs.ua.edu, smith102@crimson.ua.edu
More informationInstalling and Administering VMware vsphere Update Manager
Installing and Administering VMware vsphere Update Manager Update 1 vsphere Update Manager 5.1 This document supports the version of each product listed and supports all subsequent versions until the document
More informationCloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
More information9/26/2011. What is Virtualization? What are the different types of virtualization.
CSE 501 Monday, September 26, 2011 Kevin Cleary kpcleary@buffalo.edu What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,
More informationProject Documentation
Project Documentation Class: ISYS 567 Internship Instructor: Prof. Verma Students: Brandon Lai Pascal Schuele 1/20 Table of Contents 1.) Introduction to Cloud Computing... 3 2.) Public vs. Private Cloud...
More informationCLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH
CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH ORGANIZED BY र ट र य इल क ट र नक एव स चन प र य गक स थ न, ग रखप र National Institute of Electronics and Information Technology (NIELIT) Gorakhpur An Autonomous
More information