Cloud Agency: A Mobile Agent Based Cloud System

The cloud paradigm appeared on the computing scene in 2005 with the Amazon Elastic Compute Cloud (EC2) . After this date, a large set of related technologies has been developed. In the academic world, and especially in the HPC area, cloud computing is in some way in competition with the GRID model, which offers a middleware based approach. One of the solutions proposed is the integration of the two paradigms, in order to use the enormous potential of the existent computational GRIDs in new ways. One of the most diffused problems on this systems is the choice of the correct programming paradigm: many different approaches exist and it is difficult to define which is the approach that best fit with the cloud paradigm. In this paper we propose the integration of a Cloud on GRID architecture with a mobile agent platform. The architecture we propose offer Virtual clusters with full administrative control to final users, adopting an existent GRID architecture and especially its security infrastructure. The mobile agent platform is able to dynamically add and configure services on the virtual clusters. The experience here presented shows that the mobile agent paradigm well fulfills the dynamic properties of the Cloud paradigm and could be a good choice to simply develop application and services able to dynamically adapt themselves to the virtualized environment.

[1]  Ian T. Foster,et al.  Virtual Workspaces in the Grid , 2005, Euro-Par.

[2]  Giovanna Di Marzo Serugendo,et al.  Towards a Secure and Efficient Model for Grid Computing using Mobile Code , 2002 .

[3]  Borja Sotomayor,et al.  Virtual Clusters for Grid Communities , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[4]  Ian T. Foster,et al.  Virtual workspaces: Achieving quality of service and quality of life in the Grid , 2005, Sci. Program..

[5]  Shanping Li,et al.  An Instance-Oriented Security Mechanism in Grid-based Mobile Agent System , 2003 .

[6]  Alberto Fernandez Sierra Google application engine: Una aplicación prototipo , 2010 .

[7]  Antonio Puliafito,et al.  A Grid-based architecture for Multimedia services management , 2003 .

[8]  Graham R. Nudd,et al.  High Performance Service Discovery in Large-Scale Multi-Agent and Mobile-Agent Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[9]  Salvatore Venticinque,et al.  Integration of Mobile Agents Technology and Globus for Assisted Design and Automated Development of Grid Services , 2009, 2009 International Conference on Computational Science and Engineering.

[10]  Geoffrey C. Fox,et al.  Using clouds to provide grids with higher levels of abstraction and explicit support for usage modes , 2009 .

[11]  Beniamino Di Martino,et al.  Grid performance and resource management using mobile agents , 2004 .

[12]  Salvatore Venticinque,et al.  MAGDA: A Mobile Agent based Grid Architecture , 2006, Journal of Grid Computing.

[13]  Shin-ya Kobayashi,et al.  A mobile-agent-based PC grid , 2003, 2003 Autonomic Computing Workshop.

[14]  Orazio Tomarchio,et al.  On the use of mobile code technology for monitoring Grid system , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[15]  Lizhe Wang,et al.  Scientific Cloud Computing: Early Definition and Experience , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[16]  Emilio Pasquale Mancini,et al.  PerfCloud: GRID Services for Performance-Oriented Development of Cloud Computing Applications , 2009, 2009 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises.

[17]  Frances M. T. Brazier,et al.  Multi-Agent Support for Internet-Scale Grid Management , 2002 .

[18]  Beniamino Di Martino,et al.  Semantic web services discovery based on structural ontology matching , 2009, Int. J. Web Grid Serv..

[19]  Shantenu Jha,et al.  Using Clouds to Provide Grids Higher-levels of Abstrac- Tion and Explicit Support for Usage Modes , 2008 .

[20]  Si-Wei Luo,et al.  Constructing grid system with mobile multiagent , 2003, Proceedings of the 2003 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.03EX693).

[21]  Stanislav Kurkovsky,et al.  Modeling a Computational Grid of Mobile Devices as a Multi-Agent System , 2003, IC-AI.