Abstract
The allocation of a limited number of resources among multiple self-interested stakeholders is a challenging issue for many real life systems and applications. Resource management for this type of systems is a challenging task because of the different objectives of the owner of the resources and the stakeholders. The owner aims to an efficient usage of the resources, while stakeholders have self-interested objectives. This paper presents a software framework for resource management based on the integration of dynamic allocation, trading, and self-adaptation mechanisms. Resource allocation and adaptation are performed in a centralized manner, while resource trading is achieved through a decentralized approach. Furthermore, the paper presents the application of the proposed framework in two different domains: aeronautics and Internetware.
Chapter PDF
Similar content being viewed by others
Keywords
References
Aldewereld, H., Buzing, P., Jonker, G.: Multi-Agent Plan Diagnosis and Negotiated Repair. In: Proceedings of the 7th International Joint Conference on Autonomous Agents and Multi-Agent Systems (2008)
Andersson, J., de Lemos, R., Malek, S., Weyns, D.: Modeling Dimensions of Self-Adaptive Software Systems. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. LNCS, vol. 5525, pp. 27–47. Springer, Heidelberg (2009)
Boone, B., Hoecke, S.V., van Seghbroeck, G., Joncheere, N., Jonckers, V., Turck, F.D., Develder, C., Dhoedt, B.: Salsa: Qos-Aware Load Balancing for Autonomous Service Brokering. Journal of Systems and Software 83(3), 446–456 (2010)
Bucchiarone, A., Cappiello, C., Di Nitto, E., Kazhamiakin, R., Mazza, V., Pistore, M.: Design for Adaptation of Service-based Applications: Main Issues and Requirements. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 467–476. Springer, Heidelberg (2010)
Burgkhardt, D., Cosovic, I., Jondral, F.: Dynamic Spectrum Allocation by Hierarchical Resource Trading. In: VTC Spring, pp. 1796–1800. IEEE Press, Los Alamitos (2008)
Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J.: Software engineering for self-adaptive systems: A research roadmap. In: Software Engineering for Self-Adaptive Systems. LNCS, vol. 5525, pp. 1–26. Springer, Heidelberg (2009)
Dell’Olmo, P., Lulli, G.: A Dynamic Programming Approach for the Airport Capacity Allocation Problem. IMA Journal of Management Mathematics 14, 235–249 (2003)
Dell’Olmo, P., Lulli, G.: A New Hierarchical Architecture for Air Traffic Management: Optimisation of Airway’s Capacity in a Free Flight Scenario. European Journal of Operational Research 144(1), 179–193 (2003)
Garlan, D., Cheng, S.-W., Huang, A.C., Schmerl, B., Steenkiste, P.: Rainbow: Architecture-based Self-Adaptation with Reusable Infrastructure. IEEE Computer 37(10), 46–54 (2004)
Li, C., Li, L.: Joint Optimization of Resource Allocation and User QoS Satisfaction Control for Efficient Grid Resource Management and Scheduling. IEEE Systems Journal 3(1), 65–77 (2009)
Luo, Z., Li, J.S.: A Web Service Provisioning Optimization Model in Web Services Community. In: Proceedings of the IEEE Conference on e-Business Engineering, pp. 689–696 (2005)
Majumdar, A.: Understanding En-RouteSector Capacity in Europe. In: European Air Traffic Management: Principles, Practice and Research, pp. 65–95. AJ Cook, Ashgate Publishing Limited, Hampshire (2007)
Mirandola, R., Potena, P.: Self-Adaptation of Service-based Systems on Cost-Quality Attributes Trade-Offs. In: Proceedings of the 1st Workshop on Software Services, co-located with the 12 th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, Timisoara, Romania (2010)
Hansman, R.J., Odoni, A.: Air Traffic Control. In: Belobaba, P., Odoni, A., Barnhart, C. (eds.) The Global Airline Industry, pp. 377–403. Wiley, Chichester (2009)
Raibulet, C.: Facets of Adaptivity. In: Morrison, R., Balasubramaniam, D., Falkner, K. (eds.) ECSA 2008. LNCS, vol. 5292, pp. 342–345. Springer, Heidelberg (2008)
Raibulet, C., Arcelli, F., Mussino, S., Riva, M., Tisato, F., Ubezio, L.: Components in an Adaptive and QoS-based Architecture. In: ICSE 2006 Workshop on Software Engineering for Adaptive and Self-Managing Systems, pp. 65–71. IEEE Press, Los Alamitos (2006)
Raibulet, C., Massarelli, M.: Managing Non-Functional Aspects in SOA through SLA. In: Proceedings of the First IEEE International Workshop on Engineering Non-Functional INformation for Emerging Systems, pp. 701–705 (2008)
Repantis, T., Drougas, Y., Kalogeraki, V.: Adaptive Component Composition and Load Balancing for Distributed Stream Processing Applications. Peer-to-Peer Networking and Applications 2(1), 60–74 (2009)
Vossen, T., Ball, M.O.: Slot Trading Opportunities in Collaborative Ground Delay Programs. Transportation Science 40(1), 29–43 (2006)
Wambsganss, M.C.: Collaborative Decision Making Through Dynamic Information Transfer. Air Traffic Control Quarterly 4, 107–123 (1996)
Webb, A., Sarkani, S., Mazzuchi, T.: Resource Allocation for Air Traffic Controllers using Dynamic Airspace Configuration. In: Proceedings of the World Congress on Engineering and Computer Science (2009)
Yau, S., An, H.: Adaptive Resource Allocation for Service-based Systems. International Journal of Software and Informatics 3(4), 483–499 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lulli, G., Potena, P., Raibulet, C. (2011). Resource Allocation, Trading and Adaptation in Self-managing Systems. In: Salinesi, C., Pastor, O. (eds) Advanced Information Systems Engineering Workshops. CAiSE 2011. Lecture Notes in Business Information Processing, vol 83. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22056-2_41
Download citation
DOI: https://doi.org/10.1007/978-3-642-22056-2_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22055-5
Online ISBN: 978-3-642-22056-2
eBook Packages: Computer ScienceComputer Science (R0)