Transcript
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/


Recommended