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

skip to main content
10.1145/641007.641090acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
Article

Cooperative run-time management of adaptive applications and distributed resources

Published: 01 December 2002 Publication History

Abstract

This paper presents Q-fabric, which is a set of lightweight, kernel-level abstractions for cooperative, distributed resource management and system/application adaptation. The basis of Q-fabric is its kernel-level, anonymous, asynchronous event service. With this mechanism, (1) applications can monitor and manage the local and remote resources they are using, (2) system-level resource managers can customize their actions to meet the needs of individual applications, and (3) policies can be developed that combine application adaptation with distributed resource management. Results presented in this paper demonstrate the Q-fabric's ability to effectively adapt and manage the resources of a distributed multimedia application. In this application, media streams are adapted at application-level via data down-sampling, and their resources are managed at system-level (e.g., task scheduling) to cope with run-time variations in resource availability. The Q-fabric is implemented as kernel modules on standard Linux platforms.

References

[1]
T. F. Abdelzaher and K. G. Shin. QoS Provisioning with qContracts in Web and Multimedia Servers. In IEEE Real-Time Systems Symposium, 1999.
[2]
T. E. Bihari and K. Schwan. Dynamic Adaptation of Real-Time Software. ACM Transactions on Computer Systems, 9(2):143--174, May 1991.
[3]
C. Diot. Adaptive Applications and Qos Guarantees (Invited Paper). Multimedia and Networking, 1995.
[4]
I. Foster, A. Roy, and V. Sander. A Quality of Service Architecture that Combines Resource Reservation and Application Adaptation. In Proc. of the 8th Intl. Workshop on Quality of Service, Pittsburgh, PA, 2000.
[5]
Q. He and K. Schwan. IQ-RUDP: Coordinating Application Adaptation with Network Transport. In Proc. of High Performance Distributed Computing, 2002.
[6]
J. Huand, R. Jha, W. Heimerdinger, M. Muhammad, S. Lauzac, B. Kannikeswaran, K. Schwan, W. Zhao, and R. Bettati. RT-ARM: A Real-Time Adaptive Resource Management System for Distributed Mission-Critical Applications. In Workshop on Middleware for Distributed Real-Time Systems, 1997.
[7]
K. Jeffay. The Real-Time Producer/Consumer Paradigm: A Paradigm for the Construction of Efficient, Predictable Real-Time Systems. In Selected Areas in Cryptography, pages 796--804, 1993.
[8]
M. B. Jones, D. Rosu, and M.-C. Rosu. CPU Reservations: Efficient Predictable Scheduling of Independent Activities. In Proceedings of the 16th ACM Symposium on Operating System Principles, pages 198--211, October 1997.
[9]
L. Li, F. Lizheng, L. Guixing, and W. Ping. A Hierarchical Architecture for Distributed Network Management. In International Conference on Internet Computing, pages 420--423, 2001.
[10]
K. Nahrstedt, H. Chu, and S. Narayan. QoS-aware Resource Management for Distributed Multimedia Applications. Journal on High-Speed Networking, IOS Press, 7(3, 4):227--255, 1998.
[11]
K. Nahrstedt and J. Smith. The QoS Broker. IEEE Multimedia, 2(1):53--67, 1995.
[12]
C. Poellabauer and K. Schwan. Kernel Support for the Event-based Cooperation of Distributed Resource Managers. In Proc. of the 8th IEEE Real-Time and Embedded Technology and Applications Symposium, September 2002.
[13]
C. Poellabauer, K. Schwan, and R. West. Lightweight Kernel/User Communication for Real-Time and Multimedia Applications. In Proc. of 11th Intl. Workshop on Network and Operating System Support for Digital Audio and Video, June 2001.
[14]
R. Rajkumar, M. Gagliardi, and L. Sha. The Real-Time Publisher/Subscriber Inter-Process Communication Model for Distributed Real-Time Systems: Design and Implementation. In Proc. of the 1st IEEE Real-Time Technology and Applications Symposium, May 1995.
[15]
R. Rajkumar, C. Lee, J. Lehoczky, and D. Siewiorek. Practical Solutions for QoS-based Resource Allocation Problems. In Proceedings of the IEEE Real-Time System Symposium, December 1998.
[16]
C. Rodrigues, J. P. Loyall, and R. E. Schantz. Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS. In OMG's First Workshop on Real-Time and Embedded Distributed Object Computing, 2000.
[17]
D. Rosu, K. Schwan, and S. Yalamanchili. FARA - A Framework for Adaptive Resource Allocation in Complex Real-Time Systems. In Proceedings of the 4th IEEE Real-Time Technology and Applications Symposium, Denver, USA, June 1998.
[18]
D. Rosu, K. Schwan, S. Yalamanchili, and R. Jha. On Adaptive Resource Allocation for Complex Real-Time Applications. In Proceedings of the 18th IEEE Real-Time Systems Symposium, December 1997.
[19]
D. Waddington and D. Hutchison. A General Model for QoS Adaptation. In Proc. of the 6th Intl. Workshop on Quality of Service (IWQoS '98), Napa, California, USA, May.
[20]
R. West, K. Schwan, and C. Poellabauer. Scalable Scheduling Support for Loss and Delay Constrained Media Streams. In Proc. of the 5th Real-Time Technology and Applications Symposium, Vancouver, Canada, 1999.
[21]
D. Xu, D. Wichadakul, and K. Nahrstedt. Multimedia Service Configuration and Reservation in Heterogeneous Environments. In Intl. Conference on Distributed Computing Systems, 2000.

Cited By

View all
  • (2014)The Software Architecture for Efficient Distributed Interprocess Communication in Mobile Distributed SystemsJournal of Grid Computing10.1007/s10723-014-9304-912:4(615-635)Online publication date: 1-Dec-2014
  • (2013)Non-Intrusive Autonomic Approach with Self-Management Policies Applied to Legacy Infrastructures for Performance ImprovementsInnovations and Approaches for Resilient and Adaptive Systems10.4018/978-1-4666-2056-8.ch006(105-123)Online publication date: 2013
  • (2012)Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud EnvironmentsIEEE Transactions on Services Computing10.1109/TSC.2011.615:4(497-511)Online publication date: 1-Jan-2012
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MULTIMEDIA '02: Proceedings of the tenth ACM international conference on Multimedia
December 2002
683 pages
ISBN:158113620X
DOI:10.1145/641007
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 2002

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. OS services
  2. QoS management
  3. adaptation
  4. event service

Qualifiers

  • Article

Conference

MM02: ACM Multimedia 2002
December 1 - 6, 2002
Juan-les-Pins, France

Acceptance Rates

MULTIMEDIA '02 Paper Acceptance Rate 46 of 330 submissions, 14%;
Overall Acceptance Rate 2,145 of 8,556 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2014)The Software Architecture for Efficient Distributed Interprocess Communication in Mobile Distributed SystemsJournal of Grid Computing10.1007/s10723-014-9304-912:4(615-635)Online publication date: 1-Dec-2014
  • (2013)Non-Intrusive Autonomic Approach with Self-Management Policies Applied to Legacy Infrastructures for Performance ImprovementsInnovations and Approaches for Resilient and Adaptive Systems10.4018/978-1-4666-2056-8.ch006(105-123)Online publication date: 2013
  • (2012)Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud EnvironmentsIEEE Transactions on Services Computing10.1109/TSC.2011.615:4(497-511)Online publication date: 1-Jan-2012
  • (2011)Non-Intrusive Autonomic Approach with Self-Management Policies Applied to Legacy Infrastructures for Performance ImprovementsInternational Journal of Adaptive, Resilient and Autonomic Systems10.4018/jaras.20110101042:1(58-76)Online publication date: 1-Jan-2011
  • (2011)STRATUSProceedings of the 2011 IEEE 4th International Conference on Cloud Computing10.1109/CLOUD.2011.70(476-483)Online publication date: 4-Jul-2011
  • (2010)Vertical System FunctionsCooperating Embedded Systems and Wireless Sensor Networks10.1002/9780470610817.ch4(259-345)Online publication date: 2-Feb-2010
  • (2009)An adaptive middleware for supporting time-critical event responseCluster Computing10.1007/s10586-008-0071-x12:1(87-100)Online publication date: 1-Mar-2009
  • (2008)Loose compositions for autonomic systemsProceedings of the 7th international conference on Software composition10.5555/1793034.1793051(165-172)Online publication date: 29-Mar-2008
  • (2008)Towards decentralized self-adaptive component-based systemsProceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems10.1145/1370018.1370029(57-64)Online publication date: 12-May-2008
  • (2008)A cross-domain framework for coordinated end-to-end QoS adaptation2008 33rd IEEE Conference on Local Computer Networks (LCN)10.1109/LCN.2008.4664224(532-533)Online publication date: Oct-2008
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media