ACM Home Page
Please provide us with feedback. Feedback
Implementation of end-to-end abstractions in a network service architecture
Full text PdfPdf (243 KB)
Source International Conference On Emerging Networking Experiments And Technologies archive
Proceedings of the 2008 ACM CoNEXT Conference table of contents
Madrid, Spain
Article No. 16  
Year of Publication: 2008
ISBN:978-1-60558-210-8
Authors
Shashank Shanbhag  University of Massachusetts, Amherst, MA
Tilman Wolf  University of Massachusetts, Amherst, MA
Sponsors
ACM: Association for Computing Machinery
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 62,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1544012.1544028
What is a DOI?

ABSTRACT

To support the increasing diversity of systems and protocols in the Internet, modern routers offer a variety of data path processing functions. Such "network services" are easy to implement on a single node, but a network-wide deployment is difficult. We discuss our implementation of a network service architecture that uses novel end-to-end abstractions to access and control advanced data path functions. To make such functions available to end-system applications, we introduce a "service socket" API. We demonstrate the operation of this network architecture and its socket API in the context of a video distribution scenario that we have implemented on a 60-node Emulab testbed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Baldine, I., Vellala, M., Wang, A., Rouskas, G., Dutta, R., and Stevenson, D. A unified software architecture to enable cross-layer design in the future internet. In Proc. of Sixteenth IEEE International Conference on Computer Communications and Networks (ICCCN) (Honolulu, HI, Aug. 2007).
 
3
Barbir, A., Reinaldo, P., Chen, R., Hofmann, M., and Hilarie, O. An architecture for open pluggable edge services (OPES). RFC 3835, Network Working Group, Aug. 2004.
 
4
 
5
Bellman, R. On a routing problem. Quarterly of Applied Mathematics 16, 1 (Jan. 1958), 87--90.
6
7
8
 
9
 
10
11
 
12
 
13
Ganapathy, S., and Wolf, T. Design of a network service architecture. In Proc. of Sixteenth IEEE International Conference on Computer Communications and Networks (ICCCN) (Honolulu, HI, Aug. 2007), pp. 754--759.
 
14
15
 
16
Huang, X., Ganapathy, S., and Wolf, T. A distributed algorithm for network service placement. In Proc. of Seventeenth IEEE International Conference on Computer Communications and Networks (ICCCN) (St. Thomas, USVI, Aug. 2008).
 
17
Huang, X., Ganapathy, S., and Wolf, T. A scalable distributed routing protocol for networks with data-path services. In Proc. of 16th IEEE International Conference on Network Protocols (ICNP) (Orlando, FL, Oct. 2008).
 
18
 
19
Keller, R., Ramamirtham, J., Wolf, T., and Plattner, B. Active pipes: Program composition for programmable networks. In Proc. of the 2001 IEEE Conference on Military Communications (MILCOM) (McLean, VA, Oct. 2001), pp. 962--966.
20
 
21
Mogul, J. C. Simple and flexible datagram access controls for UNIX-based gateways. In USENIX Conference Proceedings (Baltimore, MD, June 1989), pp. 203--221.
 
22
Rudra Dutta, G. N. R., Baldine, I., Bragg, A., and Stevenson, D. The SILO architecture for services integration, control, and optimization for the future internet. In Proc. of IEEE International Conference on Communications (ICC) (Glasgow, Scotland, June 2007), pp. 1899--1904.
 
23
Ruf, L., Farkas, K., Hug, H., and Plattner, B. Network services on service extensible routers. In Proc. of Seventh Annual International Working Conference on Active Networking (IWAN 2005) (Sophia Antipolis, France, Nov. 2005).
 
24
Schmitt, M., Acharya, A., and Ibel, M. Service Sockets: A uniform user-level interface for networking applications. Tech. Rep. TRCS99-39, University of California, Santa Barbara, Santa Barbara, CA, Dec. 1999.
25
26
 
27
Vellala, M., Wang, A., Rouskas, G. N., Dutta, R., Baldine, I., and Stevenson, D. A composition algorithm for the SILO cross-layer optimization service architecture. In In Proc. of the Advanced Networks and Telecommunications Systems Conference (ANTS) (Mumbai, India, Dec. 2007).
28
 
29
Wolf, T. Challenges and applications for network-processor-based programmable routers. In Proc. of IEEE Sarnoff Symposium (Princeton, NJ, Mar. 2006).
 
30
Wolf, T. Service-centric end-to-end abstractions in next-generation networks. In Proc. of Fifteenth IEEE International Conference on Computer Communications and Networks (ICCCN) (Arlington, VA, Oct. 2006), pp. 79--86.

Collaborative Colleagues:
Shashank Shanbhag: colleagues
Tilman Wolf: colleagues