AGENT OS
-
Upload
flavia-estes -
Category
Documents
-
view
63 -
download
0
description
Transcript of AGENT OS
![Page 1: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/1.jpg)
AGENT OS
![Page 2: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/2.jpg)
CONTENTS INTRODUCTION
AGENT OS
AGENTS
AGENT PARADIGM
LIFECYCLE OF AN AGENT
AGENT OS REQUIREMENTS
DESIGN OF AGENT OS
ADVANTAGES
CONCLUSION
REFERENCES
![Page 3: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/3.jpg)
INTRODUCTION
Internet - world wide information repository
Resource sharing on a world wide basis
Agents are new approach to the development of distributed client-server application
![Page 4: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/4.jpg)
AGENT OS
Supports agent-based client-server applications
Behaves as a traditional server for a single host
Entire network-provides an environment for distributed applications
![Page 5: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/5.jpg)
AGENTS
Object representation of distributed systems
Contains both computational logic and state Information
It can be a single algorithm or a complete application
Agents are active and mobile
![Page 6: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/6.jpg)
AGENT PARADIGM
Classical architecture involves two parts:
Lower Level layer- Implementing communication protocol
Higher Level layer- Implementing algorithm
Drawbacks
The complexity of the lower layer
Separation between these layers may not be clear
![Page 7: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/7.jpg)
AGENT PARADIGM(CONTD..)
Provide solution to above problems
Distributed application is broken down into components –Agents
Agents are then used to carry out the algorithms
Agents behaves more like a centralized application
AgentOS is responsible transporting agents communication between agent hosts
![Page 8: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/8.jpg)
AGENT PARADIGM(CONTD..)
Separation b/w communication protocol layer & application layer
Changes in applications are localized to the application layer
Changes in communication protocol do not have an effect on application
![Page 9: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/9.jpg)
APPLICATION ACTIVITIES SUITED TO MOBILE AGENTS
Distributed Data Collection
Monitoring
Information Delivery and ‘Push’
Negotiation
Transaction
Parallel Processing
![Page 10: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/10.jpg)
THE AGENT LIFECYCLE
![Page 11: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/11.jpg)
AGENT OS REQUIREMENTS
Platform independence
Dynamic agent invocation
Migration of agents and their state
Inter-agent communication
![Page 12: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/12.jpg)
AGENT OS REQUIREMENTS(CONTD..)
Agent reuse
Unique naming scheme
Security
Feature-rich
![Page 13: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/13.jpg)
DESIGN OF AGENT OS
![Page 14: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/14.jpg)
SYSTEM COMPONENTS
![Page 15: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/15.jpg)
SYSTEM COMPONENTS(CONTD..)
Kernel
Provides access to system services
Monitoring n/w connection
Implement communication protocol
Service Enum
Part of kernel subsystem
Manages a list of standard and extended services
![Page 16: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/16.jpg)
SYSTEM COMPONENTS(CONTD..)
Event Pool
Each AgentOS s/m contains a single event pool
Provides queue based communication b/w agents
Agent Context
Provides execution model for agents
Starts, stops and controls the execution of
agents
![Page 17: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/17.jpg)
SYSTEM COMPONENTS(CONTD..)
Agents
Implements computational logic
AgentPackage
Used in migration of the agent
Contains agents & resources needed to execute
agents
Service Providers and Service Implementers
Service provider - API for agent to access services
Service implementer – implements actual service
![Page 18: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/18.jpg)
AGENTOS IDENTIFIERS AND AGENT INSTANCE IDS
AgentOSID
Static ID
Combination of n/w address,time stamp and a
sequential counter
Guarantees uniqueness to static objects
AgentInstanceID
Guarantees uniqueness to static & active objects
Combination of n/w address and time of creation
![Page 19: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/19.jpg)
ADVANTAGES
Load balancing & Fault tolerance
Disconnected operation
Reduced Inter-node communication
Event based communication
Secure transaction
![Page 20: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/20.jpg)
CONCLUSION
AgentOS is an OS “of agents, for agents, and by agents”
System functions are carried out by agents, hence an OS of agent
Agent OS manages the agents,hence OS for agents
For agent communication underlying protocol is partially generated by agents
![Page 21: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/21.jpg)
REFERENCES http://www.javaworld.com/javaworld/jw-04-1997/jw-04
-agents.html
http://splash.javasoft.com/beans/spec.html
http://www.javaworld.com/javaworld/jw-04-1997/jw-04-hood.html
![Page 22: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/22.jpg)
ANY QUESTIONS???
![Page 23: AGENT OS](https://reader030.fdocuments.us/reader030/viewer/2022033102/56813919550346895da0c48a/html5/thumbnails/23.jpg)
THANK YOU…