210 likes | 400 Views
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 ???.
E N D
Date: 21st 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 ??? • 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. COMPUTER NL Input NL Output Understanding Generation
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)
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.
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 agent • Identification • Data space • Itinerary • Method (136.16.0.0,1)
Cont… • Functions of mobile agent • Cloning • Dispatch • Retrieval • Processing
Issues in mobile agents • To make the mobile agents widely accepted there are still several open research issues to be faced: • Coordination models • Security • Appropriate programming languages • Efficiency • Standardisation faced at the “level of model” “Implementation level”
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.
Data agent system One agent for each server Only one agent that visit all the server One agent that goes through the servers until to find first occurrence Interface between user & agents Result Manager
Itinerary 1 197.6 104.4 142.32 Time in milliseconds
Applications that can be implemented by using mobile agents • WWW Information Retrieval • Data Processing • Mobile computing system
existing systems that implement mobile agents • Agent-Tcl • Sumatra • Telescript and odyssey • Java-to-go
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.
Role of mobile agent in distributed enviornment • The driving force motivating the use of mobile agents in distributed model is two fold. • Provide an efficient, flexible and asynchronous method for searching for information or services in rapidly evolving networks • Support intermittent connectivity, slow networks, and lightweight devices.
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,
Generating algo to reduce computation time and provide security 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,
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, ShilpaTarihal, Roopali Swami, AshwiniPurandare, KiranAdike • 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
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 NiranjanSuri University of West Florida