Abstract
The emergence of large-scale online collaboration requires current information systems to be apprehended as service ensembles comprising human and software service entities. The software services in such systems cannot adapt to user needs based on autonomous principles alone. Instead system requirements need to reflect global interaction characteristics that arise from the overall collaborative effort. Interaction monitoring and analysis, therefore, must become a central aspect of system self-adaptation. We propose to dynamically evaluate and update system requirements based on interaction characteristics. Subsequent reconfiguration and replacement of services enables the ensemble to mature in parallel with the evolution of its user community. We evaluate our approach in a case study focusing on adaptive storage services.
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
Jones, B.F., Wuchty, S., Uzzi, B.: Multi-University Research Teams: Shifting Impact, Geography, and Stratification in Science. Science 322, 1259–1262 (2008)
Barabasi, A.L.: SOCIOLOGY: Network Theory-the Emergence of the Creative Enterprise. Science 308(5722), 639–641 (2005)
Guimera, R., Uzzi, B., Spiro, J., Amaral, L.A.N.: Team Assembly Mechanisms Determine Collaboration Network Structure and Team Performance. Science 308(5722), 697–702 (2005)
Kleinberg, J.: The convergence of social and technological networks. Commun. ACM 51(11), 66–72 (2008)
Bird, C., Gourley, A., Devanbu, P., Gertz, M., Swaminathan, A.: Mining email social networks. In: MSR 2006: Proceedings of the 2006 international workshop on Mining software repositories, pp. 137–143. ACM Press, New York (2006)
Valverde, S., Solé, R.V.: Self-organization and hierarchy in open source social networks. Technical report, DELIS – Dynamically Evolving, Large-Scale Information Systems (2006)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
IBM: An architectural blueprint for autonomic computing (2005)
Parashar, M., Hariri, S.: Autonomic computing: An overview. In: Banâtre, J.-P., Fradet, P., Giavitto, J.-L., Michel, O. (eds.) UPP 2004. LNCS, vol. 3566, pp. 257–269. Springer, Heidelberg (2005)
Dobson, S., Denazis, S., Fernández, A., Gaïti, D., Gelenbe, E., Massacci, F., Nixon, P., Saffre, F., Schmidt, N., Zambonelli, F.: A survey of autonomic communications. ACM Trans. Auton. Adapt. Syst. 1(2), 223–259 (2006)
Schall, D., Dorn, C., Dustdar, S.: Viecar - enabling self-adaptive collaboration services. In: 34th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA). IEEE Computer Society, Los Alamitos (2008)
Dorn, C., Truong, H.L., Dustdar, S.: Measuring and analyzing emerging properties for autonomic collaboration service adaptation. In: Rong, C., Jaatun, M.G., Sandnes, F.E., Yang, L.T., Ma, J. (eds.) ATC 2008. LNCS, vol. 5060, pp. 162–176. Springer, Heidelberg (2008)
Moser, O., Rosenberg, F., Dustdar, S.: Non-intrusive monitoring and service adaptation for ws-bpel. In: WWW 2008: Proceeding of the 17th international conference on World Wide Web, pp. 815–824. ACM, New York (2008)
Akyildiz, I., Su, W., Sankarasubramaniam, Y., Cayirci, E.: A survey on sensor networks. IEEE Communications Magazine 40(8), 102–114 (2002)
Sterritt, R., Smyth, B., Bradley, M.: Pact: personal autonomic computing tools. In: EASe Workshop at ECBS 2005, pp. 519–527 (2005)
Bigus, J.P., Schlosnagle, D.A., Pilgrim, J.R., Mills, W.N., Diao, Y.: Able: A toolkit for building multiagent autonomic systems. IBM Systems Journal 41(3) (2002)
IBM: Autonomic computing toolkit: Developer’s guide (2004), http://www-128.ibm.com/developerworks/autonomic/books/fpy0mst.htm
Shannon, C.E.: A mathematical theory of communication. Bell system technical journal 27 (1948)
Dorn, C., Schall, D., Dustdar, S.: A model and algorithm for self-adaptation in service-oriented systems. In: IEEE European Conference on Web Services, ECOWS (November 2009)
Capocci, A., Servedio, V., Caldarelli, G., Colaiori, F.: Detecting communities in large networks. Physica A: Statistical Mechanics and its Applications 352(2-4), 669–676 (2005)
Newman, M.E.J.: Modularity and community structure in networks. Proc. Natl. Acad. Sci. USA 103, 8577 (2006)
Dorn, C., Schall, D., Dustdar, S.: Context-aware adaptive service mashups. In: IEEE Asia-Pacific Services Computing Conference (APSCC) - (short paper) (December 2009)
Michlmayr, A., Rosenberg, F., Platzer, C., Treiber, M., Dustdar, S.: Towards recovering the broken soa triangle - a software engineering perspective. In: 2nd International Workshop on Service-oriented Software Engineering (IW-SOSWE 2007 @ ESEC/FSE 2007) (September 2007)
Dujmovic, J.J.: Continuous preference logic for system evaluation. IEEE Transactions on Fuzzy Systems 15, 1082–1099 (2007)
Jennings, B., van der Meer, S., Balasubramaniam, S., Botvich, D., Foghlu, M., Donnelly, W., Strassner, J.: Towards autonomic management of communications networks. IEEE Communications Magazine 45(10), 112–121 (2007)
Colman, A.: Exogeneous management in autonomic service compositions. In: ICAS 2007: Proceedings of the Third International Conference on Autonomic and Autonomous Systems, Washington, DC, USA, p. 25. IEEE Computer Society, Los Alamitos (2007)
Yu, T., Lin, K.J.: Adaptive algorithms for finding replacement services in autonomic distributed business processes. In: Proceedings of Autonomous Decentralized Systems, ISADS 2005, pp. 427–434 (2005)
Wang, X., Vitvar, T., Kerrigan, M., Toma, I.: A qos-aware selection model for semantic web services. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 390–401. Springer, Heidelberg (2006)
Rosenberg, F., Leitner, P., Michlmayr, A., Celikovic, P., Dustdar, S.: Towards composition as a service - a quality of service driven approach, March 29-April 2, pp. 1733–1740 (2009)
Yang, Y., Mahon, F., Williams, M.H., Pfeifer, T.: Context-aware dynamic personalised service re-composition in a pervasive service environment. In: UIC, pp. 724–735 (2006)
Baresi, L., Bianchini, D., Antonellis, V.D., Fugini, M.G., Pernici, B., Plebani, P.: Context-aware composition of e-services. In: Benatallah, B., Shan, M.-C. (eds.) TES 2003. LNCS, vol. 2819, pp. 28–41. Springer, Heidelberg (2003)
Vu, L.H., Hauswirth, M., Aberer, K.: Qos-based service selection and ranking with trust and reputation management. In: Meersman, R., Tari, Z. (eds.) OTM 2005, Part I, LNCS, vol. 3760, pp. 466–483. Springer, Heidelberg (2005)
Maximilien, E.M., Singh, M.P.: Toward autonomic web services trust and selection. In: ICSOC 2004: Proceedings of the 2nd international conference on Service oriented computing, pp. 212–221. ACM, New York (2004)
Maximilien, E., Singh, M.: Self-adjusting trust and selection for web services, pp. 385–386 (June 2005)
Skopik, F., Schall, D., Dustdar, S.: The cycle of trust in mixed service-oriented systems. In: 35th Euromicro Conference on Software Engineering and Advanced Applications, SEAA (August 2009)
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
Dorn, C., Dustdar, S. (2010). Interaction-Driven Self-adaptation of Service Ensembles. In: Pernici, B. (eds) Advanced Information Systems Engineering. CAiSE 2010. Lecture Notes in Computer Science, vol 6051. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13094-6_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-13094-6_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13093-9
Online ISBN: 978-3-642-13094-6
eBook Packages: Computer ScienceComputer Science (R0)