Abstract
The Language Grid offers language services with a standardized interface and different non-functional properties. This allows us to create a specialized composite service for our own goals simply by selecting the appropriate services. The language services are, however, provided in various formats with their own policies. In an environment for service-collective intelligence, it is essential to have many service providers join by strongly ensuring that their policies are satisfied. In doing this, we therefore we have to solve the following problems. First, service composition relies on the products of various stakeholders that belong to different organizations, such as service products and composite service designers. This makes it difficult to modify existing services in line with given requirements. Next, selection of services may impose constraints on execution. We therefore often need to apply a certain amount of runtime adaptation toward a composite service in order to enforce given policies. To solve these problems, we proposed an architecture for runtime service management called Service Supervision. Service Supervision provides meta-level execution functions for composite services. These allow operators to modify behaviors of a composite service without changing its model. Service Supervision is also capable of effectively managing a comprehensive process of runtime service selection and adaptation in order to ensure the service providers’ policies are satisfied. We implemented the Service Supervision prototype and showed that applying meta-level execution control barely decreases performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Baresi L, Guinea S, Plebani P (2007) Policies and aspects for the supervision of BPEL processes. 19th International Conference on Advanced Information Systems Engineering (CaiSE07): 340–354
Ben Hassine A, Matsubara S, Ishida T (2006) A constraint-based approach to horizontal web service composition. 5th International Semantic Web Conference (ISWC 2006): 130–143
Casati F, Ilnicki S, Jin LJ, Krishnamoorthy V (2000) Adaptive and dynamic service composition in eFlow. 12th International Conference on Advanced Information Systems Engineering (CaiSE00): 13–31
Charfi A, Mezini M (2007) AO4BPEL: an aspect-oriented extension to BPEL. World Wide Web 10(3): 309–344
Faltings B, Macho-Gonzalez S (2005) Open constraint programming. Artificial Intelligence 161(1–2): 181–208
Freuder EC, Wallace RJ (1992) Partial constraint satisfaction. Artificial Intelligence 58(1–3): 21–70
Gruhn V, Laue R (2006) Complexity metrics for business process models. 9th International Conference on Business Information Systems: 1–12
Ishida T (2006) Language Grid: an infrastructure for intercultural collaboration. 2006 IEEE/IPSJ Symposium on Applications and the Internet (SAINT-06):96–100
Moser O, Rosenberg F, Dustdar S (2008) Non-intrusive monitoring and service adaptation for ws-bpel. 17th International World Wide Web Conference (WWW 2008): 815–824
Mosincat A, Binder W (2008) Transparent runtime adaptability for BPEL processes. 6th International Conference on Service Oriented Computing (ICSOC 08): 241–255
Tanaka M, Ishida T, Murakami Y, Morimoto S (2009) Service supervision: coordinating web services in open environment. 2009 IEEE International Conference on Web Services (ICWS-09): 238–245
van der Aalst WMP, Basten T, Verbeek HMW, Verkoulen PAC, Voorhoeve M (1999) Adaptive workflow on the interplay between flexibility and support. The first International Conference on Enterprise Information Systems: 353–360
Weber B, Wild W, Breu R (2004) CBRFlow: enabling adaptive workflow management through conversational case based reasoning. 7th European Conference on Advances in Case-Based Reasoning (ECCBR04), Lecture Notes in Artificial Intelligence 3155, Springer: 434–448
Zeng L, Benatallah B, Ngu AHH, Dumas M, Kalagnanam J, Chang H (2004) QoS-aware middleware for web services composition. IEEE Transactions on Software Engineering 30(5): 311–327
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Tanaka, M., Ishida, T., Murakami, Y. (2011). Service Supervision for Runtime Service Management. In: Ishida, T. (eds) The Language Grid. Cognitive Technologies. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21178-2_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-21178-2_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21177-5
Online ISBN: 978-3-642-21178-2
eBook Packages: Computer ScienceComputer Science (R0)