Professional Documents
Culture Documents
Cloud Buyya Keynote 2014
Cloud Buyya Keynote 2014
Manjrasoft
Cloud Computing:
The Driver for Next Wave of Innovations
1
Market-Oriented Cloud Computing
and Big Data Applications
www.cloudbus.org
Chief Executive Officer
Major Sponsors/Supporters
Manjrasoft
The Next Revolution in IT
Manjrasoft
The Big Switch in IT
Classical Computing Cloud Computing
Buy & Own Subscribe
Hardware, System Use
Software, Applications
Every 18 months?
3
Outline
Manjrasoft
“Computer Utilities”
Vision and Promising IT Paradigms/Platforms
Cloud Computing and Related Paradigms
Trends, Definition, Cloud Benefits and Challenges
Market-Oriented Cloud Architecture
SLA-oriented Resource Allocation
Global Cloud Exchange
Aneka: A Cloud Application Platform
Summary and Thoughts for Future
4
“Computer Utilities” Vision:
Manjrasoft
Implications of the Internet
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 44 years, several advances
have taken place in both “computing” and
“communications” areas that are turning the
vision of “Computer Utilities” in to a reality.
5
Computing Paradigms and
Attributes: Realizing the ‘Computer
Utilities’ Vision
} ?
Manjrasoft
…
Web
Data Centres
Service Computing
Grid Computing +
P2P Computing
Market-Oriented
Computing
-Ubiquitous
.. -Reliable
- Trillion $ business
Cloud Computing -Scalable
-Autonomic
-Dynamic
Paradigms discovery
- Composable
-QoS
-SLA
-…
6
Attributes/Capabilities
Outline
Manjrasoft
“Computer Utilities”
Vision and Promising IT Paradigms/Platforms
Cloud Computing and Related Paradigms
Trends, Definition, Cloud Benefits and Challenges
Market-Oriented Cloud Architecture
SLA-oriented Resource Allocation
Global Cloud Exchange
Aneka: A Cloud Application Platform
Summary and Thoughts for Future
7
Very popular: too many are
Manjrasoft
“In Search” of Cloud Computing
Legend:
Grid computing
Cloud computing
8
Interest over time
{grid, cloud, big data} computing
Manjrasoft
Legend:
Grid Computing
Cloud Computing
Big Data
9
Open Data Center Alliance (ODCA)
for Cloud Computing
Manjrasoft
10
Defining Clouds: There are many
views for what is cloud computing?
Manjrasoft
Over 20 definitions:
http://cloudcomputing.sys-con.com/read/612375_p.htm
Renting “remote storage” backup
Renting “remote server” hosting Web server
Renting “remote more servers” to manage large workload
Buyya’s Scientific definition of Cloud Computing
“Cloud is a market-oriented distributed computing system consisting of a
collection of inter-connected and virtualised computers that are
dynamically provisioned and presented as one or more unified
computing resources based on service-level agreements (SLAs)
established through negotiation between the service provider and
consumers.”
SLA = {negotiated and agreed QoS parameters + rewards +
penalties for violation of agreement....}
12
Subscription-Oriented Cloud Services:
X{compute, apps, data, ..}
Manjrasoft as a Service (..aaS)
Public Clouds
Applications
Development and
Runtime Platform
Compute
Hy
Cloud
Storage
Manager br
id
Cl
ou
Private
d
Clients
Cloud
Other Govt.
Cloud Services Cloud Services
13
Cloud Services
Manjrasoft
Infrastructure as a Service
(IaaS)
Software as a Service (SaaS)
CPU, Storage: Amazon.com,
Google Compute, ….
Platform as a Service (PaaS)
Platform as a Service (PaaS)
Google App Engine, Microsoft
Azure, Manjrasoft Aneka..
Software as a Service (SaaS)
Infrastructure as a Service (IaaS)
SalesForce.Com
....
14 Manjrasoft
Cloud Deployment Models
Manjrasoft
15
Cloud Applications
Manjrasoft
•Scientific/Tech Applications
•Business Applications
•Consumer/Social Applications
Business Applications
16 Consumer/Social Applications
Cloud Biz Potential:
a trillion $ business/year by 2020?
Manjrasoft
2000
600?
120?
15%
za t ion Scalability
uali Res
Virt o urc
e Met
er in g
QoS Reliability
v el
Le nts Billing
e e
r vic em
Se gre Ene
r
A gy E
f fi c i e
nc y
Provision
ing Utility & Risk
on Deman
d Management
a l & ry
y g to
ur i t Le ula
S ec g
Re
Uhm, I am not quite
Privacy Programming Env.
clear…Yet another
& Application Dev.
st complex IT paradigm?
Tru
Software Eng.
Complexity
18
Outline
Manjrasoft
“Computer Utilities”
Vision and Promising IT Paradigms/Platforms
Cloud Computing and Related Paradigms
Trends, Definition, Cloud Benefits and Challenges
Market-Oriented Cloud Architecture
SLA-oriented Resource Allocation
Global Cloud Exchange
Aneka: A Cloud Application Platform
Summary and Thoughts for Future
19
Market-Oriented Cloud Architecture:
QoS negotiation and SLA-based Resource Allocation
Manjrasoft
Users/
Brokers
VM Service Request
Monitor Dispatcher Monitor
Virtual
Machines
(VMs)
Physical
Machines
20
Cloud to expand (lease more
resources) with increase in demand
Manjrasoft
Users/
Brokers
VM Service Request
Monitor Dispatcher Monitor
Virtual
Machines
(VMs)
Multi-Clouds
Physical
Machines
21
Cloud to shrink (unlease resources)
with decrease in demand
Manjrasoft
Users/
Brokers
VM Service Request
Monitor Dispatcher Monitor
Virtual
Machines
(VMs)
Physical
Machines
22
Outline
Manjrasoft
“Computer Utilities”
Vision and Promising IT Paradigms/Platforms
Cloud Computing and Related Paradigms
Trends, Definition, Cloud Benefits and Challenges
Market-Oriented Cloud Architecture
SLA-oriented Resource Allocation
Software as a Service (SaaS)
26
Aneka: Cloud Application Platform (CAP)
for Resource-Intensive/Elastic Apps
Manjrasoft
Persistence
APIs for multiple programming
Security
models and tools Patent
Foundation Services
Membership Reservation Storage License Accounting
Runtime Environment for (USA) Services Services Services Services Services
applications Amazon
Portability for Customer Apps: Private Cloud Microsoft
IBM
Google
Applications
& Services Application Development
Cloud Middleware
Infrastructure
Clusters Public Clouds
Datacenters Desktop PCs
30
Aneka - Dynamic Management of
Application Tasks and Cloud Resources
Manjrasoft
Application
Aneka
Workker/Executor
Aneka Application
Aneka
Manager
Manager / Executor
Aneka Threads
31
Aneka Support for InterCloud /
Federation of Resource Pools
Manjrasoft
XenServer Pool
Aneka + Xen Server Executors
private Cloud
VMWare Pool Executor Executor
Scheduler
Aneka + VMWare private privatenetwork
enterprise
Cloud internet
publicly available resources
Private
Amazon EC2 Pool
(physical and virtual)
Cloud
Scheduler
Aneka + public EC2
Windows Azure
Aneka + public Azure Client Libraries
VPN
(virtual resources)
Executors/Schedulers
33
Customer/Deployment Case Studies
Data Growth Rate (IDC)
Manjrasoft
(doubling every 2 years)
39
(GoFront: A unit of China
Southern Railway Group)
Manjrasoft
Application: Locomotive design CAD rendering
Aneka Maya Renderer
GoFront Private Aneka
Cloud
Use private
Aneka Cloud
LAN network
(Running Maya Batch Mode on
demand)
Case 2: Aneka
Enterprise Cloud Manjrasoft
Time
(in hrs)
Distribution
Manjrasoft
Aneka Cloud
Receiving station
processing
Private Cloud Public Cloud
Citrix Xen Archiving Amazon AWS
41
Health Care: SaaS Cloud for
Manjrasoft
ECG Sensor Data Analysis
Millions of users
User Requests
A User Wireless ECG Sensor
Embedded Bluetooth
Enabled
Data Processor &
Communication Module
SaaS
User Requests
1 Analysis
Software
2
Bluetooth connectivity
PaaS
User QoS based Scaling of
4 Compute Resources
3
IaaS
43
47
manjrasoft.com
Manjrasoft
`
Outline
Manjrasoft
“Computer Utilities”
Vision and Promising IT Paradigms/Platforms
Cloud Computing and Related Paradigms
Trends, Definition, Cloud Benefits and Challenges
Market-Oriented Cloud Architecture
SLA-oriented Resource Allocation
Global Cloud Exchange
Aneka: A Cloud Application Platform
Summary and Thoughts for Future
48
Summary
Manjrasoft
49
Dozens of Open Research Issues
Manjrasoft
50
A Reference Book and IEEE
Manjrasoft
Journal
cc
/t
Morgan Kauffman, USA McGraw Hill, India rg
r.o
te
pu
o m
.c
w
w
51
w
Thanks for your attention!
Manjrasoft
Manjrasoft
Platform for
Market-Oriented Cloud Computing
53
Emerging Technologies
Manjrasoft
Priority Matrix 2013
54