1 / 15

An Architecture for a QoS-based Mobile Agent System

An Architecture for a QoS-based Mobile Agent System. Mamadou Tadiou Kone and Tatsuo Nakajima Department of Information Science Japan Advanced Institute of Science and Technology. PLAN I. Introduction II. Basis Model III. Agent System Architecture IV. Conclusion. I. Introduction.

Download Presentation

An Architecture for a QoS-based Mobile Agent System

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. An Architecture for a QoS-based Mobile Agent System Mamadou Tadiou Kone and Tatsuo Nakajima Department of Information Science Japan Advanced Institute of Science and Technology

  2. PLAN • I. Introduction • II. Basis Model • III. Agent System Architecture • IV. Conclusion

  3. I. Introduction Parameters (data) RPC Message passing Client Server Results (data) Procedure (code) Client Server REV (remote evaluation) Results (data) Client Server Active message Data and Code Results (data)

  4. A new approach to Client/Server communication Agent (code, data and context) Network Client Server Client Machine A Server Machine B Server Server Machine C RPC (remote procedure call) paradigm with a protocol versus RP(remote programming) paradigm with its language.

  5. The Concept of QoS (Quality of Service) • QoSawareness: Human perception : excellent, good, fair. Application level : frame rate, sampling size, synchronization, distortion System level: End to end delay (interactivity), delay jitter (synchro.) , Bit Error Rate (BER), Package Error Rate (PER) • QoSspecification: Players : Users, Application, Network, OS Entities : CPU, Network Bandwidth, Storage Capacity, Memory Buffer, Peripherals (cards …)

  6. II. Basis Model System Components : • The Virtual Host Interface • The Virtual Host • The Place • The Resource Manager

  7. System Components : • The Place • Location where agents use services • To provide adequate computation resources for the execution of an agent • The Virtual Host Interface • Mapping user defined QoS onto System QoS • Place configuration on request of the agent • Keeping track of the agent movement • Separation of QoS negotiation from resource management

  8. The components : • The Virtual Host • A virtual host is the location which manages a place • It spans a set of physical hosts that have the resources refereed to in a given place • The Resource Manager • A software component on a physical host • Itis in charge of resource reservation, allocation, de-allocation on the physical host • It interacts with the virtual host interface for granting resources to users

  9. The virtual Host Agent Virtual Host Timeliness Precision Accuracy Consistency Place Physical Host Physical Host Physical Host

  10. A client view of the System Application Agent Virtual Host Interface Virtual Host Timeliness Precision Accuracy Consistency Timeliness Accuracy Consistency Precision Accuracy Consistency Heterogeneous Network Virtual Host Virtual Host Physical Host Physical Host Physical Host

  11. III. The Agent System Architecture QoS assumptions • Fixed number of QoS targeted : timeliness, accuracy, precision, consistency, availability. • Necessary resources available • Several types of QoS available at any place in a given virtual host • Existence of a resource reservation scheme at the level of each physical machine. • Case of multiple applications competing for same resources not considered.

  12. Agent Movement / QoS negotiation process Client Application Resource Manager Physical Host Virtual Host Interface Virtual Host Mobile Agent 1. QoS satisfaction request 2. Subjective QoS request QoS translation User/System 4. Local resource reservation request 3. Local resource allocation request 8. Available QoS satisfaction 7. Available QoS granted 5. Local resource commitment QoS translation System/User 6. Available local resource granted

  13. QoS Adaptation • Trade off between QoS types according to client requests • New resource insertion or resource failure handled transparently by the virtual host interface • Failure recovery is managed by a simple checkpointing method

  14. Agent A at Place P1 Inter-Agents Communication Agent Migration if QoS available Target Place redirection if QoS not available QoS status request & Response Agent B at Place P2 Place P3

  15. IV. Conclusion • Summary: A model of a QoS-based agent system is proposed to link QoS users and QoS providers. The architecture relies on the distinction of QoS negotiation and resource management: the mobile agent system is in charge of the negotiation and the virtual host, of the management task. Logical DiskConcept + Mobile Agent Technology QoS control improvement in QoS negotiation and management • Issues : QoS adaptation, trade off, failure recovery.

More Related