ACM Home Page
Please provide us with feedback. Feedback
Algorithms for provisioning virtual private networks in the hose model
Full text PdfPdf (364 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications table of contents
San Diego, California, United States
Pages: 135 - 146  
Year of Publication: 2001
ISBN:1-58113-411-8
Also published in ...
Authors
Amit Kumar  Cornell University, Ithaca, NY
Rajeev Rastogi  Bell Laboratories, 600 Mountain Avenue, Murray Hill, NJ
Avi Silberschatz  Bell Laboratories, 600 Mountain Avenue, Murray Hill, NJ
Bulent Yener  Bell Laboratories, 600 Mountain Avenue, Murray Hill, NJ
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 66,   Citation Count: 17
Additional Information:

abstract   references   cited by   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/383059.383070
What is a DOI?

ABSTRACT

Virtual Private Networks (VPNs) provide customers with predictable and secure network connections over a shared network. The recently proposed hose model for VPNs allows for greater flexibility since it permits traffic to and from a hose endpoint to be arbitrarily distributed to other endpoints. In this paper, we develop novel algorithms for provisioning VPNs in the hose model. We connect VPN endpoints using a tree structure and our algorithms attempt to optimize the total bandwidth reserved on edges of the VPN tree. We show that even for the simple scenario in which network links are assumed to have infinite capacity, the general problem of computing the optimal VPN tree is NP hard. Fortunately, for the special case when the ingress and egress bandwidths for each VPN endpoint are equal, we can devise an algorithm for computing the optimal tree whose time complexity is O (mn), where m and n are the number of links and nodes in the network, respectively. We present a novel integer programming formulation for the general VPN tree computation problem (that is, when ingress and egress bandwidths of VPN endpoints are arbitrary) and develop an algorithm that is based on the primal-dual method. Our experimental results with synthetic network graphs indicate that the VPN trees constructed by our proposed algorithms dramatically reduce bandwidth requirements (in many instances, by more than a factor of 2) compared to scenarios in which Steiner trees are employed to connect VPN endpoints.


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
R. K. Ahuja, T. L. Magnanti, and J. B. Orlin. "Network Flows". Prentice Hall, 1993.
 
2
3
4
 
5
 
6
 
7
S. Kent and R. Atkinson. Security architecture for the internet protocol. RFC 2401, Nov. 1998.
 
8
A. Kumar, R. Rastogi, B. Yener, and A. Silberschatz. Algorithms for provisioning virtual private networks in the hose model. Technical Report 0112380-001023-23, Bell Laboratories, Murray Hill, 2000.
9
 
10
11
 
12
B. M. Waxman. Routing of multipoint connections. IEEE Journal on Selected Areas in Communications, 6(9):1617-1622, Dec. 1988.

CITED BY  17

Collaborative Colleagues:
Amit Kumar: colleagues
Rajeev Rastogi: colleagues
Avi Silberschatz: colleagues
Bulent Yener: colleagues