Multicasting in Overlays with Network Layer Support
ثبت نشده
چکیده
Overlay networks are virtual networks formed by cooperating nodes that share an underlying physical network. They represent a flexible and deployable approach for applications to obtain new network semantics without modification of the underlying network, but they suffer from efficiency concerns. We present two router-based primitives that help end-hosts alleviate these inefficiencies. Packet Reflection allows end hosts to request that routers perform routing and duplication for certain packets. Path Painting allows end hosts to determine where their paths to a rendezvous point meet. This knowledge facilitates building overlay topologies that resemble the topology of the underlying network. Both primitives can be incrementally deployed for incremental benefit. We show how these primitives can be used to provide an efficient application-level multicast system and provide experimental results on simulated topologies to show the benefits provided. These results indicate that when all routers support the proposed primitives, the system incurs less than 5% overhead (in terms of link usage and latency). In addition, the benefits gained from deployment are significant even at low levels. When intelligent deployment strategies are used, link usage overhead is less than 30% with less than 10% deployment. Finally, these benefits apply mostly to the area local to the deployed routers, providing a deployment incentive to independent networks.
منابع مشابه
Multicasting Hierarchical Routing Protocol of Mobile Ad Hoc Networks
A Mobile adhoc network (MANETs) is a collection of wireless mobile nodes dynamically forming a network without using any centralized access point, infrastructure or centralized administration multicasting is an useful operation that facilitates group communication efficient and scalable .Multicast routing in MANETs is a difficult issue. In addition to the conventional multicast routing algorith...
متن کاملConstructing efficient self-organising application layer multicast overlays
Application Layer Multicast (ALM) is an alternative to IP multicast, which has yet to achieve a widespread deployment in the Internet. ALM places multicast primitives directly in the multicast members, i.e. end systems, which use an overlay topology on top of the physical network for multicasting. The overlay consists of unicast connections between the members, hence bypasses the need for multi...
متن کاملQuality of Service for Multicasting in Content Addressable Networks
Multicasting is an efficient mechanism for one to many data dissemination. Unfortunately, IP Multicasting is not widely available to end-users today, but Application Layer Multicast (ALM), such as Content Addressable Network, helps to overcome this limitation. Our OM-QoS framework offers Quality of Service support for ALMs. We evaluated OM-QoS applied to CAN and show that we can guarantee that ...
متن کاملDynamic Internet Overlay Deployment and Management Using the X-Bone
The X-Bone dynamically deploys and manages Internet overlays to reduce configuration effort and increase network component sharing. The X-Bone discovers, configures, and monitors network resources to create overlays over existing IP networks. Overlays are useful for deploying overlapping virtual networks on shared infrastructure and for simplifying topology. The X-Bone extends current overlay m...
متن کاملDynamic Internet Overlay Deployment and Management
The X-Bone dynamically deploys and manages Internet overlays to reduce their configuration effort and increase network component sharing. The X-Bone discovers, configures, and monitors network resources to create overlays over existing IP networks. Overlays are useful for deploying overlapping virtual networks on shared infrastructure and for simplifying topology. The X-Bone extends current ove...
متن کامل