Dynamic VPN Optimization by ALTO Guidance

Virtual Private Networks (VPNs) are a key component of cloud computing systems, since they provide isolated connectivity between geographically separated users. The elasticity in cloud computing and new usage patterns such as cloud bursting require VPNs to be more dynamic than traditional solutions used by network service providers. Managing and optimizing the topology of VPNs requires insight into the underlying wide area network topology and benefits from new network interfaces currently discussed for Software Defined Networks (SDN). This paper presents the use of the Application-Layer Traffic Optimization (ALTO) protocol for VPN optimization. ALTO is a standardized solution for exposure of abstract topology information to a variety of applications, including cloud management systems. We demonstrate the use of ALTO in determining how to scale-out a VPN on demand. We also present a prototype of an ALTO-based dynamic VPN management, which is based on a carrier-grade network management system. Our results show that ALTO is a powerful topology abstraction approach that enables informed VPN scale-out decisions by applications.

[1]  T. V. Lakshman,et al.  Abstracting network state in Software Defined Networks (SDN) for rendezvous services , 2012, 2012 IEEE International Conference on Communications (ICC).

[2]  Yakov Rekhter,et al.  BGP/MPLS IP Virtual Private Networks (VPNs) , 2006, RFC.

[3]  Vijay K. Gurbani,et al.  Monitoring and abstraction for networked clouds , 2012, 2012 16th International Conference on Intelligence in Next Generation Networks.

[4]  Rob Sherwood,et al.  FlowVisor: A Network Virtualization Layer , 2009 .

[5]  Young Lee,et al.  Use Cases for High Bandwidth Query and Control of Core Networks , 2012 .

[6]  Diego Lopez,et al.  Use Cases for ALTO with Software Defined Networks , 2012 .

[7]  Vijay K. Gurbani,et al.  The Virtual Private Network (VPN) Service in ALTO: Use Cases, Requirements and Extensions , 2014 .

[8]  Vijay Srinivasan,et al.  RSVP-TE: Extensions to RSVP for LSP Tunnels , 2001, RFC.

[9]  Abraham Silberschatz,et al.  P4p: provider portal for applications , 2008, SIGCOMM '08.

[10]  Christian Scheideler,et al.  Can ISPS and P2P users cooperate for improved performance? , 2007, CCRV.

[11]  Tony Li,et al.  Intermediate System to Intermediate System (IS-IS) Extensions for Traffic Engineering (TE) , 2004, RFC.

[12]  Loa Andersson,et al.  Provider Provisioned Virtual Private Network (VPN) Terminology , 2005, RFC.

[13]  Jan Medved,et al.  Use Cases for ALTO within CDNs , 2012 .

[14]  Shane Amante,et al.  Topology API Use Cases , 2013 .

[15]  Vach Kompella,et al.  Virtual Private LAN Service (VPLS) Using Label Distribution Protocol (LDP) Signaling , 2007, RFC.

[16]  Adrian Farrel,et al.  A PCE-Based Architecture for Application-Based Network Operations , 2015, RFC.

[17]  Vijay K. Gurbani,et al.  Network-aware service placement in a distributed cloud environment , 2012, SIGCOMM '12.

[18]  Taesang Choi,et al.  ALTO Extensions to Support Application and Network Resource Information Exchange for High Bandwidth Applications in TE networks , 2013 .

[19]  Yang Richard Yang,et al.  Comcast's ISP Experiences in a Proactive Network Provider Participation for P2P (P4P) Technical Trial , 2009, RFC.