Design of a multi-agent opportunistic grid computing platform

Opportunistic grid computing is an emergent paradigm that combines idle volunteer nodes from enterprises in different geographic locations into a cost effective, converged high performance commodity computing grid. This paper presents the MAOG design; an implementation process for an infrastructure optimized for sharing computational cycles and disk space from commodity computers utilizing Multi-Agent Systems. The proposed approach brings transparent and pervasive grid user access to resources which would otherwise not be available to their disposal. An appraisal of the code mobility model to be utilized for the MAOG design in two phases (Mobile Agent and Remote Evaluation design paradigms), adopting the Contract Net Protocol is analyzed. This paper presents in detail, the main components that make up the Mobile Agent design, including the message passing model for achieving the specified service objectives.

[1]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[2]  Alfredo Goldman,et al.  MobiGrid*: Framework for mobile agents on computer grid environments , 2004 .

[3]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[4]  Rajkumar Buyya,et al.  Automated SLA Negotiation Framework for Cloud Computing , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[5]  David P. Anderson,et al.  SETI@home: an experiment in public-resource computing , 2002, CACM.

[6]  Fabio Kon,et al.  Design and Implementation of a Middleware for Data Storage in Opportunistic Grids , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[7]  Jonathan M. Garibaldi,et al.  A Multi-agent Infrastructure and a Service Level Agreement Negotiation Protocol for Robust Scheduling in Grid Computing , 2005, EGC.

[8]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[9]  Aleksis Liekna,et al.  Experimental analysis of contract net protocol in multi-robot task allocation , 2012, Appl. Comput. Syst..

[10]  Magdy Saeb,et al.  A Comparative Performance Evaluation Model of Mobile Agent Versus Remote Method Invocation for Information Retrieval , 2007 .

[11]  Péter Kacsuk,et al.  SZTAKI Desktop Grid (SZDG): A Flexible and Scalable Desktop Grid System , 2009, Journal of Grid Computing.

[12]  David K. Gifford,et al.  Remote evaluation , 1990, TOPL.

[13]  Bo An,et al.  Automated negotiation with decommitment for dynamic resource allocation in cloud computing , 2010, AAMAS.

[14]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[15]  Francisco José da Silva e Silva,et al.  Migration transparency in a mobile agent based computational grid , 2005 .

[16]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[17]  Amruta More,et al.  Agent Based Negotiation using Cloud - an Approach in E-Commerce , 2013, ArXiv.

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

[19]  Samir Aknine,et al.  An Extended Multi-Agent Negotiation Protocol , 2004, Autonomous Agents and Multi-Agent Systems.

[20]  Andrew A. Chien,et al.  Entropia: architecture and performance of an enterprise desktop grid system , 2003, J. Parallel Distributed Comput..

[21]  P. D. O'Brien,et al.  FIPA — Towards a Standard for Software Agents , 1998 .

[22]  Randall Davis,et al.  Negotiation as a Metaphor for Distributed Problem Solving , 1988, Artif. Intell..

[23]  Lesandro Ponciano,et al.  Assessing Green Strategies in Peer-to-Peer Opportunistic Grids , 2012, Journal of Grid Computing.

[24]  Dov Dori,et al.  Modelling code mobility and migration: an OPM/Web approach , 2005, Int. J. Web Eng. Technol..

[25]  Sujeet Kumar,et al.  Java Agent Development Framework , 2014 .

[26]  Rajkumar Buyya,et al.  Aneka: Next-Generation Enterprise Grid Platform for e-Science and e-Business Applications , 2007, Third IEEE International Conference on e-Science and Grid Computing (e-Science 2007).