Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1809036.1809047acmconferencesArticle/Chapter ViewAbstractPublication PagesicacConference Proceedingsconference-collections
research-article

Using chemical reactions to model service composition

Published: 07 June 2010 Publication History

Abstract

Internet is evolving from a network of computers and information into a network of services allowing applications to be built by selecting services and composing them in a loosely coupled manner. These Service Based Applications (SBA) are composed of a number of possibly independent services that are provided by many actors under different conditions (like price, time to deliver, and so on). Service provision conditions may change in time depending on provider policies or other environmental changes, so it is necessary to organize compositions of services on demand in response to dynamic requirements and circumstances. In this paper we propose to use a chemical computational model to address this problem by decoupling the process of finding services composing an SBA requested by a user, from their actual enactment. An SBA request is described in terms of an abstract workflow where only service functionalities of the single components and their execution order (i.e. the application control flow) are specified, along with parameters representing the conditions under which the user expects the application to be delivered. The proposed approach allows to model the process of instantiating the required functionalities with actual service implementations as an evolving and always running middleware mechanism that can take into account the current state of the context when the composition is required. Furthermore, the evolutionary nature of the chemical system provides a form of adaptation since once compositions of services are computed with the available services, new compositions can be computed as soon as new services become available or the conditions of existing ones change.

References

[1]
D. Ardagna and B. Pernici. Adaptive service composition in flexible processes. IEEE Transactions on Software Engineering, 33(6), 2007.
[2]
O. Babaoglu, G. Canright, A. Deutsch, G. A. D. Caro, F. Ducatelle, L. M. Gambardella, N. Ganguly, M. Jelasity, R. Montemanni, A. Montresor, and T. Urnes. Design patterns from biology for distributed computing. ACM Transactions on Autonomous and Adaptive Systems, 1(1):26--66, 2006.
[3]
J.-P. Banatre, P. Fradet, and Y. Radenac. Principles of chemical programming. In Fifth International Workshop on Rule-Based Programming, RULE'04, Electronic Notes in Theoretical Computer Science, 2004.
[4]
J.-P. Banatre, P. Fradet, and Y. Radenac. Generalised multisets for chemical programming. Math. Struct. in Comp. Science, 16:557--580, 2006.
[5]
J.-P. Banatre and D. Le Metayer. Programming by multiset transformation. Commun. ACM, 36(1):98--111, 1993.
[6]
J.-P. Banatre and T. Priol. Chemical programming of future service-oriented architectures. Journal of Software, 4(7):738--746, 2009.
[7]
J.-P. Banatre, T. Priol, and Y. Radenac. Service orchestration using the chemical metaphor. In U. Brinkschulte, T. Givargis, and S. Russo, editors, Software Technologies for Embedded and Ubiquitous Systems, SEUS'08, pages 79--89. Springer, 2008.
[8]
J.-P. Banatre, Y. Radenac, and P. Fradet. Chemical specification of autonomic systems. In Proc. of the 13th Int. Conf. on Intelligent and Adaptive Systems and Software Engineering (IASSE'04), 2004.
[9]
DG Information Society and Media. Future internet 2020: Visions of an industry expert group, May 2009.
[10]
Y. Ding, H. Sun, and K. Hao. A bio-inspired emergent system for intelligent web service composition and management. Knowledge-Based Systems, 20(5):457--465, 2007.
[11]
L. Mei, W. Chan, and T. Tse. An adaptive service selection approach to service composition. In Proceedings of the IEEE International Conference on Web Services (ICWS 2008). IEEE Computer Society Press, 2008.
[12]
R. Quitadamo, F. Zambonelli, and G. Cabri. The service ecosystem: Dynamic self-aggregation of pervasive communication services. IEEE Computer Society, 2007.
[13]
H. Sun and Y. Ding. A scalable method of e-service workflow emergence based on the bio-network. In Fourth International Conference on Natural Computation, pages 165--169, 2008.
[14]
M. Viroli and M. Casadei. Chemical-inspired self-composition of competing services. In S. Y. Shin, S. Ossowski, M. Schumacher, M. Palakal, C.-C. Hung, and D. Shin, editors, 25th Annual ACM Symposium on Applied Computing (SAC 2010), volume III, pages 2029--2036, Sierre, Switzerland, 22-26 Mar. 2010. ACM.
[15]
M. Viroli and F. Zambonelli. A biochemical approach to adaptive service ecosystems. Inform. Sci., 2009.
[16]
J. Yan, R. Kowalczyk, J. Lin, M. B. Chhetri, S. K. Goh, and J. Zhang. Autonomous service level agreement negotiation for service composition provision. Future Generation Computer Systems, 23:748--759, 2007.

Cited By

View all
  • (2021)Learning-Based Coordination Model for On-the-Fly Self-Composing Services Using Semantic MatchingJournal of Sensor and Actuator Networks10.3390/jsan1001000510:1(5)Online publication date: 20-Jan-2021
  • (2020)Engineering Semantic Self-composition of Services Through Tuple-Based CoordinationLeveraging Applications of Formal Methods, Verification and Validation: Engineering Principles10.1007/978-3-030-61470-6_13(205-223)Online publication date: 27-Oct-2020
  • (2015)Approaching the Internet of things IoTConcurrency and Computation: Practice & Experience10.1002/cpe.313127:8(1966-1984)Online publication date: 10-Jun-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SOAR '10: Proceedings of the second international workshop on Self-organizing architectures
June 2010
66 pages
ISBN:9781450300872
DOI:10.1145/1809036
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • IEEE
  • University of Arizona: University of Arizona

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 June 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. nature-inspired algorithms
  2. service-oriented computing
  3. workflows

Qualifiers

  • Research-article

Conference

ICAC '10
Sponsor:

Acceptance Rates

SOAR '10 Paper Acceptance Rate 7 of 12 submissions, 58%;
Overall Acceptance Rate 7 of 12 submissions, 58%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Learning-Based Coordination Model for On-the-Fly Self-Composing Services Using Semantic MatchingJournal of Sensor and Actuator Networks10.3390/jsan1001000510:1(5)Online publication date: 20-Jan-2021
  • (2020)Engineering Semantic Self-composition of Services Through Tuple-Based CoordinationLeveraging Applications of Formal Methods, Verification and Validation: Engineering Principles10.1007/978-3-030-61470-6_13(205-223)Online publication date: 27-Oct-2020
  • (2015)Approaching the Internet of things IoTConcurrency and Computation: Practice & Experience10.1002/cpe.313127:8(1966-1984)Online publication date: 10-Jun-2015
  • (2012)Chemical programming for adaptation in service-based applicationsProceedings of the First International Workshop on European Software Services and Systems Research: Results and Challenges10.5555/2666742.2666754(38-39)Online publication date: 5-Jun-2012
  • (2012)Research challenges on service technology foundationsProceedings of the First International Workshop on European Software Services and Systems Research: Results and Challenges10.5555/2666742.2666751(27-33)Online publication date: 5-Jun-2012
  • (2012)The future of complexity engineeringOpen Engineering10.2478/s13531-011-0071-02:2Online publication date: 1-Jan-2012
  • (2012)Chemical programming for Adaptation in Service-Based Applications2012 First International Workshop on European Software Services and Systems Research - Results and Challenges (S-Cube)10.1109/S-Cube.2012.6225508(38-39)Online publication date: Jun-2012
  • (2012)Research challenges on service technology foundations2012 First International Workshop on European Software Services and Systems Research - Results and Challenges (S-Cube)10.1109/S-Cube.2012.6225505(27-33)Online publication date: Jun-2012
  • (2012)A Chemical Evolutionary Mechanism for Instantiating Service-Based ApplicationsParallel Architectures and Bioinspired Algorithms10.1007/978-3-642-28789-3_12(267-286)Online publication date: 2012
  • (2011)Chemistry for Context Awareness (C2A)Proceedings of the 2011 Seventh International Conference on Intelligent Environments10.1109/IE.2011.69(346-349)Online publication date: 25-Jul-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media