Market Oriented Cloud Computing
Vision, Hype, and Reality for delivering IT Services as Computing Utilities
ByRajkumar BuyyaChee Shin YeoSrikumar Venugopal
Computer UtilitiesVision and Promising IT Paradigms/Platform
Cloud Computing and Related ParadigmsTrends, Definition, Cloud Benefits and Challenges
Market Oriented Cloud Architecture SLA- Oriented Resource AllocationGlobal Cloud Exchange and Markets
Emerging Cloud Platforms
Summary and Thought for future
Outline
Classical Computing Buy & Own Install, Configure,
Test, Verify, Evaluate
Manage Finally Use it $$$..$
The Next Revolution in IT
Cloud Computing Subscribe Use
$..pay for what you use, QoS
1969 – Leonard Kleinrock, ARPANET project
“As of now, computer networks are still in their infancy, but as they grow up and become sophisticated, we will probably see the spread of “Computer Utilities”, which, like present electric and telephone utilities, will service individual homes and offices across the country”.
During the last 40 years, several advances have taken place in both “computing” and “communications” areas that are turning the vision of “Computer Utilities” in to a reality.
Computer Utilities
Computing Paradigms
WebData CentresUtility ComputingService ComputingGrid ComputingP2P ComputingMarket-Oriented ComputingCloud Computing…
-Ubiquitous -Reliable-Scalable-Autonomic-Dynamic discovery- Composable -QoS-SLA- …
}Paradigms
?-Trillion $ business
+
Grid Computing Enables sharing, selection and aggregation of a wide
variety of geographically distributed resources for solving large scale resource intensive problems.
Ease of use and reliable.
Cloud Computing Promises reliable services through data centers that
are built on compute and storage virtualization technologies.
Users can access data from “Cloud” anywhere on demand.
Cloud is robust and available anytime.
Grid & Cloud Computing
Web Trends
"A Cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualised computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements established through negotiation between the service provider and consumers.”
SLA = {negotiated and agreed QoS parameters + rewards + penalties for violation of agreement....}
Defining Cloud
Subscription-Oriented Cloud Services
Clients
OtherCloud Services
Govt.Cloud Services
PrivateCloud
Cloud Manager
Rentable Cloud Services
Infrastructure as a Service (IaaS)CPU, Storage: Amazon.com, Nirvanix, GoGrid….
Platform as a Service (PaaS)Google App Engine, Microsoft Azure, Manjrasoft Aneka..
Software as a Service (SaaS)SalesForce.Com
Cloud Deployment Models
Private/Enterprise Clouds
Cloud model run within a company’s own Data Center / infrastructure forinternal and/or partners use.
Public/Internet Clouds
3rd party, multi-tenant Cloudinfrastructure & services:
* available on subscription basis
Hybrid/InterClouds
Mixed usage of private and public Clouds: Leasing publiccloud serviceswhen private cloud capacity is insufficient
Challenges
Uhm, I am not quite clear…Yet another complex IT paradigm?
Virtualization
QoS
Service Level
Agreements
Resource Metering
Billing
Pricing
Scalability
Reliability
Security
Privacy
Trust
Legal &
Regulatory
Software Eng. Complexity
Programming Env. & Application Dev.
Provisioning on DemandUtility & Risk Management
Energy Efficiency
Layered Cloud Computing Architecture
Cloud resources
Virtual Machine (VM), VM Management and Deployment
QoS Negotiation, Admission Control, Pricing, SLA Management, Monitoring, Execution Management, Metering, Accounting, Billing
Cloud programming: environments and toolsWeb 2.0 Interfaces, Mashups, Concurrent and Distributed
Programming, Workflows, Libraries, Scripting
Cloud applicationsSocial computing, Enterprise, ISV, Scientific, CDNs, ...
Adaptiv
e M
anagem
ent
CoreMiddleware
User-LevelMiddleware
System level
User level
Au
tonomic / C
loud E
conom
y
Apps Hosting Platforms
Consumers will require different QoS to be maintained by their providers.
Providers will need to consider and meet different QoS parameter of each individual consumer
So market oriented resource management is necessary to regulate the supply and demand cloud resources at market equilibrium.
Market Oriented Cloud Architecture
Market Oriented Cloud Architecture
Support customer-driven service management. Define computational risk management tactics. Derive appropriate market-based resource
management strategies. Incorporate autonomic resource management
models. leverage VM technology to dynamically assign
resource shares according to service requirements.
Market Oriented Clouds
Emerging Cloud Platforms
Amazon EC2
Google App Engine
Microsoft Live Mesh
Sun Grid
Grid labs Aneka
Elastic Compute Cloud (EC2)Amazon Machine Image (AMI)EC2 Uses XEN Virtual MachineVirtual Os :Linux, Solaris, WindowsSimple Storage ServiceElastic IP address Amazon Cloud WatchReliability
Amazon EC2
For developing and hosting web application in Google managed datacenter
Web based Administration Console.Free up to certain level of consumption.Support for python, java, and GoRestrictions
Google App Engine
Access stuffs on your computer from almost anywhere using internet.
Access through Web based Live Desktop or own device with Live Mesh software installed.
Password protected and authenticated via Windows Live Login.
File transfers are protected using SSL
Microsoft Live Mesh
Now Know as oracle GridSolaris OS, Java, C, C++ and FORTRAN.Open source batch queuing system.Sun Grid Web Portal or API.Used on computer farm or high
performance computing cluster
Sun Grid
Based on .Net framework of Service Oriented Platform.
Supports multiple application models and communication protocols.
Create and start enterprise instance.Provides SLAGrid bus broker
Grid Labs Aneka
Inflexible pricingConsumers are restricted to offering from a
single provider at a timeUnable to swap one provider for anotherNo standard interface
Limitations of present service providers
Global Cloud Exchange
Market directoryBanking systemBrokersPrice setting mechanism Admission control mechanismResource management systemConsumers utility functionResource management proxy
Global Cloud Exchange
Bridge disparate CloudsAllows consumer to choose provider that
suits their requirementsHelp providers to perform effectivelyHelp Brokers to gain their utility through
difference in price.
Benefits
Unwillingness to shift from traditional controlled environment
Regulatory pressureHow to obtain restitution in case of SLA
violation
Challenges
Cloud Computing is new and promising paradigm. Paper discusses market oriented allocation of
resources within clouds and emerging cloud platforms.
Cloud technologies needs extended support: QoS between user and providers to establish SLA’s
Protocols needs to be extended to support interoperability between different cloud services.
Market oriented global Cloud exchange for trading services.
Address regulatory and legal issues.
Conclusion
Thank You!!