Abstract
QoS-aware distributed applications such as certain Multimedia and Ubiquitous Computing applications can benefit greatly from the provision of QoS guarantees from the underlying system and middleware infrastructure. They must avoid execution glitches that affect the user’s perception of the application output.
Most research in QoS support for distributed systems focuses on three aspects of QoS management: admission control, resource reservation, and scheduling. However, in highly dynamic distributed environments, effective means for QoS negotiation and re-negotiation are also essential.
We believe that mobile agents, due to its inherent flexibility and agility, can play an important role in this scenario, specially during the application adaptation process. We designed a mobile-agent-based infrastructure that provides services such as resource monitoring, QoS brokering, and QoS enforcement. Furthermore, our infrastructure offers a powerful mechanism for QoS negotiation.
In this paper, we describe the architecture and prototype implementation of this infrastructure. First, we discuss the motivations and related works. We, then, present the architectural design and discuss implementation issues concerning the infrastructure prototype. Finally, we introduce a sample application called ReflectorAglet – a QoS-aware adaptive audio reflector – and present preliminary experimental results.
This work is supported by a grant from CNPq-Brasil, process #552028/02-9
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Campbell, A.T., Coulson, G.: QoS Adaptive Transports: Delivering Scalable Media to the Desktop. IEEE Network 11(2), 18–27 (1997)
Cavanaugh, C.D., Welch, L.R., Shirazi, B.A., Huh, E., Anwar, S.: Quality of Service Negotiation for Distributed, Dynamic Real-time Systems. In: Workshop on Bio-Inspired Solutions to Parallel Processing Problems (BioSP3) at IDPDS Workshops, pp. 757–765. Springer, Heidelberg (2000)
Frølund, S., Koistinen, J.: Quality of service specification in distributed object systems design. In: Proceedings of the 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS) (April 1998)
Guérin, R., Peris, V.: Quality-of-service in Packet Networks: Basic Mechanisms and Directions. Computer Networks 31(3), 169–179 (1999)
Hafid, A., Fischer, S.: A multi-agent architecture for Cooperative QoS Management. In: Management of Multimedia Networks and Services, pp. 41–54. Chapman & Hall, Boca Raton (1998)
Kon, F., Campbell, R., Nahrstedt, K.: Using Dynamic Configuration to Manage a Scalable Multimedia Distribution System. Computer Communication Journal 24, 105–123 (2001)
Kotz, D., Gray, R.S.: Mobile agents and the future of the Internet. ACM Operating Systems Review, 7–13 (1999)
Kircher, M., Jain, P.: Pattern Oriented Software Architecture: Patterns for Resource Management, vol. 3. Wiley, Chichester (2004)
Kim, K., Nahrstedt, K.: A Resource Broker Model with Integrated Reservation Scheme. In: Proceedings of IEEE ICME 2000 (2000)
Kon, F., Yamane, T., Hess, C., Campbell, R., Mickunas, M.D.: Dynamic Resource Management and Automatic Configuration of Distributed Component Systems. In: Proc. 6th USENIX COOTS (February 2001)
Lange, D.B., Ashima, M.: Seven Good Reasons for Mobile Agents. Communications of the ACM 42(3), 88–89 (1999)
Loyall, J.P., Schantz, R.E., Zinky, J.A., Bakken, D.E.: Specifying and Measuring Quality of Service in Distributed Object Systems. In: Proceedings of ISORC 1998 (April 1998)
Marques, J.R., Kon, F.: Gerenciamento de Recursos Distribuídos em Sistemas de Grande Escala. In: Proceedings of the 20th Brazilian Symposium on Computer Networks, May 2002, pp. 800–813 (2002)
Nahrstedt, K., Chu, H., Narayan, S.: QoS-Aware resource management for distributed multimedia applications. Journal on High-Speed Networking (December 1997)
Nahrstedt, K., Xu, D., Wichadakul, D., Li, B.: QoS-Aware Middleware for Ubiquitous Computing. IEEE Communications Magazine 39(11), 140–148 (2001)
Silva, F.J.S., Endler, M., Kon, F.: Dynamic adaptation of distributed systems. In: 12th ECOOP Workshop for PhD Students in OO Systems (June 2002)
Vigna, G. (ed.): Mobile Agents and Security. LNCS, vol. 1419. Springer, Heidelberg (1998)
Vanegas, R., Zinky, J.A., Loyall, J.P., Karr, D., Schantz, R.E., Bakken, D.E.: QuO’s Runtime Support for Quality of Service in Distributed Objects. In: Proceedings of Middleware 1998 (September 1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Speicys Cardoso, R., Kon, F. (2004). A Mobile Agent Infrastructure for QoS Negotiation of Adaptive Distributed Applications. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE. OTM 2004. Lecture Notes in Computer Science, vol 3291. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30469-2_47
Download citation
DOI: https://doi.org/10.1007/978-3-540-30469-2_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23662-7
Online ISBN: 978-3-540-30469-2
eBook Packages: Springer Book Archive