Cloud Computing Applications and Paradigms
Cloud Computing Applications and Paradigms
Sites that ``sleep'' during the night and auto-scale during the
day.
Workflow Computer
Description Program
Verification
Engine Compiler
Workflow Object
Workflow Program
Description Code
Database Libraries
Processor
Enactment
Running
Engine Run-Time Program
Unanticipated Exception the Process
Handling Modification Requests
A B C A AND AND C
C B
a b c
B A B
A XOR XOR C A OR
C B C
d e f
B B
g h
B B
A XOR X
A AND C 2/3 E
C
i j
(a)
Follower
Replicated
database Follower
Write
processor Leader
Follower
Follower
Atomic broadcast Follower
(b) (c)
Cloud Computing: Theory and Practice.
Dan C. Marinescu Chapter 4 19
Zookeeper communication
Messaging layer responsible for the election of a new leader
when the current leader fails.
/a /b /c
Single system image for the clients - a client receives the same
response regardless of the server it connects to.
Master instance
1 1 7
Map
Segment 1
instance 1 Local disk
Reduce
Segment 12 Map instance 1
Segment instance 2 Local disk Shared
Map Reduce storage
Segment 3 instance 3 Local disk instance 2
Shared
storage
Reduce
3 4 5 instance R 6
Map
Segment M instance M Local disk
Shutdown
(b) The detailed workflow. queue
Billing
service
The system is based on
message passing between Controller
DB
retrieve messages, and HDHS Input
Get file
carry out the required Hadoop Cluster on
Amazon SimpleDB Amazon S3
actions Amazon SE2
(b)
Cloud Computing: Theory and Practice.
Dan C. Marinescu Chapter 4 29
Clouds for science and engineering
All these activities require “big” data storage and systems capable
to deliver abundant computing cycles.
Computing clouds are able to provide such resources and support
collaborative environments.
Worker
Azure table
Azure blob
Worker
BigJob Manager
Queues
Blob
Portal
Service
post results
Mahagement
API
query