1 MAIN TABLE OF CONTENTS Definition: SOFTWARE AGENT HOW MANY TYPES OF AGENT? DEFINITION OF MOBILE AGENT: SOFTWARE AGENTS PROPERTIES, WORKING OF MOBILE.

Slides:



Advertisements
Similar presentations
Mobile Agents Mouse House Creative Technologies Mike OBrien.
Advertisements

PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
Database Architectures and the Web
Software Connectors Software Architecture. Importance of Connectors Complex, distributed, multilingual, modern software system functionality and managing.
Introduction CSCI 444/544 Operating Systems Fall 2008.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Distributed Object & Remote Invocation Vidya Satyanarayanan.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
1 Mobile Agent Instructor: Dr. AGGARWAL Presenter: Liu Lun.
Distributed Systems Architectures
Revision Week 13 – Lecture 2. The exam 5 questions Multiple parts Read the question carefully Look at the marks as an indication of how much thought and.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
Scenario Based Interaction Model for a Mobile Agent System
The Architecture of Transaction Processing Systems
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz,
DISTRIBUTED COMPUTING
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Introduction to Cyberspace
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bộ môn Mạng và Truyền Thông Máy Tính.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
第十四章 J2EE 入门 Introduction What is J2EE ?
J2EE Structure & Definitions Catie Welsh CSE 432
Wireless Access and Terminal Mobility in CORBA Dimple Kaul, Arundhati Kogekar, Stoyan Paunov.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
N. GSU Slide 1 Chapter 05 Clustered Systems for Massive Parallelism N. Xiong Georgia State University.
By Garrett Kelly. 3 types or reasons for distributed applications Data Data used by the application is distributed Computation Computation is distributed.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
OPERATING SYSTEM SUPPORT DISTRIBUTED SYSTEMS CHAPTER 6 Lawrence Heyman July 8, 2002.
Mobile Agents Babak Esfandiari. Types of Applications Dynamic load balancing. Dynamic service deployment. Intermittently connected systems.
Fault Tolerance in CORBA and Wireless CORBA Chen Xinyu 18/9/2002.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
Middleware Services. Functions of Middleware Encapsulation Protection Concurrent processing Communication Scheduling.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
Personal Information Management in a Ubiquitous Computing Environment Institute of Systems & Information Technologies/KYUSHU Kenichi Takahashi.
ProActive components and legacy code Matthieu MOREL.
P ROTOCOL FOR COLLABORATING MOBILE AGENTS IN THE NETWORK INTRUSION DETECTION SYSTEMS. By Olumide Simeon Ogunnusi Shukor Abd Razak.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
A service Oriented Architecture & Web Service Technology.
CORBA Antonio Vasquez, John Shelton, Nidia, Ruben.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Distributed Computing
Enterprise Computing Collaboration System Example
CSC 480 Software Engineering
Web Ontology Language for Service (OWL-S)
AGENT OS.
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Mobile Agents M. L. Liu.
Could Jiro™ Extend the Jini™ Pattern Lanuguage?
Introduction To Distributed Systems
In Distributed Systems
Distributed Systems (15-440)
Presentation transcript:

1 MAIN TABLE OF CONTENTS Definition: SOFTWARE AGENT HOW MANY TYPES OF AGENT? DEFINITION OF MOBILE AGENT: SOFTWARE AGENTS PROPERTIES, WORKING OF MOBILE AGENTS TYPICAL MOBILE AGENT SECENARIO LIFE CYCLE OF A MOBILE AGENT ARCHITECTURE OF MOBILE AGENT MOBILE AGENT – OPERATIONS PROCESS MIGRATION REQUIREMENTS OTHER COMPETING TECHNOLOGIES APPLICATION OF MOBILE AGENTS ADVANTAGES AND DISADVANTAGES OF MOBILE AGENTS REASON FOR MOBILE AGENTS PLATFORMS MULTIPARTY EVENT SCHEDULING CASE STUDY

2 MAIN TABLE OF CONTENTS Definition: SOFTWARE AGENT HOW MANY TYPES OF AGENT? DEFINITION OF MOBILE AGENT: SOFTWARE AGENTS PROPERTIES, WORKING OF MOBILE AGENTS TYPICAL MOBILE AGENT SECENARIO LIFE CYCLE OF A MOBILE AGENT ARCHITECTURE OF MOBILE AGENT MOBILE AGENT – OPERATIONS PROCESS MIGRATION REQUIREMENTS OTHER COMPETING TECHNOLOGIES APPLICATION OF MOBILE AGENTS ADVANTAGES AND DISADVANTAGES OF MOBILE AGENTS REASON FOR MOBILE AGENTS PLATFORMS MULTIPARTY EVENT SCHEDULING TABLE OF CONTENTS OF MY SEMINAR Introduction Sub-units of mobile agent Architecture PICO and it’s composition MICRO and it’s composition MACRO and it’s composition Mobile agent – operations a) Registration b) Communication c) Calling virtual society (out of scope) Process Migration requirements Other competing Technologies Application of Mobile Agents Advantages and disadvantages of MA

3 ARCHITECTURE OF MOBILE AGENT We proposed a model to characterize the mobile agent system architecture Mobile Agent virtual society was composed within three cells –Pico cell –Micro cell –Macro cell The Pico cell represented the client mobile agent The Micro cell constituted by at least one client mobile agents (Pico cells) and one server agent Several Micro cells construct a Macro cell

4 PICO CELL(CLIENT AGENT) Consists of Client profiles Object function loader Role setting components selector

5 MICRO CELL CONSISTS OF Agent Profiles/Database, Server Agent Web Server Agent Profile and Database consists of User personal environment setting information User Log Files User personal information User submitting results

6 SERVER AGENT CONSISTS OF Verification components Communication components Management components Roles setting objects (agent characteristics) Provider

7 A MICRO CELL

8 A MACRO CELL

9 SNAPSHOT

10 ROLE FUNCTION

11 MOBILE AGENT OPERATION Registration Communication Calling virtual society (Multimedia Macro Virtual Society (MMVS) sub-systems)

12 REGISTRATION OPERATING PHASE

13 COMMUNICATION PHASE

14 AGENT’S ROLE SETTING PHASE

15 PROCESS MIGRATION REQURIMENTS Common execution language Process persistence Communication mechanism between agent hosts Security to protect agents and agent hosts OTHER COMPETING TECHNOLOGIES Message passing systems Remote Method Invocation (RMI) Common Object Request Broker Architecture (CORBA)

16 APPLICATIONS OF MOBILE AGENTS Parallel Computing Data Collection E-commerce Mobile Computing:

17 ADVANTAGES OF USING MOBILE AGENTS Protocol Encapsulation Asynchronous and Autonomous Execution Fault Tolerance DISADVANTAGES OF MOBILE AGENTS security risk involved in using mobile agents –A malicious mobile agent can damage a host –A malicious host can tamper with the functioning of the mobile agent