3 Cloud Based Solutions
3 Cloud Based Solutions
and
Workflow Management System
Need for Cloud-Based Solutions for Business
Applications
1. Cost Efficiency
• Reduced Infrastructure Costs
• Lower Maintenance Costs
2. Scalability and Flexibility
• On-Demand Scalability
• Adaptability
3. Faster Time to Market
• Rapid Deployment
• Collaboration and Innovation
4. Enhanced Productivity
• Access Anywhere
• Automation
Need for Cloud-Based Solutions for Business
Applications
5. Security and Compliance
• Robust Security
• Compliance
6. Business Continuity and Disaster Recovery
• Data Backup and Recovery
• Redundancy
7. Competitive Edge
• Innovation Access
• Global Reach
8. Transparency and Control
• Cost Transparency
• Performance Monitoring
Route to cloud computing
(in context of industrialization of IT)
Dynamic ICT Services
• These services are typically delivered through cloud computing, where resources
such as computing power, storage, and software can be provided on-demand and
adjusted dynamically.
• Workflow Submission Handler: This component takes the workflow from the user
interface and prepares it for execution.
• Workflow Language Parser: This interprets the language or format the workflow is
written in (e.g., XML, BPEL), translating it into something the system can understand and
execute.
• Tasks, Parameters, Dependencies: These components manage the specific tasks, their
inputs (parameters), and how they are related (dependencies).
• Workflow Coordinator, Scheduler, and Dispatcher: These components manage the
execution of tasks. The Coordinator ensures everything is running smoothly, the
Scheduler decides when tasks should be executed, and the Dispatcher assigns tasks to
the right resources.
Plugin Components (Right Side)
• These are additional services that the WMS can use to manage resources, track data, and
integrate with other systems.
• Resource Discovery: Helps find the necessary resources (such as data, storage, or
computing power) required to run workflows. It uses catalogs and replication services to
manage these resources.
• Data Movement: Handles how data moves between different parts of the system or to
external services (using HTTP, FTP, etc.).
• Monitoring Interface: Provides a way to monitor workflows, either through a graphical
user interface (GUI) or text-based interface, helping administrators track progress.
• Measurements (Energy Consumption, Resource Utilization): Tracks how much energy
and resources (like CPU, storage) are being used during workflow execution.
Lower Layer (Market and Cloud Integration)
• Market Maker and Scalable Application Manager: These components help in allocating
resources in a flexible, market-driven way, allowing the system to scale up or down as
needed.
• Cloud and InterCloud: These components allow the system to interact with cloud
services, ensuring that the workflows can use cloud resources efficiently, including both
public and private clouds.