Skip to main content

QoS Aspect Languages and Their Runtime Integration

  • Conference paper
  • First Online:
Languages, Compilers, and Run-Time Systems for Scalable Computers (LCR 1998)

Abstract

Distributed object middleware, such as CORBA, hides system- and network-specific characteristics of objects behind functional interface specifications. This simplifies development and maintenance of distributed objects, contributing to their growing acceptance. Critical applications have Quality of Service (QoS) requirements, however, such as real-time performance, dependability, or security, that are hidden by middleware. Because of this, application developers often bypass distributed object systems, thus gaining little or no advantage from the middleware. We have developed Quality Objects (QuO), a framework for developing distributed applications with QoS requirements. QuO provides a set of aspect languages, called Quality Description Languages (QDL), for specifying possible QoS states, the system resources and mechanisms for measuring and controlling QoS, and behavior for adapting to changing levels of available QoS at runtime. This paper describes QuO’s aspect languages, their usage, and how they interact with the QuO runtime system to form the QuO framework.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gregor Kiczales, John Irwin, John Lamping, Jean-Marc Loingtier, Cristina Videria Lopes, Chris Maeda, Anurag Mendhekar: Aspect-Oriented Programming. ACM Computing Surveys 28(4es) (1996)

    Google Scholar 

  2. Gregor Kiczales: Beyond the Black Box: Open Implementation. IEEE Software (1996)

    Google Scholar 

  3. Chris Maeda, Arthur Lee, Gail Murphy, Gregor Kiczales: Open Implementation Analysis and Design

    Google Scholar 

  4. Joseph P. Loyall, Richard E. Schantz, John A. Zinky, David E. Bakken: Specifying and Measuring Quality of Service in Distributed Object Systems. Proceedings of the First International Symposium on Object-oriented Real-time distributed Computing (ISORC’ 98) (1998) 43–52

    Google Scholar 

  5. Object Management Group: CORBA 2.0, July 96 revision, OMG Document 96-08-04 (1996).

    Google Scholar 

  6. Lixia Zhang, Steve Deering, Deborah Estrin, Scott Shenker, Daniel Zappala: RSVP: A New Resource ReSerVation Protocol. IEEE Network (1993)

    Google Scholar 

  7. John A. Zinky, David E. Bakken, Richard E. Schantz: Architectural Support for Quality of Service for CORBA Objects. Theory and Practice of Object Systems, 3(1) (1997)

    Google Scholar 

  8. Sean Landis, Silvano Mafieis: Constructing Reliable Distributed Communications Systems with CORBA. Theory and Practice of Object Systems, 3(1) (1997)

    Google Scholar 

  9. Richard Staelhli, Jonathan Walpole, David Maier: Quality of Service Specification for Multimedia Presentations. Multimedia Systems, 3(5/6) (November, 1995)

    Google Scholar 

  10. Stefan Leue: QoS Specification based on SDL/MSC and Temporal Logic. G. v. Bochmann, J. de Meer, and A. Vogel (eds.), Proceedings of the Montreal Workshop on Multimedia Applications and Quality of Service Verification, Montreal, May 31–June 2, 1994

    Google Scholar 

  11. Svend Frfilund, Jari Koistinen: Quality of Service Specification in Distributed Object Systems Design. submitted to COOTS 98.

    Google Scholar 

  12. Grady Booch, Ivar Jacobson, Jim Rumbaugh: Unified Modeling Language, Rational Software Corporation, version 1.0, (1997)

    Google Scholar 

  13. John A. Stankovic, Sang H. Son, Joerg Lieberherr: BeeHive: Global Multimedia Database Support for Dependable, Real-Time Applications. Computer Science Report No. CS-97-08, University of Virginia (April 21, 1997)

    Google Scholar 

  14. Edmundo Monteiro, Fernando Boavida, Gonzalo Quadros, Vasco Freitas: Specification, Quantification and Provision of Quality of Service and Congestion Control for New Communication Services. Proceedings of the 16th AFCEA Europe Symposium, AFCEA(Association for Communications, Electronics, Intelligence & Information Systems Professionals)/IEEE COMSOC/IEE, Brussels, Belgium, (October 18–20, 1995) 58–68

    Google Scholar 

  15. Rodrigo Vanegas, John A. Zinky, Joseph P. Loyall, David Karr, Richard E. Schantz, David E. Bakken: QuO’s Runtime Support for Quality of Service in Distributed Objects. Middleware’98: IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, The Lake District, England (September 15–18, 1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Loyall, J.P. et al. (1998). QoS Aspect Languages and Their Runtime Integration. In: O’Hallaron, D.R. (eds) Languages, Compilers, and Run-Time Systems for Scalable Computers. LCR 1998. Lecture Notes in Computer Science, vol 1511. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49530-4_22

Download citation

  • DOI: https://doi.org/10.1007/3-540-49530-4_22

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65172-7

  • Online ISBN: 978-3-540-49530-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics