Time for Cloud? Design and Implementation of a Time-Based Cloud Resource Management System
|
|
|
- Barnaby Robertson
- 10 years ago
- Views:
Transcription
1 Time for Cloud? Design and Implementation of a Time-Based Cloud Resource Management System Ryan K. L. Ko, Alan Y. S. Tan, Grace P. Y. Ng Cyber Security Lab, Dept. of Computer Science University of Waikato Hamilton, New Zealand [email protected], {yst1, pygn1}@students.waikato.ac.nz Abstract The current pay-per-use model adopted by public cloud service providers has influenced the perception on how a cloud should provide its resources to end-users, i.e. on-demand and access to an unlimited amount of resources. However, not all clouds are equal. While such provisioning models work for well-endowed public clouds, they may not always work well in private clouds with limited budget and resources such as research and education clouds. Private clouds also stand to be impacted greatly by issues such as user resource hogging and the misuse of resources for nefarious activities. These problems are usually caused by challenges such as (1) limited physical servers/ budget, (2) growing number of users and (3) the inability to gracefully and automatically relinquish resources from inactive users. Currently, cloud resource management frameworks used for private cloud setups, such as OpenStack and CloudStack, only uses the pay-per-use model as the basis when provisioning resources to users. In this paper, we propose OpenStack Café, a novel methodology adopting the concepts of time and booking systems to manage resources of private clouds. By allowing users to book resources over specific time-slots, our proposed solution can efficiently and automatically help administrators manage users access to resource; addressing the issue of resource hogging and gracefully relinquish resources back to the pool in resource-constrained private cloud setups. Work is currently in progress to adopt Café into OpenStack as a feature, and results of our prototype show promises. We also present some insights to lessons learnt during the design and implementation of our proposed methodology in this paper. Keywords-Cloud computing; OpenStack Café; user-centric; time-based cloud resource management; cloud provisioning; cloud management systems; private clouds; resource hogging; A. Time for a Rethink I. INTRODUCTION If one observes the spectrum of cloud computing [1] provisioning models today, there is a high chance that he or she will repeatedly come in touch with the traditional pay-per-use model [2]. This is especially so in public cloud service providers such as Amazon Web Services, Rackspace, GoGrid, etc, and it has undoubtedly influenced common perception on how a cloud should provide its resources to end-users: on-demand and access to unlimited amount of resources (if you can pay for the usage). However, this model hinges on a critical assumption: the assumption that Figure 1. Illustration of potential resource wastage scenario the cloud service provider has the ability and sufficient underlying hardware resources to support a potentially evergrowing demand. This assumption does not usually hold true for private clouds, which may be hosted by institutions whose core business is not in providing cloud services. Often, private clouds such as the ones used in research and education, face limitations such as budget and resources. With a limited physical resource pool, a growing number of users and an inability to gracefully and automatically relinquish resources from inactive users, private clouds stand to be impacted greatly by issues such as user resource hogging and the nefarious misuse of resources. Worse, current cloud resource management frameworks used in private cloud setups, such as OpenStack [3] and CloudStack [4], only uses the payper-use model as the basis when provisioning resources to users. Data reported by Chaisiri et al. [5] and Vogels [6] have shown that typical actual demands for computing resources do not sustain over long period of times, even in well established clouds or high performance servers such as those in Amazon and Google. Users often request for access to resources for a time period longer than the actual required amount of time needed for their experiments. One such scenario is when researchers request for compute resources to run their experiments. The normal behaviour is to run their experiments, obtain and analyse their results before running their experiments again. During the period of result
2 analysing, the resources are usually left idling. Figure 1 illustrates such typical resource utilisation versus resource provisioned behaviour. In private clouds where resources are limited, the unused resources during the analysis period can be put to better use: serving other users demand for resources. Hence, a solution that can automatically relinquish unused resources gracefully is needed to tackle the issue of resource hogging. B. Objectives and Contributions of Paper In this paper, we propose a novel concept of time in managing resources provisioned to users. We also demonstrate its feasibility and user-centricity through our prototype, Café, which has been acknowledged by the global community and will be integrated into the OpenStack open source project. Just like an Internet café business model, users of Open- Stack Café can request from cloud administrators resource usage for a predefined period of time. When the time is up, the resources booked will be relinquished and returned to the resource pool. Our proposed solution can efficiently and automatically help administrators manage users access to resource by specifying fixed time-slots. The main contribution of Café addresses the issue of resource hogging in resource-constrained private cloud setups. An overview of the list of contributions of our proposed methodology include: A time-slot approach to manage user access to resources. An automatic resource clearing mechanism for cloud resource management frameworks like OpenStack. A novel user access management tools for cloud services (which contrasts typical admin-centered management tools). User access based on a request and use model where users request/purchase timeslots for accessing resources. Eases administrators need to keep track and plan the capacity of the cloud infrastructure [7]. Flexibility on the users part as they can schedule their usage and monitor their usage too. On the administrator part, Café is useful in keeping track of both current and future utilisation rate of the cloud. Helps in resource planning, in terms of expansion and maintenance. The system works automatically, hence reducing the effort required to monitor and maintain the infrastructure s capacity. In short, Café ensures fair sharing of resources, and is very suitable for education and research environments. The implementation is also a contribution to the OpenStack global community. In the course of developing this, we also received feedback mentioning that this model would be relevant and useful for research clouds such as those in CERN and NECTaR. Insights to lessons learnt during the design and implementation of the Café prototype on OpenStack will be presented in Section III and IV. II. RELATED WORK Management of user access to resources and resource of a computing system is a well-studied field in distributed systems [8] (e.g.grid systems). However, many focus on resource allocation and not resource deallocation (for higher utility of the cloud). Frameworks such as Globus toolkit [9] and Grid Cafe [10] help connect distributed resources from systems across the world and allowing users to access them through a single interface. While these systems use various established methods, including time-based methods, in managing resources and user access to the underlying resources, they are based on the concept of grid systems. It is perhaps common knowledge that grid systems lack the flexibility and scalability found in cloud systems. As compared to grid users, cloud users are able to modify their setup (e.g. install new operating systems, modify applications and etc) without affecting other users and even easily scale up or down the number of machines required so as to suit their needs, through virtualisation, the foundation of cloud systems. The flexibility and scalability offered by cloud systems are exactly the traits we required to cater to our needs for a system that caters to our user base: academic researchers and students in a educational institution. Since cloud computing became popular from 2006 with the introduction of Amazon s Elastic Compute Cloud, EC2, many cloud resource management frameworks and services since been made available to users on the Internet, both commercially and non-commercially. On the commercial side: Google Cloud [11, 12], Amazon EC2 [13], Microsoft Azure [14], VMWare vsphere [15] and Citrix XenServer [16]; while on the non-commercial side: Open CIRRUS [17], OpenStack [3], Cloudstack [4], Eucalyptus [18] and OpenNebula [19], are some examples of cloud resource management frameworks. As our cloud testbed needed to cater to computing resource demands from researchers and students in an educational institution. Hence, in the context of our work, the evaluation of cloud resource management frameworks is done based on the following criteria: Cost of using the framework - it is to our benefit to reduce cost as much as possible as we work in the context of a non-profit educational institution. Scalability of virtual machines (VMs) - whether the framework can support a large number of concurrently running VMs. Access to physical server - this is a requirement as our research work may sometimes require deployment of softwares onto the physical host server.
3 Table I COMPARISON OF CLOUD RESOURCE MANAGEMENT FRAMEWORKS Framework Cost Model Highly Scalable Physical Time-centric user access Customisable (>1000 VMs) machine access management features Google Compute Per unit Amazon EC2 Per unit no full features Microsoft Azure Per unit VMware vsphere Annual Licence Citrix XenServer Annual Licence Open CIRRUS Free OpenStack Free CloudStack Free Eucalyptus Free no full features OpenNebula Free Customisable - in terms of source code. this is similar to having access to physical server, our work may require modification to the management framework. A time-centric model for user access management - as mentioned earlier, our user base consists of groups of users with different requirements. Researchers typically requires long term access to computing resources, for conducting their experiments. On the other hand, students only require short term access to computing resources. As our servers have finite amount of resources, it is crucial for us to limit access to users only to the time period in which they require the use of computing resources. We compared the various cloud resource management frameworks in Table I based on the criteria laid out above. Our review of these frameworks revealed the absence of a time-centric user access control features in current day cloud resource management frameworks. Out of the ten cloud solutions surveyed, only Amazon EC2 and Eucalyptus provided some form of time-based resource access control but neither provided the full functionality required for this project due to not having support for administrative approval of user access requests [20, 21]. OpenStack is also currently developing a resource reservation feature called Climate which has a similar concept to Café. Climate has a different focus however as it focuses on creating the infrastructure upon which more specific capacity leasing services can be built and has resource-based access control [22]. III. REQUIREMENTS OF A TIME-BASED USER ACCESS MANAGEMENT In this section, we first present the requirements and rationale for our system. As highlighted in Section I and II, unlike in public clouds, private clouds do not assume unlimited amount of resources. Hence, resource capacity management of cloud infrastructure is crucial [7], especially if there is a large user base. Inadequate capacity management can lead to failure in meeting users expectation, in terms of performance, or in some cases, impact other applications and users in the same environment. Our private cloud testbed is setup to cater primarily to research and education purposes. Hence it has to handle groups of users with different requirements, be it time of access or amount of resources required. For example, researchers require flexible on-demand access to their VMs, while students only access their VMs during their laboratory sessions or project sessions. While cloud frameworks such as OpenStack [3] are designed for virtual resource provisioning, these frameworks lack the ability to control user s access to resources automatically (i.e. grant access to users for a period of time only). Also, the system should be able to handle large number of users. With these considerations, we designed our proposed resource management system, to be usable with any cloud setup with finite resources, with the following requirements: 1) Ability to handle multiple groups of users, with each group having different access requirements. (e.g. time of access, period of access, resource quota) 2) Automatically manage user s access to resources. 3) Infrastructure resource capacity management. 4) Automatic management of unused resources. Based on the above, we proposed a time-based resource management system. Much like booking a tennis court or renting a PC for web surfing in an Internet café, our proposed system uses a time-slot approach in managing user s access to resources. The basic idea is: 1) Users book a time-slot through the management system to indicate the desired session and duration of access to virtual resource. 2) Administrator approves booking request and assigns a resource quota to user. 3) Upon the scheduled time, system automatically grants user access to the virtual resources. User can then freely provision VMs, within their assigned resource quota. 4) Once the user session ends, system automatically revokes user access rights to the virtual resources and frees up the resources used by the user. By requiring the administrator to approve booking requests,
4 it enables the administrator to keep track of the utilisation rate of the cloud infrastructure. Using a time-slot approach in managing user access helps to ease user access management. Firstly, it helps predefine the duration in which users have access to the virtual resources. This help ensure fair-share usage of resources across multiple groups of users. While users can book consecutive time-slots, bookings are subject to administrator approvals. Secondly, by having a fix predefined time period, it helps ease management of user sessions from the system perspective. (e.g. A fixed duration for time slots allow regular polling to be implemented easily. Allowing users to specify their own time period is more complex, from an implementation perspective.) Thirdly, confining user access to fixed time-slots help prevent resource hogging in private cloud. By having a clear and predefined end to user access duration, the system can automatically terminate users access to the virtual resources. Lastly, a time-slot approach naturally involves resource reservations. This helps administrators in resource utilisation monitoring and planning. It also gives the administration an idea of the current and future utilisation rate of the infrastructure. IV. DESIGN AND IMPLEMENTATION OF OPENSTACK CAFÉ In this section, we present a conceptual model of our proposed time-based user access management system in Section IV-A, followed by our implementation of the model on OpenStack [3], an open source cloud resource management framework in Section IV-B. A. Conceptual Model Our proposed conceptual model is illustrated in Figure 2. An additional layer for managing users access to virtual resources in a time-based manner is built on top of a cloud resource management frameworks. The user interface acts as the portal between users and the management system. Users perform tasks such as booking time-slots to indicate the period of access desired, view or edit booking details and delete bookings through the user interface. The interface also acts as a portal where administrators can monitor the current and future utilisation rate of the cloud infrastructure; by looking at the amount of time-slots and resources being reserved. Administrators also approve and reject user requests, set user resource quota limits and perform other administrative functions here. The booking manager illustrated in Figure 2 serves as the main component in the model. Its main role is to coordinate users access to the underlying cloud resource management framework. The booking manager retrieves detail of booking requests made by users and ensures that users can gain access only at the stipulated approved timeslots. This includes granting and removing permission to access the underlying virtual resources from the users. Figure 2. Illustration of the conceptual model The novelty of our proposed system is not in the model itself, but rather the concept of a time-based approach to managing cloud resources in clouds. This was explained in Section III. B. Prototype We implemented a prototype of our time-based resource management system on OpenStack. The OpenStack version used was Grizzly. Figure 3 below illustrates how our prototype system, Café, interacts with the underlying OpenStack, which acts as the cloud resource management framework. Café components are denoted by a solid border while original OpenStack components are denoted with a dash border. In line with the service oriented architecture of Open- Stack, we implemented another additional module, the resource API, to allow service orchestration. (e.g. other services or modules of OpenStack can also access modules in Café through the APIs.) Users first book through Waiter, Café s web interface, the time-slots that they desire for accessing virtual resources. Administrators are then notified by Waiter and the request is either approved or rejected. In our prototype, we managed to link Waiter s interface to Horizon, OpenStack s web interface, so that users and administrators can switch between the two interfaces seamlessly. Using the API module, Barista, Waiter updates user s booking details into the database. From this database, Café s main management engine, Manager, will retrieve booking details at regular intervals. The time between intervals is synchronised with the time period allocated for each time slot (i.e. If one time slot is one hour, Manager will retrieve booking details from the database at an hourly interval). Based on booking details, Manager will revoke or grant users rights to access the virtual resources managed by OpenStack. This is achieved though user access-list managed by OpenStack s authentication service, Keystone. Manager is also in-charge of suspending all running VMs belonging to user whose session has ended. This prevents users from accessing their resources even without using the web interface (e.g. secure-shell access to VMs). Suspending running
5 Figure 3. Interaction between OpenStack modules and our time-based resource management system - Café VMs also frees up resources for the next batch of users and prevents hogging of unused resources. For more details on Café s implementation, we invite readers to visit Café s wiki page at [23]. V. DISCUSSIONS AND LESSONS LEARNED During Café s design and implementation, a few lessons and issues surfaced: Not all Clouds have infinite resources - While public clouds are perceived as having infinite resources (i.e. one can keep requesting for resources from service providers such as Dropbox or Amazon s EC2), private clouds are often constrained by the amount of investments from their owners (e.g. the amount of money invested by companies into purchasing hardware for their cloud infrastructure). This issue was the main problem that motivated this project. Resource management between different groups of user with different needs: students that require short term and at different time period of access and researchers whom requires long term access to resources. Automation of resource allocation and deallocation is required for a large number of users - In our case, the user base for our testbed was expected to be large (i.e. greater than 1000). This makes managing users a laborious task for the administrators. Imagine having Figure 4. Benchmark results on VMs and physical host server when number of CPU intensive VMs running on the host server is increased to grant and remove permissions from students every hour! We designed the system to automatically manage user access to virtual resources. This frees up the manual labour time required from the administrator for other tasks, such as monitoring and maintaining the health of the infrastructure. Our initial testing of Café also showed that the man-
6 agement of user access, on top of managing users of such magnitude is an extremely time consuming task. (e.g. account creation for a whole batch of new students and staff) This was simplified later on by getting Café to leverage on OpenStack s authentication service, Keystone, for account creation. When it comes to designing usable systems, one should also consider the size of the system s user base. Many institutions are facing similar issues - During the development of Café, we were in contact with fellow OpenStack developers. They have also brought to our notice that institutions such as NECTaR [24] and CERN [25] might also benefit from such a timebased resource management system. This spurred us to put developing Café as an independent resource management system for cloud resource management frameworks in our future work pipeline. Workload on VMs are also important - We are currently testing and overloading our cloud testbed with different kinds of workload on VMs. The aim is to understand how our testbed would perform under stress from different types of workload (e.g. CPU intensive or disk I/O intensive workloads.). Our initial experimental results showed that intensive workloads running on VMs can also affect user experience and performance on other VMs that are hosted on the same cloud infrastructure. Figure 4 shows one of the results from our load testing experiment. In that experiment, we increased the number of VMs running CPU intensive workloads and benchmark the CPU performance on both VM running on the physical server hosting the VMs and on the physical server. The performance of the virtual CPU on VMs can be seen to decrease rapidly as the number of VMs with CPU intensive workload increases. VI. FUTURE WORK While Café addresses several issues, it still has room for further work. Firstly, we can further expand the range/ type of resources managed by Café. Currently, Café manages only CPU and RAM resources. Control of other resources such as storage, are not implemented yet. The end result of Café should be a system that can fully automate the management of user access to all underlying virtual resources made accessible to user by the deployed cloud resource management frameworks (e.g. OpenStack). Secondly, we can further optimise user bookings and resource capacity management with automated scheduling and planning. Current implementation of Café requires administrator to manually determine whether the amount of resources user requests for, can be met based on other users bookings (capacity level of resources) at the stated time slot. However, this can be a taxing task as the number of request increases. Hence, we plan to investigate on the use of schedulers for automated resource planning and scheduling, based on knowledge of the resource capacity of the infrastructure and the bookings that have been made. Resource planning and scheduling is a well-studied field in both distributed systems [8] and cloud computing [26]. We believe that by automating resource planning and allocation, we can reduce the workload required to manage user requests. Thirdly, a mechanism that allows administrators to monitor the utilisation rate of booked resources, is required to better address the issue of resource hogging. While the time-slot approach adopted by Café prevents user from hogging resources for an infinite amount of time, it does not prevent users from booking resources but not use them. Mechanisms, such as Ganglia [27] and Mochi [28], that monitor and report the utilisation of resources in cloud infrastructures, is required to help administrators identify users who booked but not utilise cloud resources. Once identified, administrators can choose to either revoke the resources assigned to those users or to approach them to discuss alternate booking plans. Lastly, we believe that real-time workload and capacity monitoring is required [7]. We are beginning work on proposing a utility meter, which takes into consideration the different types of workload running on VMs, the capacity of each resource type on the cloud infrastructure and etc information, and reports an estimate of how many VMs can the infrastructure support before user experience can be affected. VII. CONCLUDING REMARKS In this paper, we proposed a novel concept of using time in managing resources provisioned to users. Just like an Internet café business model, users of OpenStack Café can request from cloud administrators resource usage for a predefined period of time. When the time is up, the resources booked will be relinquished and returned to the resource pool. Our proposed solution can efficiently and automatically help administrators manage users access to resource by specifying fixed time-slots. Such elegant resource deallocation reduces wastage/ idling of resources. This is a situation which would benefit most private clouds. We also compared the various cloud resource management frameworks and revealed their current inabilities to meet the actual needs of private cloud resource management. Our review of these frameworks revealed the absence of a timecentric user access control features in current day cloud resource management frameworks. Café was designed to address these gaps. The main contribution of Café addresses the issue of resource hogging and potential unlimited nefarious usage of allocated cloud resources in typical resource-constrained private cloud setups. We demonstrated our proposed concept s feasibility and user-centricity through our prototype,
7 Café, which has been acknowledged by the OpenStack community and is on track to being integrated into the OpenStack Project. Details of Café can be found at the OpenStack wiki pages: [23]. ACKNOWLEDGMENT The authors would like to acknowledge the University of Waikato s Faculty of Computing and Mathematical Sciences CAPEX 2013 Fund for supporting our large-scale cloud test bed: Cloud8 ( cloud8.html) and this project. We would also like to thank Brad Cowie, Clint Dilks, Mike Vallabh, Raja Naeem Akram and Geoff Holmes for their advice during the setup of Cloud8. REFERENCES [1] R. K. L. Ko, Cloud computing in plain English, ACM Crossroads, vol. 16, no. 3, pp. 5 6, [2] C. Verstraete, What really is pay-per-use in cloud? urlhttp://h30499.www3.hp.com/t5/grounded-inthe-cloud/what-really-is-pay-per-use-in-cloud/bap/ #.usykmfqw0vk (Accessed: 8/01/14). [3] OpenStack, Openstack - Open source software for building private and public clouds, (Accessed: 17/12/12013). [4] Apache CloudStack Community, Apache CloudStack, (Accessed: 19/12/2013). [5] S. Chaisiri, R. Kaewpuang, B.-S. Lee, and D. Niyato, Cost Minimization for Provisioning Virtual Servers in Amazon Elastic Compute Cloud, in Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2011 IEEE 19th International Symposium on, 2011, pp [6] W. Vogels, Beyond Server Consolidation, Queue, vol. 6, no. 1, pp , [7] B. Semple, Five Capacity Management Challenges for Private Clouds, /07/five-capacity-management-challenges-for. html(accessed: 16/12/2013), July [8] B. Neuman and S. Rao, Resource Management for Distributed Parallel Systems, in Proceedings of 2nd International Symposium on High Performance Distributed Computing, [9] I. Foster and C. Kesselman, Globus: a Metacomputing Infrastructure Toolkit, International Journal of High Performance Computing Applications, vol. 11, pp , [10] Grid Cafe, [11] Google Cloud Storage Access Control, [12] Google Compute Engine, products/compute-engine [13] AWS Cloud Formation, cloudformation/ [14] Windows Azure, [15] VMware vsphere, products/vsphere/(accessed:19/12/2013). [16] Citrix XenServer, xenserver/overview.html [17] A. Avetisyan, R. Campbell, I. Gupta, M. Heath, S. Ko, G. Ganger, M. Kozuch, D. O Hallaron, M. Kunze, T. Kwan, K. Lai, M. Lyons, D. Milojicic, H. Y. Lee, Y. C. Soh, N. K. Ming, J.-Y. Luke, and H. Namgoong, Open Cirrus: A Global Cloud Computing Testbed, Computer, vol. 43, no. 4, pp , [18] Eucalyptus: Open Source Private Cloud Software, (Accessed: 19/12/2013). [19] OpenNebula, [20] AWS Identity and Access Management, AccessPolicyLanguage\ EvaluationLogic.html\ #policy-eval-reqcontext [21] Eucalyptus - Sample policies, com/docs/eucalyptus/3.2/ag/policies\ samples.html\ #policies\ samples [22] J. Danjou, Announcing Climate, the Openstack capacity leasing project, /openstack-climate-capacity-leasing (Accessed: 19/12/2013). [23] Cafe - a time-based cloud resource management system for Openstack, Cafe (Accessed: 18/12/2013). [24] Known issues at NECTAR research cloud, https: //support.rc.nectar.org.au/support/known\ issues.html (Accessed:18/12/2013). [25] A. Tselishchev, P. Tedesco, E. Ormancey, and C. Isnard, CERN Computing Resources Lifecycle Management, Journal of Physics:Conference Series, vol. 331, [26] R. Pal and P. Hui, Economic models for cloud service markets: Pricing and capacity planning, Theoretical Computer Science, Journal, Elsevier, vol. 496, pp , [27] B. University of California, Ganglia Monitoring System, (Accessed: 12/4/2014). [28] J. Tan, X. Pan, S. Kavulya, R. Gandhi, and P. Narasimhan, Mochi: Visual Log-analysis Based Tools for Debugging Hadoop, in Proceedings of the 2009 Conference on Hot Topics in Cloud Computing, ser. HotCloud 09. Berkeley, CA, USA: USENIX Association, 2009.
An Efficient Failover Enabling Mechanism in OpenStack
An Efficient Failover Enabling Mechanism in OpenStack S. Ramakrishnan M.Tech Cloud Computing Department of Information Technology SRM University, SRM Nagar, Kattankulathur, Tamil Nadu, India, 603203 Abstract:
An 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
2) 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
FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO ([email protected]) FULVIO VALENZA (fulvio.valenza@polito.
+ FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO ([email protected]) FULVIO VALENZA ([email protected]) + OUTLINE INTRODUCTION OF CLOUD DEFINITION OF CLOUD BASIC CLOUD COMPONENTS
Sistemi 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 [email protected] 2 Introduction Technologies
MyCloudLab: An Interactive Web-based Management System for Cloud Computing Administration
MyCloudLab: An Interactive Web-based Management System for Cloud Computing Administration Hoi-Wan Chan 1, Min Xu 2, Chung-Pan Tang 1, Patrick P. C. Lee 1 & Tsz-Yeung Wong 1, 1 Department of Computer Science
Infrastructure 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.,
How 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
CLOUD COMPUTING. When It's smarter to rent than to buy
CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit
Mobile 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
Today: Data Centers & Cloud Computing" Data Centers"
Today: Data Centers & Cloud Computing" Data Centers Cloud Computing Lecture 25, page 1 Data Centers" Large server and storage farms Used by enterprises to run server applications Used by Internet companies
Cloud 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
CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment
CloudCenter Full Lifecycle Management An application-defined approach to deploying and managing applications in any datacenter or cloud environment CloudCenter Full Lifecycle Management Page 2 Table of
Cloud 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...
OpenStack 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
STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)
10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA by Sowmya Krishnan, Senior Software QA Engineer, Citrix Copyright: STeP-IN Forum and Quality Solutions for Information
AppStack Technology Overview Model-Driven Application Management for the Cloud
AppStack Technology Overview Model-Driven Application Management for the Cloud Accelerating Application Time-to-Market The last several years have seen a rapid adoption for public and private cloud infrastructure
Optimal Service Pricing for a Cloud Cache
Optimal Service Pricing for a Cloud Cache K.SRAVANTHI Department of Computer Science & Engineering (M.Tech.) Sindura College of Engineering and Technology Ramagundam,Telangana G.LAKSHMI Asst. Professor,
IaaS 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
Cloud 101. Mike Gangl, Caltech/JPL, [email protected] 2015 California Institute of Technology. Government sponsorship acknowledged
Cloud 101 Mike Gangl, Caltech/JPL, [email protected] 2015 California Institute of Technology. Government sponsorship acknowledged Outline What is cloud computing? Cloud service models Deployment
Storage XenMotion: Live Storage Migration with Citrix XenServer
Storage XenMotion: Live Storage Migration with Citrix XenServer Enabling cost effective storage migration and management strategies for enterprise and cloud datacenters www.citrix.com Table of Contents
OpenNebula Leading Innovation in Cloud Computing Management
OW2 Annual Conference 2010 Paris, November 24th, 2010 OpenNebula Leading Innovation in Cloud Computing Management Ignacio M. Llorente DSA-Research.org Distributed Systems Architecture Research Group Universidad
Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load
Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Pooja.B. Jewargi Prof. Jyoti.Patil Department of computer science and engineering,
Exploring Resource Provisioning Cost Models in Cloud Computing
Exploring Resource Provisioning Cost Models in Cloud Computing P.Aradhya #1, K.Shivaranjani *2 #1 M.Tech, CSE, SR Engineering College, Warangal, Andhra Pradesh, India # Assistant Professor, Department
Simplified Private Cloud Management
BUSINESS PARTNER ClouTor Simplified Private Cloud Management ClouTor ON VSPEX by LOCUZ INTRODUCTION ClouTor on VSPEX for Enterprises provides an integrated software solution for extending your existing
What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos
Research Challenges Overview May 3, 2010 Table of Contents I 1 What Is It? Related Technologies Grid Computing Virtualization Utility Computing Autonomic Computing Is It New? Definition 2 Business Business
Analysis 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
OpenStack Ecosystem and Xen Cloud Platform
OpenStack Ecosystem and Xen Cloud Platform Amit Naik Prasad Nirantar BMC Software 1 Agenda Introduction Rise of OpenStack OpenStack Details and Ecosystem OpenStack and Xen Cloud Platform - Demo Conclusion
Figure 1. The cloud scales: Amazon EC2 growth [2].
- Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 [email protected], [email protected] Abstract One of the most important issues
Putchong Uthayopas, Kasetsart University
Putchong Uthayopas, Kasetsart University Introduction Cloud Computing Explained Cloud Application and Services Moving to the Cloud Trends and Technology Legend: Cluster computing, Grid computing, Cloud
How 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
A Gentle Introduction to Cloud Computing
A Gentle Introduction to Cloud Computing Source: Wikipedia Platform Computing, Inc. Platform Clusters, Grids, Clouds, Whatever Computing The leader in managing large scale shared environments o 18 years
SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager [email protected]. Product Marketing Manager djarvis@suse.
SUSE Cloud 2.0 Pete Chadwick Douglas Jarvis Senior Product Manager [email protected] Product Marketing Manager [email protected] SUSE Cloud SUSE Cloud is an open source software solution based on OpenStack
Cloud Computing Deja Vu
Cloud Computing Deja Vu Hengming Zou, Ph.D. Shanghai Jiao Tong University Time Is Late An auto company need to know the price of front bumper And want it right now So it reconfigures some server to run
Comparing Open Source Private Cloud (IaaS) Platforms
Comparing Open Source Private Cloud (IaaS) Platforms Lance Albertson OSU Open Source Lab Associate Director of Operations [email protected] / @ramereth About me OSU Open Source Lab Server hosting for Open
Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad
Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer
OpenStack Alberto Molina Coballes
OpenStack Alberto Molina Coballes Teacher at IES Gonzalo Nazareno [email protected] @alberto_molina Table of Contents From public to private clouds Open Source Cloud Platforms Why OpenStack? OpenStack
Cloud Computing Capacity Planning. Maximizing Cloud Value. Authors: Jose Vargas, Clint Sherwood. Organization: IBM Cloud Labs
Cloud Computing Capacity Planning Authors: Jose Vargas, Clint Sherwood Organization: IBM Cloud Labs Web address: ibm.com/websphere/developer/zones/hipods Date: 3 November 2010 Status: Version 1.0 Abstract:
Optimizing Service Levels in Public Cloud Deployments
WHITE PAPER OCTOBER 2014 Optimizing Service Levels in Public Cloud Deployments Keys to Effective Service Management 2 WHITE PAPER: OPTIMIZING SERVICE LEVELS IN PUBLIC CLOUD DEPLOYMENTS ca.com Table of
Cloud Computing: Making the right choices
Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through
How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open
How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open Simon Briggs Technology Specialist [email protected] Open Source = openmind 3 Protect Investment & Work Together 4 Cloud Definitions
Manjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Aneka Aneka is a market oriented Cloud development and management platform with rapid application development and workload distribution capabilities.
Li Sheng. [email protected]. Nowadays, with the booming development of network-based computing, more and more
36326584 Li Sheng Virtual Machine Technology for Cloud Computing Li Sheng [email protected] Abstract: Nowadays, with the booming development of network-based computing, more and more Internet service vendors
Cloud Computing An Introduction
Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini [email protected] Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di
Cisco 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.
A Survey on Build Private Cloud Computing implementation tools 1 Rana M Pir, 2 Rumel M S Pir, 3 Imtiaz U Ahmed 1 Lecturer, 2 Assistant Professor, 3 Lecturer 1 Leading University, Sylhet Bangladesh, 2 Leading
How To Understand Cloud Computing
Cloud Computing: a Perspective Study Lizhe WANG, Gregor von LASZEWSKI, Younge ANDREW, Xi HE Service Oriented Cyberinfrastruture Lab, Rochester Inst. of Tech. Abstract The Cloud computing emerges as a new
Comparing Ganeti to other Private Cloud Platforms. Lance Albertson Director [email protected] @ramereth
Comparing Ganeti to other Private Cloud Platforms Lance Albertson Director [email protected] @ramereth About me OSU Open Source Lab Server hosting for Open Source Projects Open Source development projects
Auto-Scaling Model for Cloud Computing System
Auto-Scaling Model for Cloud Computing System Che-Lun Hung 1*, Yu-Chen Hu 2 and Kuan-Ching Li 3 1 Dept. of Computer Science & Communication Engineering, Providence University 2 Dept. of Computer Science
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT 1 SARIKA K B, 2 S SUBASREE 1 Department of Computer Science, Nehru College of Engineering and Research Centre, Thrissur, Kerala 2 Professor and Head,
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate
Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH
Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH CONTENTS Introduction... 4 System Components... 4 OpenNebula Cloud Management Toolkit... 4 VMware
GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project
GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project Description of Application The Spatial Data Warehouse project at the USGS/EROS distributes services and data in support of The National
Boost your VDI Confidence with Monitoring and Load Testing
White Paper Boost your VDI Confidence with Monitoring and Load Testing How combining monitoring tools and load testing tools offers a complete solution for VDI performance assurance By Adam Carter, Product
Cloud Computing Trends
UT DALLAS Erik Jonsson School of Engineering & Computer Science Cloud Computing Trends What is cloud computing? Cloud computing refers to the apps and services delivered over the internet. Software delivered
Comparison of Cloud vs. Tape Backup Performance and Costs with Oracle Database
JIOS, VOL. 35, NO. 1 (2011) SUBMITTED 02/11; ACCEPTED 06/11 UDC 004.75 Comparison of Cloud vs. Tape Backup Performance and Costs with Oracle Database University of Ljubljana Faculty of Computer and Information
An Introduction to Private Cloud
An Introduction to Private Cloud As the word cloud computing becomes more ubiquitous these days, several questions can be raised ranging from basic question like the definitions of a cloud and cloud computing
Topology Aware Analytics for Elastic Cloud Services
Topology Aware Analytics for Elastic Cloud Services [email protected] Master Thesis Presentation May 28 th 2015, Department of Computer Science, University of Cyprus In Brief.. a Tool providing Performance
INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD
INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD M.Rajeswari 1, M.Savuri Raja 2, M.Suganthy 3 1 Master of Technology, Department of Computer Science & Engineering, Dr. S.J.S Paul Memorial
Modeling and Simulation Frameworks for Cloud Computing Environment: A Critical Evaluation
1 Modeling and Simulation Frameworks for Cloud Computing Environment: A Critical Evaluation Abul Bashar, Member, IEEE Abstract The recent surge in the adoption of Cloud Computing systems by various organizations
How To Choose Cloud Computing
IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 09, 2014 ISSN (online): 2321-0613 Comparison of Several IaaS Cloud Computing Platforms Amar Deep Gorai 1 Dr. Birendra Goswami
PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE
PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE Sudha M 1, Harish G M 2, Nandan A 3, Usha J 4 1 Department of MCA, R V College of Engineering, Bangalore : 560059, India [email protected] 2 Department
Cloud Computing for Architects
Cloud Computing for Architects This four day, hands-on boot camp begins with an examination of the Cloud Computing concept, the structure and key characteristics of Clouds, and takes a look under the hood
Scalable Architecture on Amazon AWS Cloud
Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies [email protected] 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect
Manjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Innovative Solutions for 3D Rendering Aneka is a market oriented Cloud development and management platform with rapid application development and workload
Cloud Computing and Attacks
Cloud Computing and Attacks Joseph Spring School of Computer Science 7COM1027 - Distributed Systems Security 1 Areas for Discussion Cloud Computing Attacks Firewalls 2 Cloud Computing A Cloud is a large
What We Can Do in the Cloud (1) -Tutorial for Cloud Computing Course- Mikael Fernandus Simalango WISE Research Lab Ajou University, South Korea
What We Can Do in the Cloud (1) -Tutorial for Cloud Computing Course- Mikael Fernandus Simalango WISE Research Lab Ajou University, South Korea Overview qtoday s highlight:» Cloud Services and Cloud Management
Permanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091
Citation: Alhamad, Mohammed and Dillon, Tharam S. and Wu, Chen and Chang, Elizabeth. 2010. Response time for cloud computing providers, in Kotsis, G. and Taniar, D. and Pardede, E. and Saleh, I. and Khalil,
This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902
Open Archive TOULOUSE Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited
CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com
` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and
Two-Level Cooperation in Autonomic Cloud Resource Management
Two-Level Cooperation in Autonomic Cloud Resource Management Giang Son Tran, Laurent Broto, and Daniel Hagimont ENSEEIHT University of Toulouse, Toulouse, France Email: {giang.tran, laurent.broto, daniel.hagimont}@enseeiht.fr
NEXT-GENERATION, CLOUD-BASED SERVER MONITORING AND SYSTEMS MANAGEMENT
NEXT-GENERATION, CLOUD-BASED SERVER MONITORING AND SYSTEMS MANAGEMENT COVERS INTRODUCTION A NEW APPROACH CUSTOMER USE CASES FEATURES ARCHITECTURE V 1.0 INTRODUCTION & OVERVIEW Businesses use computers
How to Do/Evaluate Cloud Computing Research. Young Choon Lee
How to Do/Evaluate Cloud Computing Research Young Choon Lee Cloud Computing Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing
IaaS Federation. Contrail project. IaaS Federation! Objectives and Challenges! & SLA management in Federations 5/23/11
Cloud Computing (IV) s and SPD Course 19-20/05/2011 Massimo Coppola IaaS! Objectives and Challenges! & management in s Adapted from two presentations! by Massimo Coppola (CNR) and Lorenzo Blasi (HP) Italy)!
Cloudified IP Multimedia Subsystem (IMS) for Network Function Virtualization (NFV)-based architectures
4th Workshop on Mobile Cloud Networking, June 19th, 2014, Lisbon, Portugal Cloudified IP Multimedia Subsystem (IMS) for Network Function Virtualization (NFV)-based architectures Giuseppe Carella, Marius
Virtualization and Cloud Computing
Written by Zakir Hossain, CS Graduate (OSU) CEO, Data Group Fed Certifications: PFA (Programming Foreign Assistance), COR (Contracting Officer), AOR (Assistance Officer) Oracle Certifications: OCP (Oracle
The Theory And Practice of Testing Software Applications For Cloud Computing. Mark Grechanik University of Illinois at Chicago
The Theory And Practice of Testing Software Applications For Cloud Computing Mark Grechanik University of Illinois at Chicago Cloud Computing Is Everywhere Global spending on public cloud services estimated
Ensuring High Service Levels for Public Cloud Deployments Keys to Effective Service Management
Ensuring High Service Levels for Public Cloud Deployments Keys to Effective Service Management Table of Contents Executive Summary... 3 Introduction: Cloud Deployment Models... 3 Private Clouds...3 Public
In Cloud, Do MTC or HTC Service Providers Benefit from the Economies of Scale?
In Cloud, Do MTC or HTC Service Providers Benefit from the Economies of Scale? Lei Wang, Jianfeng Zhan, Weisong Shi, Yi Liang, Lin Yuan Institute of Computing Technology, Chinese Academy of Sciences Department
EMA Radar for Private Cloud Platforms: Q1 2013
EMA Radar for Private Cloud Platforms: Q1 2013 By Torsten Volk ENTERPRISE MANAGEMENT ASSOCIATES (EMA ) Radar Report March 2013 BMC Software EMA Radar for Private Cloud Platforms: Q1 2013 (IaaS, PaaS, SaaS)
AN 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
CREATING AN INTERNAL CLOUD: EPAM DEVELOPS A CUSTOM SOLUTION. Time-consuming infrastructure configuration and maintenance
Creating An Internal Cloud: EPAM Develops A Custom Solution 1 CASE STUDY CREATING AN INTERNAL CLOUD: EPAM DEVELOPS A CUSTOM SOLUTION Many enterprise businesses face the same problem: Rapid expansion that
