Cost-Efficient Scheduling Of Elastic Processes In Hybrid Clouds
Presentation of our research paper "Cost-Efficient Scheduling Of Elastic Processes In Hybrid Clouds" at the IEEE Cloud 2015 conference in New York, USA.
provide a value added service to customers [wes07]. 4 Evaluation Process Mining Business Activity Monitoring Enactment Operation Monitoring Maintenance Configuration System Selection Implementation Test and Deployment Design Business Process Identification and Modeling Analysis Validation Simulation Verification Administration and Stakeholders
provide a value added service to customers [wes07]. 4 Evaluation Process Mining Business Activity Monitoring Enactment Operation Monitoring Maintenance Configuration System Selection Implementation Test and Deployment Design Business Process Identification and Modeling Analysis Validation Simulation Verification Administration and Stakeholders
Service 2 Motivational Scenario 8 Service 1 Service 2 Service 5 Service 3 Service 4 Service 6 Service 1 Service 2 VM 1 VM 2 VM 3 VM 4 VM 5 VM 6 VM N Private Cloud Public Cloud Service 1 Service 2 Service 3 Service 4 Service 5 Service 6
Service 2 Motivational Scenario 8 Service 1 Service 2 Service 5 Service 3 Service 4 Service 6 Service 1 Service 2 VM 1 VM 2 VM 3 VM 4 VM 5 VM 6 VM N Private Cloud Public Cloud Service 1 Service 2 Service 3 Service 4 Service 5 Service 6
Service 2 Motivational Scenario 8 Service 1 Service 2 Service 5 Service 3 Service 4 Service 6 Service 1 Service 2 VM 1 VM 2 VM 3 VM 4 VM 5 VM 6 VM N Private Cloud Public Cloud Service 1 Service 2 Service 3 Service 4 Service 5 Service 6
Service 2 Motivational Scenario 8 Service 1 Service 2 Service 5 Service 3 Service 4 Service 6 Service 1 Service 2 VM 1 VM 2 VM 3 VM 4 VM 5 VM 6 VM N Private Cloud Public Cloud Service 1 Service 2 Service 3 Service 4 Service 5 Service 6
Service 2 Motivational Scenario 8 Service 1 Service 2 Service 5 Service 3 Service 4 Service 6 Service 1 Service 2 VM 1 VM 2 VM 3 VM 4 VM 5 VM 6 VM N Private Cloud Public Cloud Service 1 Service 2 Service 3 Service 4 Service 5 Service 6
Service 2 Motivational Scenario 8 Service 1 Service 2 Service 5 Service 3 Service 4 Service 6 Service 1 Service 2 VM 1 VM 2 VM 3 VM 4 VM 5 VM 6 VM N Private Cloud Public Cloud Service 1 Service 2 Service 3 Service 4 Service 5 Service 6
steps with intense data interaction ‣ Achieve efficient resource usage across multiple clouds ‣ Avoid SLA violations ‣Manage a large number of concurrent processes ‣Prioritize private clouds for service execution 10
solution based on CPLEX 12 ‣Minimize the total process execution costs ‣ Collocate process steps with intense data interaction ‣ Achieve efficient resource usage across multiple clouds ‣ Avoid SLA violations ‣Manage a large number of concurrent processes ‣Prioritize private clouds for service execution
solution based on CPLEX 12 ‣Minimize the total process execution costs ‣ Collocate process steps with intense data interaction ‣ Achieve efficient resource usage across multiple clouds ‣ Avoid SLA violations ‣Manage a large number of concurrent processes ‣Prioritize private clouds for service execution within one cloud across multiple clouds
solution based on CPLEX 12 ‣Minimize the total process execution costs ‣ Collocate process steps with intense data interaction ‣ Achieve efficient resource usage across multiple clouds ‣ Avoid SLA violations ‣Manage a large number of concurrent processes ‣Prioritize private clouds for service execution within one cloud ✓ across multiple clouds
solution based on CPLEX 12 ‣Minimize the total process execution costs ‣ Collocate process steps with intense data interaction ‣ Achieve efficient resource usage across multiple clouds ‣ Avoid SLA violations ‣Manage a large number of concurrent processes ‣Prioritize private clouds for service execution ✓ within one cloud ✓ across multiple clouds
solution based on CPLEX 12 ‣Minimize the total process execution costs ‣ Collocate process steps with intense data interaction ‣ Achieve efficient resource usage across multiple clouds ‣ Avoid SLA violations ‣Manage a large number of concurrent processes ‣Prioritize private clouds for service execution ✓ ✓ within one cloud ✓ across multiple clouds
arbitrary amount of Clouds ‣Consider data transfer costs ‣Allow for a prioritization of selected Clouds ‣Collocate process steps with intense data interaction in the same Cloud 13
complexity ‣10 service models with different CPU usage, makespan and outgoing data transfer ‣2 SLA scenarios with different maximal durations ‣X-VM per service in an ad-hoc manner as baseline [fri14] 16
total execution cost ‣Provide a model to optimize elastic process execution across more than one Cloud ‣Provide a model to collocate process steps with intense data communication within one Cloud ‣Provide a model to prioritize one cloud instance while maintaining a high Quality of Service 20
Hong-Linh. Principles of Elastic Processes. IEEE Internet Computing 15, 5 (2011). [fri14] S. G. Frincu and J. Gossa. On the Efficiency of Several VM Provisioning Strategies for Workflows with Multi-threaded Tasks on Clouds. IEEE Computing, vol. 96 (2014). [hoe15] P. Hoenisch, D. Schuller, S. Schulte, C. Hochreiner and S. Dustdar. Optimization of Complex Elastic Processes. IEEE Transactions on Services Computing (2015). [sch13] S. Schulte, P. Hoenisch, S. Venugopal and S. Dustdar. Introducing the Vienna Platform for Elastic Processes. ICSOC Workshops (2013). [wes07] M. Weske. Business process management: concepts, languages, architectures. Springer Heidelberg Dordrecht London New York (2007). 23