Abstract
It is widely accepted that in order to deliver the best Quality-of-Service (QoS), applications need to be adaptive to the fluctuating computing and communication environments. The middleware layer may assist by controlling the behavior of the applications so that they adapt and reconfigure themselves. In this paper, we present QualProbes, a set of middleware QoS Probing and Profiling services to discover such relationships at run-time. Our approach focuses on meeting the requirements of the critical performance criterion in the application. Such criterion may be affected by changes in more than one application-specific QoS parameters, and these parameters have diversely different resource usage patterns. QualProbes services are able to precisely capture the effects made to the critical performance criterion when resource availability varies, and thus enable more effective control of the application to adapt to resource variations. Our case study with OmniTrack, an omni-directional visual tracking application, provides solid proof that QualProbes significantly enhance our capabilities to satisfy the critical performance criterion, the tracking precision, while controlling the adaptation process of the application.
This research was supported by the Air Force Grant under contract number F30602-97-2-0121, NASA Grant under contract number NASA NAG 2-1250, and National Science Foundation Career Grant under contract number NSF CCR 96-23867.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
J. Zinky, D. Bakken, and R. Schantz, “Architectural Support for Quality of Service for CORBA Objects,” Theory and Practice of Object Systems, 1997. 257, 271
B. Stiller, C. Class, M. Waldvogel, G. Caronni, and D. Bauer, “A Flexible Middleware for Multimedia Communication: Design, Implementation, and Experience,” IEEE Journal on Selected Areas in Communications, vol. 17, no. 9, pp. 1580–1598, September 1999. 257
B. Li and K. Nahrstedt, “Dynamic Reconfigurations for Complex Multimedia Applications,” in Proceedings of IEEE International Conference on Multimedia Computing and Systems, 1999. 259
G. Hager and K. Toyama, “The XVision System: A General-Purpose Substrate for Portable Real-Time Vision Applications,” Computer Vision and Image Understanding, 1997. 267
S. Lu, K.-W. Lee, and V. Bharghavan, “Adaptive Service in Mobile Computing Environments,” in Proceedings of 5th International Workshop on Quality of Service’ 97, May 1997. 269
V. Bharghavan, K.-W. Lee, S. Lu, S. Ha, J. Li, and D. Dwyer, “The TIMELY Adaptive Resource Management Architecture,” IEEE Personal Communications Magazine, 8 1998. 269
B. Noble, M. Satyanarayanan, D. Narayanan, J. Tilton, J. Flinn, and K. Walker, “Agile Application-Aware Adaptation for Mobility,” in Proceedings of the 16th ACM Symposium on Operating Systems and Principles, Oct. 1997. 269
R. Rajkumar, C. Lee, J. Lehoczky, and D. Siewiorek, “A Resource Allocation Model for QoS Management,” in Proceedings of 18th IEEE Real-Time System Symposium, 1997. 270
J. Huang, Y. Wang, and F. Cao, “On developing distributed middleware services for QoS-and criticality-based resource negotiation and adaptation,” Journal of Real-Time Systems, Special Issue on Operating System and Services, 1998. 270
D. Rosu, K. Schwan, S. Yalamanchili, and R. Jha, “On Adaptive Resource Allocation for Complex Real-Time Applications,” in Proceedings of 18th IEEE Real-Time System Symposium, 1997. 270
D. Schmidt, D. Levine, and S. Mungee, “The Design and Performance of Real-Time Object Requests,” Computer Communications Journal, 1997. 271
S. Brandt, G. Nutt, T. Berk, and J. Mankovich, “A Dynamic Quality of Service Middleware Agent for Mediating Application Resource Usage,” in Proceedings of 19th IEEE Real-Time Systems Symposium, Dec. 1998, pp. 307–317. 271
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, B., Nahrstedt, K. (2000). QualProbes: Middleware QoS Profiling Services for Configuring Adaptive Applications. In: Sventek, J., Coulson, G. (eds) Middleware 2000. Middleware 2000. Lecture Notes in Computer Science, vol 1795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45559-0_13
Download citation
DOI: https://doi.org/10.1007/3-540-45559-0_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67352-1
Online ISBN: 978-3-540-45559-2
eBook Packages: Springer Book Archive