Cloud Computing & Mobile Applications: Opportunity for Thai Developers
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand...
-
Upload
ariel-park -
Category
Documents
-
view
214 -
download
1
Transcript of WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand...
![Page 1: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/1.jpg)
WORKFLOWS IN CLOUD COMPUTING
![Page 2: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/2.jpg)
CLOUD COMPUTING
Delivering applications or services in on-demand environment Hundreds of thousands of users / applications• Systems should be fast, secure and available • All services and associated data Intelligent infrastructure:
Transparency Scalability Monitoring Security
![Page 3: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/3.jpg)
CHARACTERSTICS OF CLOUD COMPUTING
Ultra large scale Virtualization High reliability Versatility High extendibility On demand service Extremely inexpensive Distributional Dynamic exxtendability
![Page 4: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/4.jpg)
FEATURES OF CLOUD COMPUTING
Scalability on Demand Streamlining the Data Center Improving Business Processes Minimizing Startup Costs On-demand service provision Service-oriented User-centric interfaces QoS guaranteed offer
![Page 5: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/5.jpg)
APPLICATION OF CLOUD COMPUTING : GOOGLE APPs
![Page 6: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/6.jpg)
CHALLENGES OF CLOUD COMPUTING
Security Fault tolerance Load balancing Energy efficiency Scheduling algorithms
![Page 7: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/7.jpg)
DEFINITION OF WORKFLOW
“the automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.
OPERATIONAL ASPECT OF WORKFLOW
how tasks are structured, who performs them, what their relative order is, how they are synchronized, how information flows to support the tasks and how tasks are being tracked
![Page 8: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/8.jpg)
EXAMPLE OF WORKFLOW :
![Page 9: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/9.jpg)
DEFINITION OF WORKFLOW MANAGEMENT SYSTEM
The workflow system comprises the workflow engine, a resource broker and plug-ins for communicating with various technological platforms, The Cloudbus Workflow Management System consists of components that are responsible for handling tasks, data and resources taking into account users’ QoS requirements. The architecture consists of three major parts:
User interface The core. The Plug-ins
![Page 10: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/10.jpg)
ADVANTAGES OF WORKFLOW MANAGEMENT SYSTEM
describing complex scientific procedures automating data derivation processes high-performance computing (HPC) to improve throughput and performance provenance management and query (persistence components)..
![Page 11: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/11.jpg)
WORKFLOW SCHEDULING
It is a process that maps and manages the execution of inter-dependent tasks on the distributed resources. It allocates suitable resources to workflow tasks such that
the execution can be completed to satisfy objective functions imposed by users.
TYPES OF WORKFLOW SCHEDULING :
1. BEST EFFORT BASED
2. QUALITY OF SERVICE
![Page 12: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/12.jpg)
TOOLS FOR WORKFLOW SCHEDULING
XCP EUCALYPTUS OPEN NEBULLA AMAZON HADOOP
![Page 13: WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING Delivering applications or services in on-demand environment Hundreds of thousands of users / applications.](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649da85503460f94a95b0d/html5/thumbnails/13.jpg)
THANK YOU