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 language | English |
---|---|
Title of host publication | 2001 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2001 |
Pages | 37-48 |
Number of pages | 12 |
ISBN (Electronic) | 0780370643, 9780780370647 |
DOIs | |
State | Published - 2001 |
Event | IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2001 - Anchorage, United States Duration: Apr 27 2001 → Apr 28 2001 |
Publication series
Name | 2001 IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2001 |
---|
Conference
Conference | IEEE Open Architectures and Network Programming Proceedings, OPENARCH 2001 |
---|---|
Country/Territory | United States |
City | Anchorage |
Period | 4/27/01 → 4/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.
Funders | Funder number |
---|---|
Air Force Research Laboratory | |
Defense Advanced Research Projects Agency | |
National Science Foundation (NSF) | EPS-9874764 |
Air Force Materiel Command | |
U.S. Air Force | F30602-99-1-0514 |
Keywords
- active networks
- ephemeral state
- multicast
- programmable networks
ASJC Scopus subject areas
- Computer Networks and Communications
- Hardware and Architecture