Application delivery in multi-cloud environments using software defined networking
Author | Paul, Subharthi |
Author | Jain, Raj |
Author | Samaka, Mohammed |
Author | Pan, Jianli |
Available date | 2016-02-22T09:04:54Z |
Publication Date | 2014-08 |
Publication Name | Computer Networks |
Resource | Scopus |
Identifier | http://dx.doi.org/10.1016/j.comnet.2013.12.005 |
Citation | Paul, S., Jain, R., Samaka, M., Pan, J. "Application delivery in multi-cloud environments using software defined networking", (2014) Computer Networks, 68, pp. 166-186. |
ISSN | 1389-1286 |
Abstract | Today, most large Application Service Providers (ASPs) such as Google, Microsoft, Yahoo, Amazon and Facebook operate multiple geographically distributed datacenters, serving a global user population that are often mobile. However, the service-centric deployment and delivery semantics of these modern Internet-scale applications do not fit naturally into the Internet's host-centric design. In this service-centric model, users connect to a service, and not a particular host. A service virtualizes the application endpoint, and could be replicated, partitioned, distributed and composed over many different hosts in many different locations. To address this gap between design and use, ASPs deploy a service-centric network infrastructure within their enterprise datacenter environments while maintaining a (virtual) host-centric service access interface with the rest-of-the-Internet. This is done using data-plane mechanisms including data-plane proxying (virtualizing the service endpoint) and Layer 7 (L7) traffic steering (dynamically mapping service requests to different application servers and orchestrating service composition and chaining). However, deploying and managing a wide-area distributed infrastructure providing these service-centric mechanisms to support multi-data center environments is prohibitively expensive and difficult even for the largest of ASPs. Therefore, although recent advances in cloud computing make distributed computing resources easily available to smaller ASPs on a very flexible and dynamic pay-as-you-go resource-leasing model, it is difficult for these ASPs to leverage the opportunities provided by such multi-cloud environments without general architectural support for a service-centric Internet. In this paper, we present a new service-centric networking architecture for the current Internet called OpenADN. OpenADN will allow ASPs to be able to fully leverage multi-cloud environments for deploying and delivering their applications over a shared, service-centric, wide-area network infrastructure provided by third-party providers including Internet Service Providers (ISPs), Cloud Service Providers (CSPs) and Content Delivery Networks (CDNs). The OpenADN design leverages the recently proposed framework of Software Defined Networking (SDN) to implement and manage the deployment of OpenADN-aware devices. This paper focuses mostly on the data-plane design of OpenADN. |
Sponsor | Grant ID NPRP 6-901-2-370 for the project entitled �Middleware Architecture for Cloud Based Services Using Software Defined Networking (SDN),� 2013�2016, which is funded by the Qatar National Research Fund (QNRF). |
Language | en |
Publisher | Elsevier |
Subject | Application delivery Cloud computing Layer 7 traffic steering Middleboxes Service centric networking Software defined networks |
Type | Article |
Pagination | 166-186 |
Volume Number | 68 |
Check access options
Files in this item
Files | Size | Format | View |
---|---|---|---|
There are no files associated with this item. |
This item appears in the following Collection(s)
-
Computer Science & Engineering [2402 items ]