Abstract
In open environments, resource availability varies over time unpredictably. To tune resource use, adaptive systems provide the indispensable mechanisms to modify their behavior dynamically. This paper describes a decentralized framework aiming to increase the Quality of Service (QoS) of distributed applications by adapting their behavior. Based on information about applications and their execution context, the framework coordinates adaptation and finely controls applications. A model of applications exhibits the alternative behaviors that the framework selects according to the available resources. Finally, simulations show to what extent our approach improves the QoS, uses efficiently the CPU, and increases the number of completed applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Brandt, S., Nutt, G., Berk, T., Mankovich, J.: A dynamic quality of service middleware agent for mediating application resource usage. In: RTSS, pp. 307–317 (1998)
QoS-Basic Framework (ISO/IEC JTC1/SC21 N9309) (1995)
Abdelzaher, T.F., Shin, K.G., Bhatti, N.: Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach. IEEE Trans. Parallel and Distributed Systems 13(1), 80–96 (2002)
Cardei, I., Jha, R., Cardei, M., Pavan, A.: Hierarchical Architecture for Real-Time Adaptive Resource Management. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol. 1795, pp. 415–434. Springer, Heidelberg (2000)
Ensink, B., Adve, V.: Coordinating Adaptations in Distributed Systems. In: Proceedings of the 24th International Conference on Distributed Computing Systems, USA, pp. 446–455 (2004)
Abeni, L., Buttazzo, G.: Hierarchical QoS management for time sensitive applications. In: Proceedings of the 7th IEEE Real-Time Technology and Applications Symposium, pp. 63–72 (2001)
Vienne, P., Sourrouille, J.-L., Maranzana, M.: Modeling Distributed Applications for QoS Management. In: 4th Int. Workshop On Soft. Eng. and Middleware, pp. 170–184 (2005)
Vienne, P., Sourrouille, J.L.: A Middleware for Autonomic QoS Management based on Learning Software. In: Proceedings on Engineering and Middleware (SEM 2005). ACM, New York (2006)
Batouma, N., Sourrouille, J.-L.: A Decentralized Resource Management Using a Borrowing Schema. In: Proceedings of the 8th ACS/IEEE International Conference on Computer Systems and Applications, AICCSA 2010, Hammamet, Tunisia (to appear, 2010)
UML: Unified Modeling Language, http://www.uml.org
Alhalabi, F., Narkoy, B., Aubry, R., Maranzana, M., Morel, L., Sourrouille, J.-L.: Centralized vs. Decentralized QoS Management Policy. In: 3rd IEEE Inter. Conf. on Information and Communication Technologies: From Theory to Applications, ICCTTA 2008, pp. 1–6 (2008)
Lee, C., Lehoczky, J., Rajkumar, R(R.), Siewiorek, D.: On Quality of Service Optimization with Discrete QoS Options. In: RTAS, pp. 276–286 (1999)
Hyacinth, S.N.: software agents: An overview, Intelligent Systems Research Advanced Application and Technology Department. Knowledge Engineering Review 11, 1–40 (1996)
Avouris, N.A., Gasser, L.: Object Oriented Concurrent Programming and Distributed Artificial intelligence. In: Distributed Artificial Intelligence: Theory and praxis, pp. 81–108. Kluwer Academic Publishers, Dordrecht (1992)
Kresimir, J., Gordon, J., Mario, K.: A performance Analysis of Multi-agent Systems. Published in the Journal: Inter. Transaction on Systems Sciences and Applications 1(4) (2006)
Luis, M., Jose, M.S., Juan, M.A.: Performance Evaluation of Open-Source Multi-agent Platforms. In: AAMAS 2006. ACM, Japan (2006)
Schantz, R.E., Loyall, J.P., Rodrigues, C., Shimidt, D.C., Krishnamurthy, Y., Pyarali, I.: Flexible and Adaptive QoS Control For Distributed Real-time and Embedded Middleware. In: Endler, M., Schmidt, D.C. (eds.) Middleware 2003. LNCS, vol. 2672. Springer, Heidelberg (2003)
Li, B., Nashrstedt, K.: QualProbes: Middleware QoS Profiling Services for Configuring Adaptaive Applications. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol. 1795, pp. 256–272. Springer, Heidelberg (2000)
Segarra, M.T., André, F.: A Distributed Dynamic Adaptation Model for Component-Based Applications. In: Proceedings of the International Conference on Advanced Information Networking and Applications, pp. 525–529. IEEE, USA (2009)
Vadhiyar, S., Dongarra, J.: Self Adaptability in grid Computing, Concurrency and Computation: Practice and Experience, Special issue: Grid performance, pp. 235–257 (2005)
Keeney, J., Cahil, V.: Chisel: a policy-driven, context-aware, dynamic adaptation framework. In: 4th International Workshop on Policies for Distributed Systems and Networks (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Batouma, N., Sourrouille, JL. (2010). Framework for Behavior Adaptation of Distributed Applications. In: Kim, Th., Yau, S.S., Gervasi, O., Kang, BH., Stoica, A., Ślęzak, D. (eds) Grid and Distributed Computing, Control and Automation. GDC CA 2010 2010. Communications in Computer and Information Science, vol 121. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17625-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-17625-8_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17624-1
Online ISBN: 978-3-642-17625-8
eBook Packages: Computer ScienceComputer Science (R0)