16
Cloud Computing on the HP Labs Data Centre at the University of Calgary Cameron Kiddle Grid Research Centre University of Calgary

Kiddle Cybera Summit08 Cloud

Embed Size (px)

DESCRIPTION

Cameron Kiddle's presentation on cloud computing from Cybera Summit 08.

Citation preview

Page 1: Kiddle Cybera Summit08 Cloud

Cloud Computing on the

HP Labs Data Centre at

the University of Calgary

Cameron Kiddle

Grid Research Centre

University of Calgary

Page 2: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 2

Outline

� What is cloud computing?

� Who are the players?

� Why use cloud-based solutions?

� What is our (GRC’s) cloud solution?

� How do you integrate services in our solution?

� Demonstration

Page 3: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 3

What is Cloud Computing?

� A wide variety of definitions floating around

� Key features:

� Everything as a Service (EAAS)

� Utility/On-demand

� Accessibility/Transparency

� Scalability

� Virtualization

Page 4: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 4

Cloud vs. Grid vs. Utility Computing

� Cloud Computing

� Transparent access to scalable and dynamic services over the Internet

� Grid Computing

� Coordinated sharing of heterogeneous resources across administrative domains

� Utility Computing

� Business model for providing resources on-demand as a metered service

Page 5: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 5

Who are the Players?

� Rapidly growing number of cloud vendors

� Offering many different services at many different levels (proprietary solutions)

� No standards, lack of portability

� Vendor lock-in is an issue

Page 6: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 6

Why Use Cloud-based Solutions?

� Reduce capital, support and maintenance costs

� Pay only for what you use

� Get access to more/fewer resources when needed

� Ready to use for users

� No more downloads, installations or updates

� Simplify and speed up software development

� Don’t have to support multiple platforms

� Application popularity and lifespan difficult to predict

� Scale applications according to user demand

Page 7: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 7

Case Study: Application Popularity on

Facebook

� Difficult to predict popularity and lifespan of applications

� Facebook Application Growth� Sep. 2007: ~ 3700

� Sep. 2008: ~39000

� Facebook Application Popularity (Sep. 12, 2008)� 39181 applications

� Active user data for 37155 apps

� 3 apps > 10 million active users

� 80% apps < 1000 active users

Monthly Active Users

vs.

Rank of Facebook Applications

(September 12, 2008)

Page 8: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 8

Case Study: Animoto – A Cloud

Computing Success Story

� Animoto (http://animoto.com)

� Produces professional quality videos from images

� Runs on Amazon EC2

� Popularity soared when promoted on Facebook

� During the course of 4 days:

� Jumped from 8 to 450 renderings per minute

� ~20000 new users per hour

� 3500 instances running on Amazon EC2 at peak(Source: D. Barker. You Need 3,500 Servers by When?! On-demand Enterprise. 2008.07.07)

Page 9: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 9

GRC and Cloud Computing

� GRC is collaborating with HP Labs to:

� Explore the use of virtualization in data centre automation

� Explore the use of social networking platforms in improving user experience

� Research conducted on HP Labs Data Centre at the University of Calgary

� 320 HP ProLiant BL465 C-class blades (1280 cores)

� Donated in large part by HP

Page 10: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 10

Our Cloud-based Solution

� ASPEN: Automated Service Provisioning ENvironment

Page 11: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 11

ASPEN: Key Components

� Utility Provider Orchestrator (UPO)

� Schedules, allocates and manages virtual appliances

� Handles requests from Service Provider Agents (SPAs)

� Service Provider Agent (SPA)

� Facilitates communication between UPO and service

provider

� Implemented custom to type of service environment

� Monitors service environment

� Requests/returns virtual appliances from/to UPO as needed

Page 12: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 12

Integrating Services in ASPEN

� Create Virtual Appliances

� Establish Service Environments

� Create Service Provider Agents (SPAs)

� Establish Service Level Agreements

Page 13: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 13

Fire Dynamics Simulator (FDS)

Demonstrator

� FDS – legacy application developed by NIST

� Created comprehensive environment for FDS

� Upload/edit input files

� Submit/resubmit simulations

� Download results

� Visualize results

� Share/interact with other users

Page 14: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 14

FDS Demonstrator Infrastructure

Page 15: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 15

FDS Demonstration

Page 16: Kiddle Cybera Summit08 Cloud

Cybera Summit

September 29, 2008

Cloud Computing Workshop - 16

Contact Information

Cameron Kiddle

[email protected]

http://grid.ucalgary.ca/