Rob Simmonds
GRC Research Director
simmonds@cpsc.ucalgary.ca
(403) 220-5103

PROJECT: AUTOMATED SERVICE PROVISIONING ENVIRONMENT (ASPEN)

Contents

Overview

Within the next 10 years there will be a paradigm shift in the way that many computing resources are acquired. This view is supported by industrial research firms such as Forrester Research that have highlighted "cloud computing" as a disruptive technology. Applications and services are being hosted by resource providers in the Internet "cloud" removing the need for businesses, institutions and individuals to purchase and host their own computing resources. This lets them think in terms of the services they require without sizing and provisioning their own resources. It also enables them to get access to the latest hardware. Cloud computing has the potential to provide significant cost benefits to small and medium businesses. IDC, the leading IT analysis firm, in its forecast for 2008 predicts that major industry players such as IBM and Microsoft will adopt cloud computing significantly to exploit the lucrative small and medium businesses market. There are many issues that will need to be researched to make cloud computing widely accessible to Canadian businesses. This proposal seeks funding to study some of these open issues.

Key technologies that can aid in the development of cloud computing solutions include virtualization and "Web 2.0" technologies. Virtual machines allow multiple virtual resources, each customized in terms of the number of processors, memory, operating system and software stack, to be run on the same physical resource. Furthermore, checkpointing and migration capabilities allow movement of virtual resources among the physical nodes of a data centre enabling accommodation of new service requests, system maintenance without disrupting services and balancing of workload among data centre nodes and between data centres. "Web 2.0" technologies, such as wikis, blogs, mashups and social networking tools, are used to provide more feature rich service environments and share information. They also provide users with transparent access to a wide variety of applications.

We are developing an Automated Service Provisioning ENvironment (ASPEN) for data centres. ASPEN will explore the use of virtual machine technologies to provide an automated, dynamic and scalable environment that will enable rapid provisioning of services in data centres. We will also explore how ASPEN can be used to efficiently host applications made available through Web 2.0 technologies used to create social networking environments.

Our long term objective is for ASPEN to be a comprehensive automated service provisioning environment for data centres that handles allocation of compute resources, storage, interconnect, network connectivity and security. All of these aspects are critical to a complete solution but coallocation of these different types of resources is very complicated. In the short term we plan to focus on automating the management of the computational resources using virtual machine management technologies and also to explore how to improve the user experience in interacting with such environments using Web 2.0 technologies. In particular we plan to focus on the following short term objectives:

  • Automated, Dynamic and Scalable Environment - Automation and dynamic adaptation of the scheduling of large numbers of virtual machines concurrently to meet the service level agreements of different services being run.
  • Efficient Management of Virtual Machine Images - Enable efficient storage and starting/stopping mechanisms for virtual machine images to provide easy access and reuse and to satisfy time requirements in service level agreements.
  • Virtualization Aware Services - Allow services to take advantage of the underlying virtual machine technologies to request changes to the environment that they are running in.
  • Heterogeneous Services - Provide support for multiple independent service environments with different software stacks and quality of service requirements in the same data centre.
  • User Transparency - Explore how Web 2.0 technologies can be used to improve user expericene and transparency in accessing computing resources.

This project is being done in collaboration with HP Labs. It is utilizing a 1280 core data centre that was donated to the University of Calgary in large part by HP.

Fire Simulation Demonstrator

For demonstration purposes we developed a comprehensive user environment, built on top of an initial ASPEN prototype, for the Fire Dynamics Simulator (FDS), an application developed by NIST. The environment makes use of the Facebook social networking platform. A link to a video of the demonstrator can be found below.

  • Demonstrator video including introductory slides - [Flash]

Publications

  • R. Curry, C. Kiddle, N. Markatchev, R. Simmonds, Tingxi Tan, Martin Arlitt and Bruce Walker. "Facebook Meets the Virtualized Enterprise". In Proceedings of the 12th IEEE International Enterprise Distributed Object Computing (EDOC) Conference, pages 286-292, Munich, Germany, September 15-19, 2008. (Short Paper)
  • R. Curry, C. Kiddle, N. Markatchev, R. Simmonds, Tingxi Tan, Martin Arlitt and Bruce Walker. "Facebook Meets the Virtualized Enterprise". Technical Report 2008-907-20, Department of Computer Science, University of Calgary, June 18, 2008. (Extended version of EDOC paper) [pdf]
  • R. Curry, C. Kiddle, N. Markatchev, R. Simmonds, Tingxi Tan, Martin Arlitt and Bruce Walker. "An Automated Resource Provisioning Framework for Data Centres". In Proceedings of the 15th HP Software University Association (HP-SUA) Workshop, pages 189-200, Marrakech, Morocco, June 22-25, 2008.
  • T. Tan, R. Simmonds, B. Arlt, M. Arlitt and B. Walker. "Image Management in a Virtualized Data Centre". In Proceedings of the First Workshop on Hot Topics in Measurement & Modeling of Computer Systems (HotMetrics), Annapolis, Maryland, June 6, 2008.
  • R. Curry, C. Kiddle, N. Markatchev, R. Simmonds, Tingxi Tan, Martin Arlitt and Bruce Walker. "Running Applications Efficiently in Online Social Networks". ACM SIGMETRICS Performance Evaluation Review, 36(2):71-74, September 2008. (Part of the SIGMETRICS 2008 Demo Competition, Annapolis, Maryland, June 2 - 6, 2008.)

Presentations