Cloud Computing:
Opportunities and Challenges
Prediction:
Buyya’s “Cloud is the Computer” 100% real in 2020!
Dr. Rajkumar Buyya
Gri
d Computing and
D
istributed
S
ystems (GRIDS) Lab
Dept. of Computer Science and Software Engineering
The University of Melbourne, Australia
www.gridbus.org
/megha
www.buyya.com
www.manjrasoft.com
Gridbus Sponsors
Manjrasoft
Dr Rajkumar Buyya
Ch ie f Exe c u tiv e O ffic e r
Manjrasoft Pty Ltd Room 5.31, ICT Building, 111, Barry Street, Carlton,
Melbourne, VIC 3053, Australia P: +61-3-8344 1344 | F : +61-3-9348 1184 E: [email protected]
http://www.manjrasoft.com
Issues with HPC
So far, HPC is too much patronaged by Govt.
and dominated by scientific apps:
This has changed recently with Clusters
Setting up HPC environment is harder and
requires too much of expertise.
Often people with “PhD” qualification needs to
be hired develop parallel applications.
Programming in MPI is harder.
Need more advances in “Application Development
4
Issues with HPC
HPC environment is often setup to meet “peak”
needs.
HPC systems are often “underutilised”
Few applications dominate the system.
Clouds can help here:
Blessing for those who have a great idea for
applications (and don’t have huge budget).
“Lease” more resources only when you need.
But “Clouds” need to have SDK supporting HPC
Too popular: too many are
“In Search” of Cloud Computing
Legend:
Cluster computing
,
Grid computing
,
6
Aneka: .NET-based Cloud Computing
SDK containing APIs for
multiple programming
models and tools
Runtime Environment for
managing application
execution management
Suitable for
Development of Enterprise
Cloud Applications
Cloud enabling legacy
applications
Portability for Customer Apps:
Enterprise ↔ Public Clouds
.NET/Win ↔ Mono/Linux
Private Cloud
LAN network
Amazon
Microsoft
IBM
Data Center
Hardware Profile Services
Container
Pe rs is te n ce Task Model ThreadModel Map Reduce Model ModelsOther
.NET @ Windows Mono @ Linux
S ec u rit y Programming Models Software Development Kit
Management Studio
Application
Foundation Services Membership
Services ReservationServices ServicesLicense
APIs ExplorerDesign
Management Kit
Administration Portal SLA-Negotiation
Web Services Web ServicesManagement
Storage
Services AccountingServices Fabric Services
Dynamic Resource Provisioning Services
Infrastructure
Physical Machines/Virtual Machines
Private Cloud
LAN network
Private Cloud
LAN network
Amazon
Microsoft
IBM
Data Center
Amazon
Microsoft
IBM
Data Center
Hardware Profile Services
Container
Pe rs is te n ce Task Model ThreadModel Map Reduce Model ModelsOther
.NET @ Windows Mono @ Linux
S ec u rit y Programming Models Software Development Kit
Management Studio
Application
Foundation Services Membership
Services ReservationServices ServicesLicense
APIs ExplorerDesign
Management Kit
Administration Portal SLA-Negotiation
Web Services Web ServicesManagement
Storage
Services AccountingServices Fabric Services
Dynamic Resource Provisioning Services
Infrastructure