• No results found

Powered by VCL - Using Virtual Computing Laboratory (VCL) Technology to Power Cloud Computing

N/A
N/A
Protected

Academic year: 2021

Share "Powered by VCL - Using Virtual Computing Laboratory (VCL) Technology to Power Cloud Computing"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

“Powered by VCL” - Using

Virtual Computing Laboratory

(VCL) Technology to Power

Cloud Computing

Mladen A.Vouk, Sam Averitt, Michael Bugaev,

Andy Kurth, Aaron Peeler, Henry Shaffer, Eric

Sills, Sarah Stein, Josh Thompson

North Carolina State University

Copyright Mladen A. Vouk et al. 2008. This work is the intellectual property of the authors. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the authors. To disseminate otherwise or to republish requires written permission from the authors.

(2)

Cloud Computing?

! The next step in the evolution of distributed access to

computational resources.

! A trusted, dependable, usable, pervasive and economical

on-demand network-based broad-capability utility/service for access to (and delivery of) computer, storage, network, and software solutions, products and services primarily based on virtualized resource.

! Service-Oriented Architecture

! Tightly and loosely coupled systems and services.

! Scalable - Exascale data sets are (almost) here, exascale

computing capabilities are in range.

! Workflow-oriented

! “Flavoured” – e.g., e-Learning cloud, or e-Government cloud, or an Analytics

cloud, …

(3)

Brief History

! Virtualization (since 1960s)

! Distributed Computing (1988-1990) ! Web (1989-1993)

! Service Oriented Architectures (1995-2005) ! Grids (1996-1999)

! Virtual Computing Laboratory – Aug 2004 ! Amazon Elastic Compute Cloud – Aug 2006 ! Hadoop/MapReduce (cca 2007)

! IBM/Google Cloud (Oct 2007) ! IBM Blue Cloud (Nov 2007) ! Many other “Clouds”

(4)

“Cloud Architecture”

(Virtualized) Resources & Services Authentication Authorization Accounting Client (End-User) Portal

Access

Content

Services

(5)

VCL Database Authentication

Service

Virtual or Real Differentiated

Resources Virtual or RealUndifferentiated Resourses Internet VCL Manager & Scheduler Node Manager #1 Image Repository Node Manager #2 Image Repository Node Manager #n Image Repository z-Series Tera-Grid University Labs

NC State Computational “Cloud” is powered by VCL

(6)

Dynamic Re-Configuration

Single Seat (VCL-Desktop) Multiple Synced Seats (VCL-Class) Servers (VCL-Serve) Aggregates (VCL-Environment) HPC Clusters (VCL-HPC) HPC non-HPC
(7)

Service Composition

!

Image blocks

!

More complex images

!

Image groups

!

Workflow construction

!

Base-line images (e.g., XP,

Linux)

CI Developer Service Author Services Integration & Provisioning Service User
(8)

Components

Bare-metal

Image Virtual Image Environment

No-root Differentiated Resource

Management Node

Workflow Based Environments Supercomputers Undifferentiated Resources Z-Series Intra, Inter and Extra Cloud Resources LPAR
(9)

Hardware

Blades, servers, desktops, storage …

OS:

Apps

Win Linux Other …

Virtual Layer

OS: Win Linux … Apps e.g., Web Sphere e.g., Web Sphere … VNC, RDP, … e.g., VMWare, XEN, MSVS2500,.. X-Win Client Apps. Work Flow Services End-User Access Vis Services Other… Middleware e.g. LSF VCL Manager “A p p lic ati o n” Im age S tac k

xCAT VCL code IBM TM

WebServer DataBase Etc.

Users

“Images”

H/W Resources

Undifferentiated Local or distributed

Differentiator:

User to Image to Resource Mapping, Management & Provenance

Reliability, Component-Based,

Scalability, Economy

Images

&

(10)
(11)

Some Stats

! About 1800+ blades (cca 200-500 used for VCL individual

seats and services, the rest for VCL HPC cycles), plus several hundred idle student laboratory machines.

! Environment base-lines are typically Windows and Linux with

a variety of applications. Depending on how demanding an application is, service may be virtualized (VMWare) or bare-metal.

! Currently Cca 600 images, cca 120 in use per semester. ! About 60-100,000 image reservations per semester.

! Serving population of 30,000+ students (in a semester there

may be about 10,000 unique users).

! Most of the “individual seat” requests are on-demand “Now”

reservations: cca 90% of requests

(12)

Economics

!

Typical NC State bare-metal blade serves

about 25 students seats – 25:1 ratio –

considerably better than tradtional labs at

5:1 to 10:1.

!

Gains come from time and diversity

utilization.

!

Hypervisors and server-apps increase

utilization by another factor of 2 to 40

depending on the application and user

profile.

!

Avg. 1 FTE maintenance for about 1000+

nodes.

(13)

Top Requirements

!

Reliability, Agility, Usability, “Green” …

!

Efficient “image” and service construction

! Portability of images and solutions (OVM format)?

!

Provenance and meta-data

!

Workflow automation (Kepler?)

!

Security and Policy

!

Return on Investment (ROI) and Total Cost of

Ownership (TCO)

!

Etc.

(14)

Development and Research

!

Security and networking (e.g.,

end-to-end isolation, image security/”water

marking”, security of hypervisors)

!

Service composition and management

!

Image format, re-usability, deployment

!

Next generation education paradigms

and applications

(15)
(16)

Awards

"

"Virtual Computing Laboratory (VCL)" received

2007 "Laureate Medal” from the Computerworld

Honors Program, Computerworld Information

Technology Awards Foundation.

"

Finalist in the 2007 Best Practices in Infrastructure

Management – Computerworld – Infrastructure

Management World

(17)

What is VCL?

!

Hardware abstraction

!

Can deliver environments:

# on bare metal

# on top of hypervisors

# moves virtualized environments between machines as

needed

!

Users don't need to be concerned with how their

(18)

What Makes Up VCL

!

Backend system

!

Web server

#

Linux, Apache, PHP

#

frontend - VCL UI, scheduler, administration

!

Database server

#

Linux, MySQL 5

!

Management Node(s)

#

Linux, perl, XCAT

#

vcld – backend; touches hardware, makes things

happen

!

Blades or standalone servers

(19)

What Makes Up VCL

!

Compute nodes

!

IBM BladeCenter Blade Servers

# Housed in a datacenter

!

Standalone workstations

# Housed anywhere; we include our lab machines when the

labs are closed

!

Working on Sun Blade servers

!

VCI partners are working Dell and HP blades

!

Can easily be moved between HPC cluster and VCL

system

(20)

License

!

Open Source

!

Eclipse (approved)

!

(L)GPL (under consideration)

References

Related documents

perspectives on sustainable tourism are based on (1) evaluating the impacts of unsustainable development and a study of destination life cycles on which I have written

Given that the scent of sexually aroused women increased men’s own sexual arousal (Experiment 2), Experi- ment 3 explored whether exposure to these scents would also increase

Figure 2. Torque Vs Engine Speed. From the above data can be calculated that on lap2000 rpm, when replacing the standard ECU to the resulting progamable torque ECU is 6.776 N.m, the

Once you have completed each section and are happy with your application form you may click the apply button.. All of your sections must either be a green or blue tick, any red cross

Mesenchymal stem cells (MSCs) which can be isolated from almost all postnatal organs and tissues [23] , are stromal unspecialized cells that have the ability

This present study seeks to test whether the ability to recall or recognise the words presented during the four trials associates with a disparity between

In addition to providing quality ratings and five- year impact factors and their corresponding rankings, this study provides a measure of the visibility of the 39 journals

First, the paper provides empirical evidence on Polish MEs in Glasgow on; the incremental nature of their entrepreneurial decisions, their ability to perceive opportunities