Service-oriented systems, being based on the principles of service-oriented architecture (SOA), are a current trend in software architecture. In regard to autonomy, the architecture enables new ways to provide self-optimisation. To enable this, requirements on services have to be specified formally in service-level agreements (SLA). Based on these SLA, automatic monitoring can be performed. Monitoring information on current service performance in respect to requirements can be used to automatically provision services, adapting response time, availability and throughput. In this paper, we present a way to specify SLA and to monitor and automatically provision services. Our solution has been proven successful in laboratory experiments. The results show that autonomous self-optimisation is a pre-requirement for ubiquitous computing.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
W3C: Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language (2007)
W3C: SOAP Version 1.2 Part 1: Messaging Framework (Second Edition) (2007)
OASIS: UDDI Version 3.0.2 (2004)
OASIS: Web Services Business Process Execution Language Version 2.0 (2007)
McCoy, D., Natis, Y.: Service-Oriented Architecture: Mainstream Straight Ahead. Gartner Research (2003)
Papazoglou, M.P., van den Heuvel, W.-J.: Service oriented architectures: Approaches, technologies and research issues. The VLDB Journal 16 (2007), 389-415
Makripoulias, Y., Makris, C., Panagis, Y., Sakkopoulos, E., Adamopoulou, P., Lytras, M., Tsakalidis, A.: Towards ubiquitous computing with quality of web service support. Upgrade, The European Journal for the Informatics Professional VI (2005), 29-34
Yoneki, E., Bacon, J.: Object Tracking Using Durative Events. In: Enokido, T.e.a. (ed.): EUC Workshops 2005. IFIP International Federation for Information Processing (2005)
Hong, S., Han, S., Song, K.: The Extended PARLAY X for an Adaptive Context-Aware Personalized Service in a Ubiquitous Computing Environment. In: Enokido, T.e.a. (ed.): EUC Workshops 2005. IFIP International Federation for Information Processing (2005), 288-297
Yau, S.S., Wang, Y., Huang, D., In, H.P.: Situation-Aware Contract Specification Language for Middleware for Ubiquitous Computing. The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS’03). IEEE (2003)
Tokairin, Y., Yamanaka, K., Takahashi, H., Suganuma, T., Shiratori, N.: An Effective QoS Control Scheme for Ubiquitous Services based on Context Information Management. The 9th IEEE International Conference on E-Commerce Technology and The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE 2007). IEEE (2007)
Polze, A., Malek, M.: Responsive Computing with CORBA. The First IEEE International Symposium on Object-Oriented Real-Time Distributed Computing IEEE (1998), 73-79
Felber, P., Narasimhan, P.: Reconciling Replication and Transactions for the End-to-End Reliability of CORBA Applications. Confederated International Conferences CoopIS, DOA, and ODBASE. Springer (2002), 737-754
David, P.C., Ledoux, T.: An Infrastructure for Adaptable Middleware. Confederated International Conferences CoopIS, DOA, and ODBASE 2002. Springer (2002), 737-754
Krishna, C.M., Shin, K.G.: Real-time systems. McGraw-Hill, New York (1997)
Shin, K.G., Krishna, C.M., Lee, Y.: Optimal dynamic control of resources in a distributed system. IEEE Transactions on Software Engineering 15 (1989), 1188-1198
Haines, J., Lakamraju, V., Koren, I., Krishna, C.M.: Application-level fault tolerance as a complement to system-level fault tolerance. Journal of Supercomputing 16 (2000), 53-68
Yu, H., Vahdat, A.: The costs and limits of availability for replicated services. ACM Transactions on Computer Systems 24 (2006), 70-113
Milanovic, N., Malek, M.: Current solutions for Web service composition. IEEE Internet Com- puting 8 (2004), 51-59
Stantchev, V., Malek, M.: Architectural translucency in service-oriented architectures, Soft- ware, IEEE Proceedings 153 (2006), 31-37
Bessani, A.N., da Silva Fraga, J., Lung, L.C., Alchieri, E.A.P.: Active Replication in CORBA: Standards, Protocols and Implementation Framework. On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE. Springer (2004), 1395-1412
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer Science + Business Media B.V
About this paper
Cite this paper
Krallmann, H., Schröpfer, C., Stantchev, V., Offermann, P. (2008). Enabling Autonomous Self-Optimisation in Service-Oriented Systems. In: Mahr, B., Huanye, S. (eds) Autonomous Systems – Self-Organization, Management, and Control. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-8889-6_14
Download citation
DOI: https://doi.org/10.1007/978-1-4020-8889-6_14
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-8888-9
Online ISBN: 978-1-4020-8889-6
eBook Packages: EngineeringEngineering (R0)