140 likes | 308 Views
Utility Computing. Casey Rathbone casey.rathbone@gmail.com. Presentation Topics. Problem Statement Utility Computing Definition OnLive Video Games On-Demand Cyber Infrastructure Amazon Elastic Compute Cloud (EC2) Nimbus Eucalyptus Project References. Problem Statement.
E N D
Utility Computing Casey Rathbonecasey.rathbone@gmail.com http://cyberaide.org.edu
Presentation Topics • Problem Statement • Utility Computing Definition • OnLive Video Games • On-Demand Cyber Infrastructure • Amazon Elastic Compute Cloud (EC2) • Nimbus • Eucalyptus Project • References
Problem Statement Today’s use of information technology services in daily business poses a daunting task for companies to minimize overhead operating costs while requiring a large amount of resources at varying times. To address this issue utility computing provides a technique for optimization of existing resources to allow for multiple companies to share resources depending on their current demand.
Utility Computing • Synonyms: On-Demand Computing & Commodity Computing • Providing computing cycles as a resource that can be monitored and charged based on usage • Virtualization of the resources
Utility Computing Example • OnLive Video Games http://cdn.onlive.com/images/1/how_onlive_works.png
Amazon Elastic Compute Cloud (EC2) • Provides virtual machines on request • Virtual machines are controlled via web services • Root access is available to configure the virtual machines as server • Flexible options from virtual machine specifications • Reserved instances available when demands surge
Nimbus • Infrastructure-as-a-Service software package • Supported by Globus • Provides a interface to share grid resources • Utilizes Xen virtualization platform • Integrates to Amazon EC2 • Launches self-configuring clusters on top of the grid
Eucalyptus Project Elastic Utility Computing Architecture Linking Your Programs To Useful Systems • Interfaces to the Amazon EC2 • Linux image hosted on EC2 • Creates cluster on the EC2 and provides the complete underlying infrastructure with a virtual LAN • Provides the interface to access these clusters
Comparison On-Demand Cyber Infrastructure: • Creates virtual infrastructure and machines for a cluster on the ESXi server • Instantiates a Cyberaide shell to provide access to virtual machine cluster Amazon EC2: • Provides computing resource via virtual machines Nimbus: • Allows an existing cluster to be available for on-demand resource request • Capable of using VM from EC2 to make the computing cloud infrastructure Eucalyptus: • Creates virtual clusters on the EC2
References • http://en.wikipedia.org/wiki/Utility_computing • http://www.onlive.com • http://aws.amazon.com/ec2/ • http://eucalyptus.cs.ucsb.edu/ • http://workspace.globus.org/