1 Towards an Agent enabled Gird environment Nguyen Thanh Thuy, Le Dang Hung, Dao Tran Minh, Nguyen Xuan Vinh, Le Thi Phuong HPCC - HUT.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Tryllian Agent Technology AgentLink 21 January 2002 Christine Karman.
Web Service Architecture
MODELLING OF MOBILE AGENT SYSTEMS USING dynPLA APPROACH Agnė Paulauskaitė-Tarasevičienė Henrikas Pranevičius 1.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Towards a Virtual European Supercomputing Infrastructure Vision & issues Sanzio Bassini
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
Cracow Grid Workshop, November 5-6, 2001 Towards the CrossGrid Architecture Marian Bubak, Marek Garbacz, Maciej Malawski, and Katarzyna Zając.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Distributed Heterogeneous Data Warehouse For Grid Analysis
Architecture of Mobile eLearning Services Ivan Minov, Stanimir Stoyanov.
International Workshop APAN 24, Current State of Grid Computing Researches and Applications in Vietnam Nguyen Thanh Thuy 1, Nguyen Kim Khanh 1,
JADE Java Agent Development Framework An Overview.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
JADE: installation and “Hello World” application Fabiano Dalpiaz Agent-Oriented Software Engineering (AOSE)
1 Java Server Programming zLecture 1 focuses on: yIntroduction to web services y Web Services using Axis y The bigger Picture: Introduction to J2EE y Java.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Application of PDM Technologies for Enterprise Integration 1 SS 14/15 By - Vathsala Arabaghatta Shivarudrappa.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
1 Autonomic Computing An Introduction Guenter Kickinger.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.
1 Introduction of Java Agent Development Environment (JADE) Presented by Po-Cheng Huang.
SWE 316: Software Design and Architecture – Dr. Khalid Aljasser Objectives Lecture 11 : Frameworks SWE 316: Software Design and Architecture  To understand.
DoSon Grid Computing School, Current State of Grid Computing Researches and Applications in Vietnam Vu Duc Thi 1, Nguyen Thanh Thuy 2, Tran Van.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Communicate with All Workers Involved in the Process of Delivering High-Quality Health Care by Choosing Dossier365 on the Azure Platform MICROSOFT AZURE.
Grid Computing Research Lab SUNY Binghamton 1 XCAT-C++: A High Performance Distributed CCA Framework Madhu Govindaraju.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Microsoft.NET Norman White Stern School of Business.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
JADE: agents insights Fabiano Dalpiaz Agent-Oriented Software Engineering (AOSE)
Evaluation of Agent Building Tools and Implementation of a Prototype for Information Gathering Leif M. Koch University of Waterloo August 2001.
GO-ESSP Workshop, LLNL, Livermore, CA, Jun 19-21, 2006, Center for ATmosphere sciences and Earthquake Researches Construction of e-science Environment.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Accumulus Delivers Enterprise Class Subscription Billing and Automation Solutions for Gaming, Retail, and More on the Scalable Microsoft Azure Platform.
Supporting FIPA Interoperability for Legacy Multi-Agent Systems Christos Georgousopoulos 1 Omer F. Rana 1 ( ) 2.
Built on Azure, Moodle Helps Educators Create Proprietary Private Web Sites Filled with Dynamic Courses that Extend Learning Anytime, Anywhere MICROSOFT.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
== Enovatio Delivers a Scalable Project Management Solution Minus Large Upfront Infrastructure Costs, Thanks to the Powerful Microsoft Azure Platform MICROSOFT.
MDD approach for the Design of Context-Aware Applications.
Datalayer Notebook Allows Data Scientists to Play with Big Data, Build Innovative Models, and Share Results Easily on Microsoft Azure MICROSOFT AZURE ISV.
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
JADE: installation and “Hello World” application
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Power LogOn® Adds Card-Based, Multi- Factor Authentication to Microsoft Azure Logon, Plus Password Management for All Other Logons MICROSOFT AZURE ISV.
Policy-Based Dynamic Negotiation for Grid Services Authorization Ionut Constandache, Daniel Olmedilla, Wolfgang Nejdl Semantic Web Policy Workshop, ISWC’05.
Bring Your Own Security (BYOS™): Deploy Applications in a Manageable Java Container with Waratek Locker on Microsoft Azure MICROSOFT AZURE ISV PROFILE:
Smart Syncing: Travelers Get News, Information, and Entertainment along with Free Internet via WiFi COMPANY PROFILE: SIENN With a team across Europe, SIENN.
An approach to Web services Management in OGSA environment By Shobhana Kirtane.
Managing deployment and activation of Web Applications in a distributed e-Infrastructure EGI Technical Forum September 2011 Lyon
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
MICROSOFT AZURE APP BUILDER PROFILE: RAVERUS LTD. Raverus is a customer-driven company engaged in providing software applications designed to improve and.
Real-Time Systems Laboratory Seolyoung, Jeong JADE (Java Agent DEvelopment framework )
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
M OBILE A GENTS & JADE Shaquille Wilkins Zak Lowman.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Module 01 ETICS Overview ETICS Online Tutorials
AIMS for BizTalk, Built on the Microsoft Azure Platform, Empowers Enterprises to Automate Insight and Analytics and Boost Value Creation MICROSOFT AZURE.
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Large Scale Distributed Computing
Review of grid computing
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Presentation transcript:

1 Towards an Agent enabled Gird environment Nguyen Thanh Thuy, Le Dang Hung, Dao Tran Minh, Nguyen Xuan Vinh, Le Thi Phuong HPCC - HUT

2 Content Globus Toolkit JADE Agent frameworks Integrating JADE Agents into Globus based Grid environment Applications in HPCC-HUT Grid Conclusion and Future work

3 Introduction about GC with Globus Toolkit GC: enables the sharing, selection, and aggregation of geographically distributed heterogeneous resources for solving large-scale problems in science, engineering, and commerce. Globus Toolkit (GT): the leading open source toolkit used today to build Grid environments.

4 Introduction about GC with Globus Toolkit (cont) GT: lets people share computing power, database, and other tools securely online across corporate, industrial, and geographic boundaries without sacrificing local autonomy. includes software services and libraries for resource monitoring, discovery, and management, plus security, file management, data management, communication, and portability.

5 JADE Agents framework JADE (Java Agent DEvelopment frameworks): is a framework fully implemented in Java language simplifies the implementation of multi-agent systems through a middle-ware that complies with FIPA specifications and through a set of graphic tools that supports debugging and deployment phases.

6 Integrating JADE Agents into Globus based Grid environment The necessity The main difficulties Related work Our approach

7 The necessity Resources in Grid environment: heterogeneous geographically distributed dynamically changed Agent technologies’ abilities: autonomy co-operate reaction migration

8 The main difficulties Globus Toolkit To build a Grid Service: extends class GridServiceBase or use operation providers A Grid Service lives in Globus Grid Service container JADE framework To build an Agent: extends class Agent and setup some behaviors An Agent lives in JADE platform 2 platforms use different standard formats of message

9 The main difficulties (cont) What is the solution that can ease the communication and interaction between objects living within these two separate environments?

10 Related work SoFAR project: considers an Agent as a service by means of using Web service facilities to expose agent features

11 Our approach - HAGS We consider a Grid Service as an Agent and add Agent’s behaviors into the service  Hybrid Agent – Grid Service Core idea: writing a Grid Service that extends the Agent class!!! Simple!!!

12 HAGS – Design and Implementation Preparation The HAGS The Auto Setup Agent Grid Service

13 HAGS - Preparation Copy six main libraries of JADE (jade.jar, iiop.jar, crimson.jar, http.jar Base64.jar, jadeTools.jar) into Globus Toolkit library directory ($GLOBUS_LOCATION/lib)

14 HAGS Extends Agent class  Agent Uses operation providers  Grid Service Some important methods: initialize(): create a non-main container and connect it to the default main container of JADE platform initialize() setup() and takedown(): just setup code as for ordinary agents preDestroy(): order the agent to delete itself

15 HAGS - The Auto Setup Agent Grid Service Automatically setup the whole JADE platform along with the grid service container Can recognize when the grid service container is going to be shut down and automatically shut down the agent platform as well  is successfully implemented  ready-to-use

16

17

18 Applications in HPCC-HUT Grid HPCC-HUT Grid Application: Weka The multi agent system as a grid information service Agent as a resource manager Agent as a resource broker

19

20 Conclusion and Future work Results: Idea and technical details of completing an HAGS system Successful implementation in BKGrid 2005 Drawbacks: The agent communication hasn’t been really controlled yet  security problems!!! The overhead caused by the whole agent system to the grid environment

21 Conclusion and Future work (cont) Future work: Solve the drawbacks Experiment the HAGS system in larger Grid environments

22 Thank you very much!

23 public void initialize(GridServiceBase base) throws GridServiceException { this.base = base; AgentContainer ac = null; Runtime rt = Runtime.instance(); // Create a default profile ProfileImpl p = new ProfileImpl(false); try { // Create a new non-main container, connecting to the // default main container (i.e. on this host, port 1099) ac = rt.createAgentContainer(p); // Create a new agent AgentController t2 = ac.acceptNewAgent("Broker "+System.currentTimeMillis(),this); // fire-up the agent t2.start(); } catch (Exception e2) { e2.printStackTrace(); } } BackBack