1 / 17

Airline Ticket Information Retrieval Using Mobile Agents

Airline Ticket Information Retrieval Using Mobile Agents. By: Geetha .N. Kapse Advisor: Dr. Chung-E Wang Second Reader: Dr. Weide Chang. 04/29/03 California State University, Sacramento. Agenda. Project Goal. Introduction to Mobile Agents. IBM’s Aglet Overview.

lotte
Download Presentation

Airline Ticket Information Retrieval Using Mobile Agents

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Airline Ticket Information Retrieval Using Mobile Agents By: Geetha .N. Kapse Advisor: Dr. Chung-E Wang Second Reader: Dr. Weide Chang 04/29/03 California State University, Sacramento

  2. Agenda • Project Goal. • Introduction to Mobile Agents. • IBM’s Aglet Overview. • Implementation Details. • Merits of this Airline System. • Future Work. Airline Ticket Information Retrieval Using Mobile Agents

  3. Project Goal • To gather relevant airline ticket information using mobile agents called aglets, by creating dynamic search queries based on host airline database and airline search data. • Provide the airline ticket result information to the user upon request. Airline Ticket Information Retrieval Using Mobile Agents

  4. What are Mobile Agents and Aglets? • Mobile Agents are intelligent autonomous programs that can travel across the heterogeneous network in order to perform an assigned task. • Mobile Agents are one of the popular and simpler ways of retrieving information from the Internet. • Aglets are fundamentally Java-based autonomous software mobile agents. An aglet carries its state and as well as data along with it while traveling across the network. • Basic idea: Create once, go anywhere. Airline Ticket Information Retrieval Using Mobile Agents

  5. Significance of Mobile Agents • Reduces Network Traffic. • High Scalability. • Asynchronous processing. • Support for heterogeneous environments. Airline Ticket Information Retrieval Using Mobile Agents

  6. Aglet Software Development Kit (ASDK) • ASDK, developed by IBM, is a Java-based framework for implementing mobile agents called aglets. • It provides a network agent class loader that enables mobility of agent code, data and state information. • The freeware open source IBM aglets package version of 2.0.2 can be downloaded from the Sourceforge.net or the IBM website. Airline Ticket Information Retrieval Using Mobile Agents

  7. Aglet Architecture Aglets architecture consists of two APIs and two implementation layers. • Java Aglet API • Aglets Runtime Layer – The implementation of Aglet API • Agent Transport and Communication Interface (ATCI with ATP as an application-level protocol) • Transport Layer Figure 1: The Aglet Architecture Airline Ticket Information Retrieval Using Mobile Agents

  8. Aglet API Internet agent developers can develop platform independent aglets written in Java programming language and expect them to run on any host that supports Aglet API. • Aglet: Providesmethods that control the mobility and lifecycle of an aglet. • Aglet Context: Provides the execution environment at the remote site. • Aglet Proxy: Provides a handle that is used to access the aglet. • Message: An object exchanged between aglets. Figure 2: The Aglet API Airline Ticket Information Retrieval Using Mobile Agents

  9. Aglet Life Cycle Different stages in an aglet execution are as shown in Figure 3. Aglets can be: Created Cloned Dispatched Retracted Deactivated Activated Figure 3: Aglet life cycle Disposed Airline Ticket Information Retrieval Using Mobile Agents

  10. Aglets Security and Communication • Security in Aglets Security is a prime concern for mobile agent technology, and aglets provide an extensible security model in the form of an AgletSecurityManager, as a subclass of the Java Security Manager. • Aglets Communication Messaging between aglets involves sending, receiving, and handling messages synchronously as well as asynchronously.Aglets communicate with each other by exchanging Message objects. Airline Ticket Information Retrieval Using Mobile Agents

  11. Agent Transport Protocol • The Agent Transfer Protocol (ATP) is an application-level protocol for distributed agent-based systems. • ATP offers a simple and platform independent protocol for transferring agents between networked computers. • ATP offers the opportunity to handle mobility of agents in a general and uniform way. •  ATP/0.1 is implemented in the atp-package as a part of the IBM Aglets Software Development Kit. Airline Ticket Information Retrieval Using Mobile Agents

  12. Remote Host 1 Client 1 Airline File Server Remote Host 2 Client 2 Remote Host 3 Client N Aglet Server Implementation details of this System: Consists of • The Client Interface • An Airline File Server • An Aglet Server • Set of Remote Hosts Figure 4: Representation of the Airline Ticket Information Retrieval System Airline Ticket Information Retrieval Using Mobile Agents

  13. Screen Shots Figure 5: Client Interface Airline Ticket Information Retrieval Using Mobile Agents

  14. Screen Shots (Continued…) Figure 6: Acknowledgement from the Airline File Server Figure 7: Confirmation Number window Airline Ticket Information Retrieval Using Mobile Agents

  15. Screen Shots (Continued…) Figure 8: Airline Ticket Results for One-Way option Airline Ticket Information Retrieval Using Mobile Agents

  16. Merits of this Airline System • On each database server, the aglet can be engaged in heavy data retrieval without suffering from network latency, since the database is accessed locally at a very high bandwidth. • The client can be disconnected from the network while the information gathering takes place. • The database structure and server topology are not revealed to the network. • Highly scalable, since providing the database structure of the database residing on a remote host and including the remote host address in the travel plan list of the aglet, would suffice the need of addition of new remote hosts to gather more information for the user. Airline Ticket Information Retrieval Using Mobile Agents

  17. Future Work • Delete or archive the older input and output airline ticket information files existing on the Airline File Server periodically. • After the user views the search results the system can be enhanced to provide the option of booking the tickets. Airline Ticket Information Retrieval Using Mobile Agents

More Related