TY - JOUR
T1 - Composing web services enacted by autonomous agents through agent-centric contract net protocol
AU - Lee, Jonathan
AU - Lee, Shin Jie
AU - Chen, Hsi Min
AU - Wu, Chia Ling
N1 - Funding Information:
This research was sponsored by National Science Council (Taiwan) under the grant NSC 97-2221-E-008-039-MY3 and the grant NSC 100-2631-H-008-006.
PY - 2012/9
Y1 - 2012/9
N2 - Context: Agents are considered as one of the fundamental technologies underlying open and dynamic systems that are largely enabled by the semantic web and web services. Recently, there is a trend to introduce the notion of autonomy empowered by agents into web services. However, it has been argued that the characteristics of autonomy will make agents become available intermittently and behave variedly over time, which therefore increase the complexity on devising mechanisms for composing services enacted by autonomous agents. Objective: In this work, we propose an extension to Contract Net protocol, called Agent-centric Contract Net Protocol (ACNP), as a negotiation mechanism with three key features for composing web services enacted by autonomous agents. Method: (1) A matchmaking mechanism embedded in a middle agent (as a service matchmaker) for discovering web services that are available intermittently is presented based on the concept of agent roles; (2) A selection algorithm based on risk-enabled reputation model (REAL) embedded in a manager agent (as a service composer) is introduced to serve a basis for selecting web services with variant performance; and (3) A negotiation mechanism between a manager agent and contractor agents (as atomic services) is devised and enables both a service composer and the atomic services to request, refuse or agree on adapting changes of services. Results: The problem of assembling a computer is discussed in this paper. Conclusion: It is increasingly recognised that web services would become more autonomous by introducing diverse agent technologies to better constitute more complex systems in open and dynamic environments. As web service technologies are best exploited by composite services, it is imperative to devise mechanisms for composing services of autonomy.
AB - Context: Agents are considered as one of the fundamental technologies underlying open and dynamic systems that are largely enabled by the semantic web and web services. Recently, there is a trend to introduce the notion of autonomy empowered by agents into web services. However, it has been argued that the characteristics of autonomy will make agents become available intermittently and behave variedly over time, which therefore increase the complexity on devising mechanisms for composing services enacted by autonomous agents. Objective: In this work, we propose an extension to Contract Net protocol, called Agent-centric Contract Net Protocol (ACNP), as a negotiation mechanism with three key features for composing web services enacted by autonomous agents. Method: (1) A matchmaking mechanism embedded in a middle agent (as a service matchmaker) for discovering web services that are available intermittently is presented based on the concept of agent roles; (2) A selection algorithm based on risk-enabled reputation model (REAL) embedded in a manager agent (as a service composer) is introduced to serve a basis for selecting web services with variant performance; and (3) A negotiation mechanism between a manager agent and contractor agents (as atomic services) is devised and enables both a service composer and the atomic services to request, refuse or agree on adapting changes of services. Results: The problem of assembling a computer is discussed in this paper. Conclusion: It is increasingly recognised that web services would become more autonomous by introducing diverse agent technologies to better constitute more complex systems in open and dynamic environments. As web service technologies are best exploited by composite services, it is imperative to devise mechanisms for composing services of autonomy.
UR - http://www.scopus.com/inward/record.url?scp=84862779267&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84862779267&partnerID=8YFLogxK
U2 - 10.1016/j.infsof.2012.03.001
DO - 10.1016/j.infsof.2012.03.001
M3 - Article
AN - SCOPUS:84862779267
SN - 0950-5849
VL - 54
SP - 951
EP - 967
JO - Information and Software Technology
JF - Information and Software Technology
IS - 9
ER -