130 likes | 255 Views
Application-Level Multicast Approach Based on Mobile Agents. Ching-Feng Li. Outline. Introduction Current approaches Application examples Future works References. Introduction. Inter-agents group communication and coordination
E N D
Application-Level Multicast Approach Based on Mobile Agents Ching-Feng Li
Outline • Introduction • Current approaches • Application examples • Future works • References
Introduction • Inter-agents group communication and coordination • Construction and maintenance of multicast tree are required issues.
Three main areas in terms of overlay construction for data distribution in various application level multicast approaches • Mesh-First approaches • Tree-First approaches • Implicit approaches • NICE designed for large groups and low bandwidth, real-time application. • CAN which uses a virtual addressing approach.
Data Source Receiver 2 Receiver 3 Receiver 4 Receiver 1 Receiver 5 Receiver 6 Mesh-First Approaches Internet Network Mesh Network
Data Source Receiver 2 Receiver 3 Receiver 4 Receiver 1 Receiver 5 Receiver 6 Mesh-First Approaches (cont.) Internet Network - Example protocols: Narada, ALMI, Scattercast…etc. - Supporting of many-to-many multicast for real-time application such as audio/video conferencing applications with small-sized group.
Data Source Receiver 2 Receiver 3 Receiver 4 Receiver 1 Receiver 5 New Receiver Tree-First Approaches Internet Network request to join group - Example protocols: Overcast, TAG, Peercast…etc. - This approach has the advantage of being scalable
Data Source Receiver 2 Receiver 3 Receiver 4 Receiver 1 Receiver 5 Receiver 6 Deploy agents and start to sent data after constructing the multicast tree SMA MMA SMA Internet Network SMA SMA SMA MMA: Master Mobile Agent SMA: Slave Mobile Agent (clone from MMA and migrate to the other nodes along the multicast tree)
Data Source Receiver 4A Receiver 4B Receiver 3 Receiver 2A Receiver 2B Receiver 1A Receiver 1B
Host E Host D Host C Host G Host F Commander Console Host A Host B Application examples: get local data and global data
Data Source Receiver 4A Receiver 4B Receiver 3 Receiver 2A Receiver 2B Receiver 1A Receiver 1B Application examples: real-time streaming service
Future works • Implementation add on P2P-based mobile agent platform to accomplish the goal of inter-agent communication and coordination.
References • Korikang and Kimsh, "Survey on Application Level Multicast," CDS&N (Collaborative Distributed System and Network) laboratory. • C. Ragusa, A. Liotta, and G. Pavlou, "A scalable application-level multicast approach based on mobile agents," Networks, 2003. ICON2003. The 11th IEEE International Conference on 28 Sept.-1 Oct. 2003 Page(s):197 – 202