Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

QoS and Contention-Aware Multi-Resource Reservation

Published: 01 April 2001 Publication History

Abstract

To provide Quality of Service (QoS) guarantee in distributed services, it is necessary to reserve multiple computing and communication resources for each service session. Meanwhile, techniques have been available for the reservation and enforcement of various types of resources. Therefore, there is a need to create an integrated framework for coordinated multi-resource reservation. One challenge in creating such a framework is the complex relation between the end-to-end application-level QoS and the corresponding end-to-end resource requirement. Furthermore, the goals of (1) providing the best end-to-end QoS for each distributed service session and (2) increasing the overall reservation success rate of all service sessions are in conflict with each other. In this paper, we present a QoS and contention-aware framework of end-to-end multi-resource reservation for distributed services. The framework assumes a reservation-enabled environment, where each type of resource can be reserved. The framework consists of (1) a component-based QoS-Resource Model, (2) a runtime system architecture for coordinated reservation, and (3) a runtime algorithm for the computation of end-to-end multi-resource reservation plans. The algorithm provides a solution to alleviating the conflict between the QoS of an individual service session and the success rate of all service sessions. More specifically, for each service session, the algorithm computes an end-to-end reservation plan, such that it guarantees the highest possible end-to-end QoS level under the current end-to-end resource availability, and requires the lowest percentage of bottleneck resource(s) among all feasible reservation plans. Our simulation results show excellent performance of this algorithm.

References

[1]
{1} H. Chu and K. Nahrstedt, CPU service classes for multimedia applications, in: Proc. IEEE Int. Conf. on Multimedia Computing and Systems (ICMCS '99) (1999).
[2]
{2} P. Goyal, X. Guo and H. Vin, A hierarchical CPU scheduler for multi-media operating systems, in: Proc. USENIX Operating System Design and Implementation (OSDI '96) (1996) pp. 107-122.
[3]
{3} L. Zhang, S. Deering, D. Estrin, S. Shenker and D. Zappala, RSVP: a resource reservation protocol, IEEE Network (September 1993).
[4]
{4} J. Bennett and H. Zhang, Hierarchical packet fair queuing algorithms, IEEE/ACM Transactions on Networking 5(5) (1997) 675-689.
[5]
{5} A. Demers, S. Keshav and S. Shenker, Analysis and simulation of a fair queuing algorithm, Journal of Internetworking Research and Experience 1(1) (1990) 3-26.
[6]
{6} P. Shenoy and H. Vin, Cello: A disk scheduling framework for next generation operating systems, in: Proc. ACM SIGMETRICS '98 (1998) pp. 44-55.
[7]
{7} T. Cormen, C. Leiserson and R. Rivest, Introduction to Algorithms (MIT Press/McGraw-Hill, 1990).
[8]
{8} I. Foster and C. Kesselman, Globus: A metacomputing infrastructure toolkit, Journal of Supercomputing Applications 11(2) (1997) 115- 128.
[9]
{9} M. Litzkow, M. Livny and M. Mutka, Condor - a hunter of idle workstations, in: Proc. IEEE Int. Conf. on Distributed Computing Systems (ICDCS '88) (1988) pp. 104-111.
[10]
{10} A. Grimshaw, A. Ferrari, F. Knabe and M. Humphrey, Legion: An operating system for wide-area computing, IEEE Computer 32(5) (1999) 29-37.
[11]
{11} K. Czajkowski, I. Foster and C. Kesselman, Resource co-allocation in Computational Grids, in: Proc. 8th IEEE Int. Symposium on High Performance Distributed Computing (HPDC '99) (1999).
[12]
{12} I. Foster, C. Kesselman, C. Lee, R. Lindell, K. Nahrstedt and A. Roy, A distributed resource management architecture that supports advance reservation and co-allocation, in: Proc. IEEE/IFIP Int. Workshop on QoS (IWQoS '99) (1999).
[13]
{13} C. Lee, J. Lehoczky, D. Siewiorek, R. Rajkumar and J. Hansen, A scalable solution to the multi-resource QoS problem, in: Proc. IEEE Real-Time Systems Symposium (RTSS '99) (1999).
[14]
{14} C. Lee, J. Lehoczky, R. Rajkumar and D. Siewiorek, On quality of service optimization with discrete QoS options, in: Proc. IEEE Real-Time Technology and Applications Symposium (RTAS '99) (1999).
[15]
{15} D. Hull, M. Shankar, K. Nahrstedt and J. Liu, An end-to-end QoS model and management architecture, in: Proc. IEEE Workshop on Middleware for Distributed Real-Time Systems and Services (1997) pp. 82-89.
[16]
{16} M. Shankar, M. DeMiguel and J. Liu, An end-to-end QoS management architecture, in: Proc. IEEE Real-Time Technology and Applications Symposium (RTAS '99) (1999).
[17]
{17} P. Chandra, A. Fisher, C. Kosak, T. Ng, P. Steenkiste, E. Takahashi and H. Zhang, Darwin: customizable resource management for value-added network services, in: Proc. IEEE Int. Conf. on Network Protocols (ICNP '98) (1998).
[18]
{18} P. Chandra, A. Fisher and P. Steenkiste, A signaling protocol for structured resource allocation, in: Proc. IEEE INFOCOM '99 (1999).
[19]
{19} K. Nahrstedt, H. Chu and S. Narayan, QoS-aware resource management for distributed multimedia applications, Journal of High Speed Networks (Special Issue on Multimedia Networking) 8(3-4) (1998) 227-255.

Cited By

View all
  • (2021)Prediction of resource contention in cloud using second order Markov modelComputing10.1007/s00607-021-00967-1103:10(2339-2360)Online publication date: 1-Oct-2021
  • (2017)Value of service based resource management for large-scale computing systemsCluster Computing10.1007/s10586-017-0901-920:3(2013-2030)Online publication date: 1-Sep-2017
  • (2016)Value-Based Resource Management in High-Performance Computing SystemsProceedings of the ACM 7th Workshop on Scientific Cloud Computing10.1145/2913712.2913716(19-26)Online publication date: 1-Jun-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Cluster Computing
Cluster Computing  Volume 4, Issue 2
April 2001
75 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 April 2001

Author Tags

  1. QoS
  2. distributed service
  3. resource contention
  4. resource reservation

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Prediction of resource contention in cloud using second order Markov modelComputing10.1007/s00607-021-00967-1103:10(2339-2360)Online publication date: 1-Oct-2021
  • (2017)Value of service based resource management for large-scale computing systemsCluster Computing10.1007/s10586-017-0901-920:3(2013-2030)Online publication date: 1-Sep-2017
  • (2016)Value-Based Resource Management in High-Performance Computing SystemsProceedings of the ACM 7th Workshop on Scientific Cloud Computing10.1145/2913712.2913716(19-26)Online publication date: 1-Jun-2016
  • (2015)Makespan and Energy Robust Stochastic Static Resource Allocation of a Bag-of-Tasks to a Heterogeneous Computing SystemIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2014.236292126:10(2791-2805)Online publication date: 1-Oct-2015
  • (2015)Utility Functions and Resource Management in an Oversubscribed Heterogeneous Computing EnvironmentIEEE Transactions on Computers10.1109/TC.2014.236051364:8(2394-2407)Online publication date: 1-Aug-2015
  • (2015)Power and Thermal-Aware Workload Allocation in Heterogeneous Data CentersIEEE Transactions on Computers10.1109/TC.2013.11664:2(477-491)Online publication date: 1-Feb-2015
  • (2013)Heterogeneous makespan and energy-constrained DAG schedulingProceedings of the 2013 workshop on Energy efficient high performance parallel and distributed computing10.1145/2480347.2480348(3-12)Online publication date: 17-Jun-2013
  • (2012)Characterization of the iterative application of makespan heuristics on non-makespan machines in a heterogeneous parallel and distributed environmentThe Journal of Supercomputing10.1007/s11227-011-0729-762:1(461-485)Online publication date: 1-Oct-2012
  • (2011)Supporting service composition and real-time execution throught characterization of QoS propertiesProceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1145/1988008.1988024(110-117)Online publication date: 23-May-2011
  • (2011)Statistical measures for quantifying task and machine heterogeneitiesThe Journal of Supercomputing10.1007/s11227-011-0572-x57:1(34-50)Online publication date: 1-Jul-2011
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media