Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Priority-Based Consolidation of Parallel Workloads in the Cloud

Published: 01 September 2013 Publication History

Abstract

The cloud computing paradigm is attracting an increased number of complex applications to run in remote data centers. Many complex applications require parallel processing capabilities. Parallel applications of certain nature often show a decreasing utilization of CPU resources as parallelism grows, mainly because of the communication and synchronization among parallel processes. It is challenging but important for a data center to achieve a certain level of utilization of its nodes while maintaining the level of responsiveness of parallel jobs. Existing parallel scheduling mechanisms normally take responsiveness as the top priority and need nontrivial effort to make them work for data centers in the cloud era. In this paper, we propose a priority-based method to consolidate parallel workloads in the cloud. We leverage virtualization technologies to partition the computing capacity of each node into two tiers, the foreground virtual machine (VM) tier (with high CPU priority) and the background VM tier (with low CPU priority). We provide scheduling algorithms for parallel jobs to make efficient use of the two tier VMs to improve the responsiveness of these jobs. Our extensive experiments show that our parallel scheduling algorithm significantly outperforms commonly used algorithms such as extensible argonne scheduling system in a data center setting. The method is practical and effective for consolidating parallel workload in data centers.

Cited By

View all
  • (2021)Comprehensive survey on energy-aware server consolidation techniques in cloud computingThe Journal of Supercomputing10.1007/s11227-021-03760-177:10(11682-11737)Online publication date: 1-Oct-2021
  • (2018)Priority scheduling with consolidation based backfilling algorithm in cloudWorld Wide Web10.1007/s11280-018-0612-z21:6(1453-1471)Online publication date: 1-Nov-2018
  • (2017)QoS-aware parallel job scheduling framework for simulation execution as a serviceProceedings of the 21st International Symposium on Distributed Simulation and Real Time Applications10.5555/3199858.3199898(208-211)Online publication date: 18-Oct-2017
  • Show More Cited By
  1. Priority-Based Consolidation of Parallel Workloads in the Cloud

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Parallel and Distributed Systems
    IEEE Transactions on Parallel and Distributed Systems  Volume 24, Issue 9
    September 2013
    212 pages

    Publisher

    IEEE Press

    Publication History

    Published: 01 September 2013

    Author Tags

    1. Cloud computing
    2. Educational institutions
    3. Electronic mail
    4. Resource management
    5. Scheduling
    6. Scheduling algorithms
    7. parallel computing
    8. parallel discrete event simulation
    9. parallel job scheduling
    10. resource consolidation

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 29 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Comprehensive survey on energy-aware server consolidation techniques in cloud computingThe Journal of Supercomputing10.1007/s11227-021-03760-177:10(11682-11737)Online publication date: 1-Oct-2021
    • (2018)Priority scheduling with consolidation based backfilling algorithm in cloudWorld Wide Web10.1007/s11280-018-0612-z21:6(1453-1471)Online publication date: 1-Nov-2018
    • (2017)QoS-aware parallel job scheduling framework for simulation execution as a serviceProceedings of the 21st International Symposium on Distributed Simulation and Real Time Applications10.5555/3199858.3199898(208-211)Online publication date: 18-Oct-2017
    • (2017)K-Level with Buddy Memory Allocation (BMA) Approach for Parallel Workload SchedulingWireless Personal Communications: An International Journal10.1007/s11277-016-3563-794:4(2473-2486)Online publication date: 1-Jun-2017
    • (2017)Priority queue based polling mechanism on seismic equipment cluster monitoringCluster Computing10.1007/s10586-017-0726-620:1(611-619)Online publication date: 1-Mar-2017
    • (2017)Two-Stage Job Scheduling Model Based on Revenues and ResourcesNetwork and Parallel Computing10.1007/978-3-319-68210-5_4(37-48)Online publication date: 20-Oct-2017
    • (2016)Server consolidation for internet applications in virtualized data centersProceedings of the 24th High Performance Computing Symposium10.22360/SpringSim.2016.HPC.051(1-8)Online publication date: 3-Apr-2016
    • (2015)Profiling-Based Workload Consolidation and Migration in Virtualized Data CentersIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2014.231333526:3(878-890)Online publication date: 1-Mar-2015
    • (2015)ANGEL: Agent-Based Scheduling for Real-Time Tasks in Virtualized CloudsIEEE Transactions on Computers10.1109/TC.2015.240986464:12(3389-3403)Online publication date: 1-Dec-2015
    • (2015)Scheduling parallel jobs with tentative runs and consolidation in the cloudJournal of Systems and Software10.1016/j.jss.2015.03.007104:C(141-151)Online publication date: 1-Jun-2015

    View Options

    View options

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media