Skip to main content

DotQoS — A QoS Extension for .NET Remoting

  • Conference paper
  • First Online:
Quality of Service — IWQoS 2003 (IWQoS 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2707))

Included in the following conference series:

Abstract

The concern for Quality of Service (QoS) management in middleware has been an area of active research for many years. We present a novel QoS management framework for .NET, called DotQoS, which adds generic QoS management to .NET in an architecturally conforming way. It is shown how built-in .NET features such as reflection, interception, and custom meta-data facilitate the QoS integration. Throughout the paper we compare the design and implementation of DotQoS to a CORBA-based QoS framework that we developed in a previous project. Our experience with the two frameworks reveals general insights into the principles of middleware QoS engineering.

The work presented in this paper is partially funded by the European QCCS project, IST-1999-20122, the German DFG project GE 776/4, and the Discourse project.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Rammer, I.: Advanced.NET Remoting. Apress (2002)

    Google Scholar 

  2. Becker, C., Geihs, K.: Generic QoS-support for CORBA. In: International Symposium on Computers and Communications (ISCC’00), Antibes, France (2000)

    Google Scholar 

  3. Becker, C., Geihs, K.: Generic QoS specification for CORBA. In: Kommunikation in verteilten Systemen (KiVS’99), Darmstadt, Germany (1999)

    Google Scholar 

  4. Loyall, J.P., Bakken, D.D., Schantz, R.E., Zinky, J.A., Karr, D.A., Vanegas, R., Anderson, K.R.: QoS aspect languages and their runtime integration. In: 4th Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers (LCR). (1998)

    Google Scholar 

  5. Blair, G.S., Andersen, A., Blair, L., Coulson, G.: The role of reflection in supporting dynamic QoS management functions. In: International Workshop on Quality of Service (IWQoS’99), London, UK (1999)

    Google Scholar 

  6. Kon, F., Costa, F., Blair, G.S., Campbell, R.H.: The case for reflective middleware. Communications of the ACM 45 (2002)

    Google Scholar 

  7. Wang, N., Schmidt, D.C., Kircher, M., Prameswaran, K.: Adaptive and reflective middleware for QoS-enabled CCM applications. Distributed Systems Online 2 (2001)

    Google Scholar 

  8. Schmidt, D.C.: Middleware for real-time and embedded systems. Communications of the ACM 45 (2002)

    Google Scholar 

  9. Weis, T., Geihs, K.: Components on the desktop. In: Technology of Object-Oriented Languages and Systems (TOOLS Europe’00). (2000)

    Google Scholar 

  10. OMG: The Common Object Request Broker: Architecture and specification. Specification 02-06-33, Object Management Group, Inc., Needham, USA (2002)

    Google Scholar 

  11. Schmidt, D.C., Levine, D.L., Mungee, S.: The design of the TAO real-time object request broker. Computer Communications Journal 21 (1998)

    Google Scholar 

  12. Moser, L.E., Melliar-Smith, P., Narasimhan, P.: The Eternal System. In: Workshop on Dependable Distributed Object Systems (OOPSLA’97), Atlanta, USA (1997)

    Google Scholar 

  13. Maffeis, S.: Adding group communication and fault-tolerance to CORBA. In: Conference on Object-Oriented Technologies and Systems (COOTS’95). (1995)

    Google Scholar 

  14. OMG: Real-time CORBA specification. Specification 02-08-02, Object Management Group, Inc., Needham, USA (2002)

    Google Scholar 

  15. Kizcales, G.: Aspect-Oriented Programming. Technical Report SPL97-008P971-0042, Xerox Palo Alto Research Center (1997)

    Google Scholar 

  16. Becker, C., Geihs, K.: Quality of service — aspects of distributed programs. In: Aspect-Oriented Programming Workshop (ICSE’98). (1998)

    Google Scholar 

  17. Hauck, F.J., Becker, U., Geier, M., Meier, E., Rastofer, U., Steckermeier, M.: AspectiX: A quality-aware object-based middleware architecture. In: Distributed Applications and Interoperable Systems (DAIS’01), Krakow, Poland (2001)

    Google Scholar 

  18. Geihs, K., Becker, C.: A framework for re-use and maintenance of quality of service mechanisms in distributed object systems. In: IEEE International Conference on Software Maintenance (ICSM’01), Florence, Italy (2001)

    Google Scholar 

  19. Waldo, J.: Remote procedure calls and Java Remote Method invocation. IEEE Concurrency July–September, 5–7 (1998)

    Google Scholar 

  20. Bergmans, L.M.J., Aksit, M.: Aspects and crosscutting in layered middleware systems. In: Reflective Middleware Workshop (RM’00), New York, USA (2000)

    Google Scholar 

  21. ECMA: Common Language Infrastructure. ECMA Standard 335, European Computer Manufacturers Association, Geneva, Switzerland (2001)

    Google Scholar 

  22. ECMA: C# language specification. ECMA Standard 334, European Computer Manufacturers Association, Geneva, Switzerland (2001)

    Google Scholar 

  23. Frølund, S., Koistinen, J.: Quality of service specification in distributed object system design. In: Conference on Object-Oriented Technologies and Systems (COOTS’98), Santa Fee, USA (1998)

    Google Scholar 

  24. Weis, T., Becker, C., Geihs, K., Plouzeau, N.: An UML meta-model for contract aware components. In: UML 2001, Toronto, Canada (2001)

    Google Scholar 

  25. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison Wesley Publishing Company (1995)

    Google Scholar 

  26. QCCS: QCCS Homepage http://www.qccs.org (2002)

    Google Scholar 

  27. Sun: Java 2 Platform — Enterprise Edition Specification, v1.3. Technical Report 7/27/01, Sun Microsystems, Inc. (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ulbrich, A., Weis, T., Geihs, K., Becker, C. (2003). DotQoS — A QoS Extension for .NET Remoting. In: Jeffay, K., Stoica, I., Wehrle, K. (eds) Quality of Service — IWQoS 2003. IWQoS 2003. Lecture Notes in Computer Science, vol 2707. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44884-5_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-44884-5_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-44884-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics