Building multicast services from unicast forwarding and ephemeral state

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

17 Scopus citations

Abstract

We present an approach to building multicast services at the network layer using unicast forwarding and two additional building blocks: ephemeral state probes, i.e. extremely lightweight distributed computations based on a time-bounded associative memory; and the ability to inject or enable packet processing functions that modify router behavior in a very limited way. In our approach, senders and receivers use ephemeral state probes to determine where to inject functionality. A special function that duplicates packets matching a particular pattern and forwards them to a specific destination is then instantiated at the desired network location. Our approach eliminates the need for sophisticated multicast routing protocols and gives the end-systems control over the multicast service, allowing the application to tailor the service to its needs. At the same time, our approach creates efficient forwarding paths by using ephemeral state probes to determine (only) the relevant aspects of the network and group topology. We present two multicast implementations: one builds a multicast tree with centralized control, another provides the traditional IP multicast abstraction. Both implementations can be done in a simple and scalable manner with minimal added functionality in the routers beyond unicast forwarding.

Original languageEnglish
Title of host publication2001 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2001
Pages37-48
Number of pages12
ISBN (Electronic)0780370643, 9780780370647
DOIs
StatePublished - 2001
EventIEEE Open Architectures and Network Programming Proceedings, OPENARCH 2001 - Anchorage, United States
Duration: Apr 27 2001Apr 28 2001

Publication series

Name2001 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2001

Conference

ConferenceIEEE Open Architectures and Network Programming Proceedings, OPENARCH 2001
Country/TerritoryUnited States
CityAnchorage
Period4/27/014/28/01

Bibliographical note

Publisher Copyright:
© 2001 IEEE.

Funding

Effort sponsored in part by the Defense Advanced Research Projects Agency (DARPA) and Air Force Research Laboratory, Air Force Materiel Command, USAF, under agreement no. F30602-99-1-0514 and by NSF grant no. EPS-9874764. The US government is authorized to reproduce and distribute reprints for governmental purposes notwithstanding any copyright annotation thereon. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of DARPA, the Air Force Research Laboratory, or the US government.

FundersFunder number
Air Force Research Laboratory
Defense Advanced Research Projects Agency
National Science Foundation (NSF)EPS-9874764
Air Force Materiel Command
U.S. Air ForceF30602-99-1-0514

    Keywords

    • active networks
    • ephemeral state
    • multicast
    • programmable networks

    ASJC Scopus subject areas

    • Computer Networks and Communications
    • Hardware and Architecture

    Fingerprint

    Dive into the research topics of 'Building multicast services from unicast forwarding and ephemeral state'. Together they form a unique fingerprint.

    Cite this