2KQ+: An Integrated Approach of QoS Compilation and Reconfigurable, Component-Based Run-Time Middleware for the Unified QoS Management Framework
- 814 Downloads
Different distributed component-based applications (e.g., distributed multimedia, library information retrieval, secure stock trading applications), running in heterogeneous execution environments, need different quality of service (QoS). The semantics of QoS requirements and their provisions are application-specific, and they vary among different application domains. Furthermore, QoS provisions vary per applications in heterogeneous execution environments due to the varying distributed resource availability. Making these applications QoS-aware during the development phase, and ensuring their QoS guarantees during the execution phase is complex and hard
In this paper, we present a unified QoS management framework, called 2K Q+. This framework extends our existing run-time 2K Q middleware system  by including our uniform QoS programming environment and our automated QoS compilation system (Q-Compiler). The uniform QoS programming and its corresponding QoS compilation allow and assist the application developer to build different component-based domain applications in QoS-aware fashion. Furthermore, this novel programming and compilation environment enables the applications to be instantiated, managed, and controlled by the same reconfigurable, component-based run-time middleware, such as 2K Q , in heterogeneous environments. Our experimental results show that different QoS-aware applications, using the 2K Q+ > framework, get configured and setup fast and efficiently
KeywordsService Component Application Execution Resource Translation Information Retrieval Service Decoder Service
- K. Nahrstedt, D. Wichadakul, and D. Xu. Distributed qos compilation and run-time instantiation. In Proceedings of the Eighth IEEE/IFIP International Workshop on Quality of Service, pages 198–207, June 2000.Google Scholar
- L. C. Wolf. Resource Management for Distributed Multimedia Systems. Kluwer, Boston, Dordrecht, London, 1996.Google Scholar
- A. Hafid and G. Bochmann. An approach to qos management in distributed multimedia applications: Design and an implementation. Multimedia Tools and Applications, 9(2), 1999.Google Scholar
- R. Rajkumar, C. Lee, J. Lehoczky, and D. Siewiorek. A resource allocation model for qos management. In Proceedings of the IEEE Real-Time Systems Symposium, pages 298–307, December 1997.Google Scholar
- P. G. S. Florissi. QoSME: QoS Management Environment. PhD thesis, Columbia University, Department of Computer Science, 1996.Google Scholar
- K. Nahrstedt, H. Chu, and S. Narayan. Qos-aware resource management for distributed multimedia applications. Journal on High-Speed Networking, Special Issue on Multimedia Networking, IOS Press, 8(3–4):227–255, 1998.Google Scholar
- IONA Technologies Plc., Lucent Technologies Inc., and AG Siemens-Nixdorf. Control and management of audio/video streams omg rfp submission. online documentation at http://www.omg.org/docs/telecom/98-10-5.doc, May 1998.
- BEA Systems Inc., Expersoft Corporation, Imprise Corporation, International Business Machine Corporation, International Computers Ltd., IONA Technologies Plc., Northern Telecom Corpoaration, Novell Inc., Oracle Corporation, Peerlogic Inc., and TIBCO Inc. Corba messaging. online documentation at http://www.omg.org/cgi-bin/doc?orbos/98-05-05., May 1998.
- Ericsson, Eternal Systems Inc., HighComm, Inprise Corporation, IONA Technologies Plc., Lockheed Martin Corporation, Lucent Technologies, Objective Interface Systems Inc., Oracle Corporation, and Sun Microsystems Inc. Fault tolerant corba, joint revised submission. online documentation at http://www.omg.org/techprocess/meetings/schedule/Fault_ToleranceRFP.html, December 1999.
- Alcatel, Hewlett-Packard Company, Highlander Communications L.C., Inprise Corporation, IONA Technologies, Lockheed Martin Federal systems Inc., Lucent Technologies Inc., Nortel Networks, Objective Interface Systems Inc., Object-Oriented Concepts Inc., Sun Microsystems Inc., and Tri-Pacific Software Inc. Real-time corba, joint revised submission. online documentation at http://www.omg.org/cgi-bin/doc?orbos/99-02-12, March 1999.
- D. Schmidt, D. Levine, and C. Cleeland. Advances in Computers, Marvin Zelkowitz (editor), chapter Architectures and Patterns for High-performance, Real-time ORB Endsystems. Academic Press, 1999.Google Scholar
- G. Bochmann, B. Kerherve, and M. Mohamed-Salem. Quality of service management issues in electronic commerce applications. to be published as a chapter in a book.Google Scholar
- S. Frolund and J. Koistinen. Quality of service specification in distributed object systems design. In Proceedings of the Fourth USENIX Conference on Object-Oriented Technologies and Systems, pages 1–18, 1998.Google Scholar
- D. Wichadakul and K. Nahrstedt. Distributed qos compiler. Technical Report UIUCDCS-R-2001–2201 UILU-ENG-2001-1705, Department of Computer Science, University of Illinois at Urbana-Champaign, (submitted for journal publication), February 2001.Google Scholar
- B. Li and K. Nahrstedt. A control-based middleware framework for quality of service adaptations. IEEE Journal of Selected Areas in Communications, Special Issue on Service Enabling Platforms, 17(9):1632–1650, September 1999.Google Scholar
- H. Chu and K. Nahrstedt. Cpu service classes for multimedia applications. In Proceedings IEEE International Conference on Multimedia Computing and Systems, pages 296–301, June 1999.Google Scholar
- X. Gu, D. Wichadakul, and K. Nahrstedt. Visual qos programming environment for ubiquitous multimedia services. to appear in Proceedings of IEEE International Conference on Multimedia and Expo, August 2001.Google Scholar
- M. Roman, F. Kon, and R.H. Campbell. Design and implementation of runtime reflection in communication middleware: the dynamictao case. In Proceedings. 19th IEEE International Conference on Distributed Computing Systems. Workshops on Electronic Commerce and Web-based Applications. Middleware, pages 122–127, June 1999.Google Scholar
- 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, 7(3–4):229–257, 1998.Google Scholar
- J. Loyall, D. Bakken, R. Schantz, J. Zinky, D. Karr, R. Vanegas, and K. Anderson. Qos aspect languages and their runtime integration. In Lecture Notes in Computer Science, Springer-Verlag of the Fourth International Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers, 1511:303–318, May 1998.CrossRefGoogle Scholar
- K. Kim and K. Nahrstedt. Building QoS into Distributed Systems, Andrew Campbell, Klara Nahrstedt (editors), chapter QoS Translation and Admission Control for MPEG Video, pages 359–362. Chapman and Hall, 1997.Google Scholar
- D. G. Waddington and G. Coulson. A distributed multimedia component architecture. In Proceedings of the First International Enterprise Distributed Object Computing Workshop, pages 337–345, October 1997.Google Scholar
- T. Fitzpatrick, G. Blair, G. Coulson, N. Davies, and P. Robin. Supporting adaptive multimedia applications through open bindings. In Proceedings of the Fourth International Conference on Configurable Distributed Systems, pages 128–135, May 1998.Google Scholar