1 main table of contents definition: software agent how many types of agent? definition of mobile...

Post on 02-Jan-2016

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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 ArchitecturePICO and it’s compositionMICRO and it’s compositionMACRO and it’s composition

Mobile agent – operationsa) Registrationb) Communicationc) Calling virtual society (out of

scope)Process Migration requirementsOther competing TechnologiesApplication of Mobile AgentsAdvantages 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

top related