information retrieval in a distributed environment using mobile agent

21
INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT Presented by: Birajalaxmi Rout Guided by: Dr. A. J. Agrawal Date: 21 st May, 2014

Upload: clyde

Post on 23-Feb-2016

34 views

Category:

Documents


0 download

DESCRIPTION

Date: 21 st May, 2014. INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT. Presented by: Birajalaxmi Rout Guided by: Dr. A. J. Agrawal. Contents. Introduction Information Retrieval Mobile Agent Data Agent System. What is nlp ???. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING

MOBILE AGENT

Presented by:Birajalaxmi Rout

Guided by:Dr. A. J. Agrawal

Date: 21st May, 2014

Page 2: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

CONTENTS Introduction Information Retrieval Mobile Agent Data Agent System

Page 3: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

WHAT IS NLP ??? NLP is Natural Language Processing.

Natural Languages are spoken or written by people for general communication. Example: Hindi, English, French, Chinese etc.

NLP compasses anything that a computer needs to understand natural language (typed or spoken) and also generate the natural language.

COMPUTERNL Input NL Output

Understanding Generation

Page 4: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

NLP (NATURAL LANGUAGE PROCESSING)  A field of computer science, artificial intelligence,

and linguistics concerned with the interactions between computers and human (natural) languages.

Major tasks in NLP

Machine translation Optical character recognition (OCR) Question answering Word sense disambiguation Information retrieval (IR)

Page 5: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

INFORMATION RETRIEVAL The activity of obtaining information

 resources

This is concerned with storing, searching and retrieving information.

It is a separate field within computer science (closer to databases), but IR relies on some NLP methods (for example, stemming).

Some current research and applications seek to bridge the gap between IR and NLP.

Page 6: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

MOBILE AGENT a special kind of software which can execute

autonomously. Mobile agents are agents that can migrate

between physical nodes. Mobility

4 attributes of mobile agent1. Identification2. Data space3. Itinerary4. Method

(136.16.0.0,1)

Page 7: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

CONT… Functions of mobile agent

1. Cloning

2. Dispatch

3. Retrieval

4. Processing

Page 8: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

ISSUES IN MOBILE AGENTS To make the mobile agents widely accepted

there are still several open research issues to be faced:

1. Coordination models2. Security3. Appropriate programming languages4. Efficiency5. Standardisation

faced at the “level of model”

“Implementation level”

Page 9: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

AGLET

IBM’s mobile agent, framework for MA

Aglet is a lightweight java object that can move autonomously from one computer host to another for execution, carrying along its program code and state as well as the so far obtained data.

An aglet can also be cloned or disposed.

Aglets provide a very powerful, simple API allows for quick implementation and easy deployment.

Page 10: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

DATA AGENT SYSTEM

Interface between user & agents

Result Manager

1. One agent for each server

2. Only one agent that visit all the server

3. One agent that goes through the servers until to find first occurrence

Page 11: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

SEQUENCE DIAG OF PURCHASING A BOOK ONLINE

Page 12: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

Itinerary 1

197.6104.4142.32

Time in milliseconds

Page 13: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

APPLICATIONS THAT CAN BE IMPLEMENTED BY USING MOBILE AGENTS

1. WWW Information Retrieval

2. Data Processing

3. Mobile computing system

Page 14: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

EXISTING SYSTEMS THAT IMPLEMENT MOBILE AGENTS1. Agent-Tcl2. Sumatra3. Telescript and odyssey4. Java-to-go

Page 15: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

ADVANTAGES OF MOBILE AGENT OVER CLIENT-SERVER MODEL Limited flexibility

Setting up a connection Sending & receiving request & result to/from Server.

Limited Bandwidth

Mobile agent adopts a new computing model: data stay at the local site, while the execution code is moved to the data sites.

In C/S model, computing entities are static and passive.

Page 16: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

ROLE OF MOBILE AGENT IN DISTRIBUTED ENVIORNMENT The driving force motivating the use of

mobile agents in distributed model is two fold.

1. Provide an efficient, flexible and asynchronous method for searching for information or services in rapidly evolving networks

2. Support intermittent connectivity, slow networks, and lightweight devices.

Page 17: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

CONCLUSION The Data Agents system implements an

application to investigate and test the convenience of using the mobile agent technology at a distributed environment.

Aglets provide a very powerful, simple API allows for quick implementation and easy deployment.

Implementation of an intelligent module that permits the Data Agents system, besides of the conventional search,

Page 18: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

FUTURE WORK

Researches about the risks and costs compensation through a system market establishment can be considered as one of our future works

Implementation of an intelligent module that permits the Data Agents system, besides of the conventional search,

Generating algo to reduce computation time and

provide security

Page 19: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

REFERENCES Databases and Information Retrieval:Taking advantage of

Mobile Agent Technology - Rosane Maria Martins, Luci Pirmez and Luiz Fernando Rust da Costa Carmo

DISTRIBUTED INFORMATION RETRIEVAL USING MOBILE AGENT - Prof. Y M Naik, Shilpa Tarihal, Roopali Swami, Ashwini Purandare, Kiran Adike

Mobile agents in distributed information retrieval – Brian Brewington, Robert Grey, Katsuhiro Moizumi, David Kotz, George Cybenko and Daniela Rus

Mobile Agent Technology: Current Trends and Perspectives - G. Cabri, L. Leonardi, F. Zambonelli1

Page 20: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

Efficient Information Retrieval Using Mobile Agents – Irene Sygkouna, Miltiades Anagnostou

Mobile-Agent versus Client/Server Performance: Scalability in an Information-Retrieval Task - Robert S. Gray, David Kotz, and Ronald A. Peterson, Jr. Dartmouth College Peter Gerken, Martin Hofmann, and Daria Chac´on Lockheed-Martin Advanced Technology Laboratory Greg Hill and Niranjan Suri University of West Florida

Page 21: INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT

Thank you