Skip to main content

The Importance of Resource Management in Engineering Distributed Objects

  • Conference paper
  • First Online:
Engineering Distributed Objects

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

Abstract

Middleware technologies such as CORBA and DCOM have been developed as a means of tackling heterogeneity and complexity problems inherent in distributed systems. However, more work still need to be done to develop methodologies for the construction of distributed objects. In addition, little attention has been paid to the development of methodologies for the configuration of computational resources among distributed objects. This paper introduces a resource configuration description language (RCDL) for the specification of the resource management of distributed systems. This language is based on both a resource model and a task model. The former offers various levels of abstraction for resources, resource factories and resource mangers. The latter then provides a fine- and a coarse-grained approach to allocate resources to both application services and middleware services by breaking such services into task hierarchies. Finally, we use reflection as a principled means to obtain a clear separation of concerns between the functional and non-functional behaviour (e.g. resource management) of distributed systems.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Andersen A., Gordon S. Blair, Frank Eliassen. “A Reflective Component-Based Middleware with Quality of Service Management”. In Proceedings of the Conference on Protocols for Multimedia Systems (PROMS2000), Cracow, Poland, October, 2000.

    Google Scholar 

  2. P. Binns, M. Engelhart, M. Jackson and S. Vestal “Domain-Specific Software Architectures for Guidance, Navigation, and Control”, Int’l J. Software Eng. And Knowledge Eng., Vol. 6, no. 2, 1996.

    Google Scholar 

  3. Blair, G.S., Andersen, A., Blair, L., Coulson, G., “The Role of Reflection in Supporting Dynamic QoS Management Functions”, Internal Report MPG-99-03, Computing Department, Lancaster University, Bailrigg, Lancaster, LA1 4YR, U.K., 199 January 1999.

    Google Scholar 

  4. Blair, G.S., Costa, F., Coulson, G., Delpiano, F., Duran-Limon, H., Dumant, B., Horn, F., Parlavantzas, N., and Stefani, J-B. “The Design of a Resource-Aware Reflective Middleware Architecture”, In Second International Conference on Reflection and Metalevel architectures (Reflection’99), St. Malo, France, July 1999.

    Google Scholar 

  5. S. Chatterjee, B. Sabata, and M. Brown, “Adaptive QoS Support for Distributed, Java-based Applications”. In the Proceedings of the IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC), St-Malo, France, May 1999.

    Google Scholar 

  6. Fabio M. Costa, Hector Duran-Limon, Nikos Parlavantzas, Katia B. Saikoski, Gordon Blair, and Geoff Coulson. The Role of Reflective Middleware in Supporting the Engineering of Dynamic Applications. Reflection and Software Engineering, Walter Cazzola, Robert J. Stroud and Francesco Tisato, June, 2000. p. 79–99.

    Google Scholar 

  7. Costa, F., Blair, G.S., “The Role of Meta-Information Management in Reflective Middleware”, Proceedings of the ECOOP’98 Workshop on Reflective Object-Oriented Programming and Systems, ECOOP’00 Workshop Reader, Springer-Verlag, 2000.

    Google Scholar 

  8. Coulson, G., “A Distributed Object Platform Infrastructure for Multimedia Applications”, Computer Communications, Vol. 21, No. 9, pp 802–818, July 1998.

    Article  Google Scholar 

  9. Duran-Limon H. and Blair G. A Resource Management Framework for Adaptive Middleware. In 3th IEEE International Symposium on Object-oriented Real-time Distributed Computing (ISORC’2k), Newport Beach, California, USA, March 2000.

    Google Scholar 

  10. Duran-Limon H. and Blair G. Configuring and Reconfiguring Resources in Middleware. In the 1st International Symposium on Advanced Distributed Systems (ISADS’2000), Gdl, Jalisco, Mexico, March, 2000.

    Google Scholar 

  11. Duran-Limon H. and Blair G. Specifying Real-time Behaviour in Distributed Software Architectures. In the 3th Australasian Workshop on Software and System Architectures, Sydney, Australia, November, 2000.

    Google Scholar 

  12. [ISO95] ISO/ITU-T. Reference Model for Open Dist. Processing. International Standard ISO/IEC 10746, 1995.

    Google Scholar 

  13. Lyons A., “Developing and debugging Real-Time Software with ObjecTime Developer”. Available at http://www.objectime.com

  14. Maes, P., “Concepts and Experiments in Computational Reflection”, In Proceedings of OOPSLA’87, Vol 22of ACM SIGPLAN Notices, pp 147–155, ACM Press, 1987.

    Google Scholar 

  15. J. Magee, N, Dulay, S. Eisenbach, and J. Kramer, “Specifying Distributed Software Architectures”, Proc. Fifth European Software Eng. Conf. (ESEC’95), Sept. 1995.

    Google Scholar 

  16. N. Medvidovic, P. Oreizy, J. E. Robbins, and R. N. Taylor, “Using Object-Oriented Typing to Support Architectural Design in the C2 Style”, Proc. ACM SIGSOFT’96: Fourth Symp. Foundations Software of Eng. (FSE4) pp. 24–32, Oct. 1996.

    Google Scholar 

  17. Klara Nahrstedt. Hao hua Chu, and Srinivas Narayan. QoS-aware Resource Management for Distributed Multimedia Applications. Journal of High-Speed Networking, Special Issue on Multimedia Networking, 7:227–255, 1998.

    Google Scholar 

  18. Okamura, H., Ishikawa, Y., Tokoro, M., “AL-1/d: A Distributed Programming System with Multi-Model Reflection Framework”, Proceedings of the Workshop on New Models for Software Architecture, November 1992.

    Google Scholar 

  19. Joint Initial Proposal for a UML Profile for Schedulability, Performance, and Time. http://www.omg.org/, 1999, Object Management Group.

  20. Real-Time CORBA 1.0 Specification, http://www.omg.org/, 1999, Object Management Group.

  21. Meta Object Facility Specification. http://www.omg.org/, 1999, Object Management Group.

  22. P. Pal, J. Loyall, R. Schantz, J. Zinky, R Shapiro and J. Megquier. Using QDL to Specify QoS Aware Distributed (QuO) Application Configuration. In 3th IEEE International Symposium on Object-oriented Real-time Distributed Computing (ISORC’2k), Newport Beach, California, USA, March 2000.

    Google Scholar 

  23. ReTINA, “Extended DPE Resource Control Framework Specifications”, ReTINA Deliverable AC048/D1.01xtn, ACTS Project AC048, January 1999.

    Google Scholar 

  24. [Schmidt97] Schmidt, D., D. Levine, and S. Mungee, “The Design of the TAO Real-Time Object Request Broker”, Computer Communications Journal, Summer 1997.

    Google Scholar 

  25. Selic B., Rumbaugh J., “Using UML for Modeling Complex Real-Time Systems”, available at http://www.objectime.com

  26. Selic B., “A Generic Framework for Modeling Resources with UML”, IEEE Computer, Special Issue on Object-Oriented Real-time Distributed Computing, edited by Eltefaat Shokri and Philip Sheu, June 2000.

    Google Scholar 

  27. Zarras, A., V. Issarny, “A Framework for Systematic Synthesis of Transactional Middleware”, Proc. IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware’98), pp 257–272, Springer, September 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Duran-Limon, H.A., Blair, G.S. (2001). The Importance of Resource Management in Engineering Distributed Objects. In: Emmerich, W., Tai, S. (eds) Engineering Distributed Objects. Lecture Notes in Computer Science, vol 1999. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45254-0_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-45254-0_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics