In recent years, there has been an explosive growth in mobile applications, most of which need to serve global audiences. Cloud computing provides unique opportunities for the application service providers to manage and optimize application delivery over geographically distributed computing resources. The PIs of this project are developing an open application delivery network platform which will allow Internet Service Providers (ISPs) to offer load balancing, fault tolerance, and numerous other application delivery services to the application service providers.
The PIs also plan to augment the flow abstraction layer of Software Defined Networks to add adequate support for application-level flows using several other recent innovations such as cross-layer communication, ID/Locator split, MPLS-like label switching. The claims will be validated through a proof-of-concept implementation of a use-case scenario designed over a prototype switch implementation.
A goal of the proposed design is to be evolutionary in the sense that it can coexist and is backward compatible with the current Internet and can be deployed incrementally now with a small number of new devices. The in-going research is designed to transform application delivery over the Internet. It would make significant contributions towards developing a set of generic architectural primitives that may be used for developing application specific networks on shared network infrastructure.
In recent years, there has been an explosive growth in mobile applications (apps), most of which need to serve global audiences. Cloud computing provides unique opportunities for the application service providers (ASPs) to manage and optimize application delivery over geographically distributed computing resources. We have developed an open application delivery network (OpenADN) platform which allows Internet Service Providers (ISPs) to offer application delivery services to ASPs. Although multi-cloud (or Inter-cloud) environments allow ASPs to globally distribute their applications over multiple cloud datacenters leased from multiple cloud providers, ASPs need support of a globally distributed application routing infrastructure to intelligently route application traffic to the right service instance. But, since such an infrastructure would be extremely hard to own and mange, it is best to design a shared solution where application routing could be provided as a service by a third party provider having a globally distributed presence, such as an internet service provider (ISP). We augmented the flow abstraction layer of Software Defined Networks (SDN) to add support for application-level flows using several other recent innovations such as cross-layer communication, ID/Locator split, MPLS-like label switching. We validated our claims about the usefulness of OpenADN through a proof-of-concept implementation of a use-case scenario designed over a prototype switch implementation. The design is evolutionary in the sense that it can coexist and is backward compatible with the current Internet and can be deployed incrementally now with a small number of new devices. The research is designed to transform application delivery over the Internet. It would help develop a set of generic architectural primitives that may be used for developing application specific networks on shared network infrastructure.