An Adaptive Multi Agent Service Discovery for Peer to Peer Cloud Services

Cloud computing is evolving into a popular platform that enables on-demand provisioning of computing resources to a growing population of clients. Core to the provisioning of service in the cloud is the discovery of these services in an efficient and timely manner. Centralized and hierarchical approaches to service discovery have exhibited bottlenecks as network load increases and limitation in scalability. Efforts have been made in combining cloud systems and Peer to peer P2P systems to address the problem encountered in the conventional service discovery approaches but not without a new set of challenges ranging from network flooding to poor performance in dynamic networks. This paper presents an efficient and scalable approach for semantic cloud service discovery in a P2P cloud environment. The approach is based on Learning Automata LA and Ant Colony Optimization ACO. The ability of ACO to adapt to changes in real time makes it a better choice in dynamic environments such as cloud. We evaluate this approach against the some existing P2P service discovery approaches, the proposed mechanism showed an improved performance.

[1]  Andrzej M. Goscinski,et al.  Toward dynamic and attribute based publication, discovery and selection for cloud computing , 2010, Future Gener. Comput. Syst..

[2]  Alan Stewart,et al.  Mapping Application Requirements to Cloud Resources , 2011, Euro-Par Workshops.

[3]  Dave Berry,et al.  Semantic-supported and agent-based decentralized grid resource discovery , 2008, Future Gener. Comput. Syst..

[4]  Kumpati S. Narendra,et al.  Learning Automata - A Survey , 1974, IEEE Trans. Syst. Man Cybern..

[5]  Katia P. Sycara,et al.  Using DAML-S for P2P Discovery , 2003, International Conference on Web Services.

[6]  Michele Amoretti,et al.  SP2A: a service-oriented framework for P2P-based Grids , 2005, MGC '05.

[7]  José M. Alonso,et al.  A service-oriented WSRF-based architecture for metascheduling on computational Grids , 2008, Future Gener. Comput. Syst..

[8]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[9]  Amit P. Sheth,et al.  Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, Composition and Orchestration , 2003 .

[10]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[11]  Matthias Klusch,et al.  RS2D: Fast Adaptive Search for Semantic Web Services in Unstructured P2P Networks , 2006, International Semantic Web Conference.

[12]  Janne Riihijärvi,et al.  A survey on resource discovery mechanisms, peer-to-peer and service discovery frameworks , 2008, Comput. Networks.

[13]  Rajkumar Buyya,et al.  Peer-to-peer-based resource discovery in global grids: a tutorial , 2008, IEEE Communications Surveys & Tutorials.

[14]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[15]  Dorothy Ndedi Monekosso,et al.  A review of ant algorithms , 2009, Expert Syst. Appl..

[16]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[17]  Domenico Talia,et al.  Peer-to-Peer resource discovery in Grids: Models and systems , 2007, Future Gener. Comput. Syst..

[18]  Verena Kantere,et al.  Efficient Semantic Web Service Discovery in Centralized and P2P Environments , 2008, SEMWEB.

[19]  Norman W. Paton,et al.  The design and implementation of Grid database services in OGSA‐DAI , 2005, Concurr. Pract. Exp..

[20]  G. Suryanarayana,et al.  A Survey of Trust Management and Resource Discovery Technologies in Peer-to-Peer Applications , 2004 .

[21]  Manish Parashar,et al.  A Peer-to-Peer Approach to Web Service Discovery , 2004, World Wide Web.

[22]  George H. L. Fletcher,et al.  Unstructured Peer-to-Peer Networks: Topological Properties and Search Performance , 2004, AP2PC.

[23]  Norman May,et al.  Towards a Unified Service Description Language for the Internet of Services: Requirements and First Developments , 2010, 2010 IEEE International Conference on Services Computing.

[24]  Taskin Koçak,et al.  Design and analysis of a distributed grid resource discovery protocol , 2010, Cluster Computing.

[25]  A. Hameurlain,et al.  Large Scale Data Management in Grid Systems: a Survey , 2008, 2008 3rd International Conference on Information and Communication Technologies: From Theory to Applications.

[26]  Jyotsna Sengupta,et al.  Resource Discovery in Web-Services Based Grids , 2007 .

[27]  Amit P. Sheth,et al.  Web Service Semantics - WSDL-S , 2005 .

[28]  Ian T. Foster,et al.  Grid information services for distributed resource sharing , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[29]  Robert Richards,et al.  Universal Description, Discovery, and Integration (UDDI) , 2006 .

[30]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[31]  I. Melzer Web Services Description Language , 2010 .

[32]  K. Narendra,et al.  Learning AutomataA Survey , 1974 .

[33]  Hai Dong,et al.  Survey of Service Description Languages and Their Issues in Cloud Computing , 2012, 2012 Eighth International Conference on Semantics, Knowledge and Grids.

[34]  Mark Lycett,et al.  Service-oriented architecture , 2003, 2003 Symposium on Applications and the Internet Workshops, 2003. Proceedings..

[35]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[36]  Zhongzhi Shi,et al.  A Hybrid P2P Approach to Service Discovery in the Cloud , 2011 .

[37]  Subhash Saini,et al.  ARMS: An agent-based resource management system for grid computing , 2002, Sci. Program..

[38]  Li-Chen Fu,et al.  Service-Oriented Smart-Home Architecture Based on OSGi and Mobile-Agent Technology , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[39]  José A. B. Fortes,et al.  Sky Computing , 2009, IEEE Internet Computing.

[40]  Mike P. Papazoglou,et al.  Blueprinting Approach in Support of Cloud Computing , 2012, Future Internet.

[41]  Sugih Jamin,et al.  Inet-3.0: Internet Topology Generator , 2002 .