Application delivery in multi-cloud environments using software defined networking

被引:21
|
作者
Paul, Subharthi [1 ]
Jain, Raj [1 ]
Samaka, Mohammed [2 ]
Pan, Jianli [1 ]
机构
[1] Washington Univ, Sch Engn & Appl Sci, Dept Comp Sci & Engn, St Louis, MO 63130 USA
[2] Univ Qatar, Coll Engn, Comp Sci & Engn Dept, Doha, Qatar
关键词
Application delivery; Layer 7 traffic steering; Cloud computing; Software defined networks; Service centric networking; Middleboxes;
D O I
10.1016/j.comnet.2013.12.005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:166 / 186
页数:21
相关论文
共 50 条
  • [41] Disaster Recovery in Single-Cloud and Multi-Cloud Environments: Issues and Challenges
    Alshammari, Mohammad M.
    Alwan, Ali A.
    Nordin, Azlin
    Al-Shaikhli, Imad Fakhri
    [J]. 2017 4TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING TECHNOLOGIES AND APPLIED SCIENCES (ICETAS), 2017,
  • [42] Automated Provisioning of Cloud-Native Network Functions in Multi-Cloud Environments
    Hirai, Shiku
    Tojo, Takuya
    Seto, Saburo
    Yasukawa, Seisho
    [J]. PROCEEDINGS OF THE 2020 6TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2020): BRIDGING THE GAP BETWEEN AI AND NETWORK SOFTWARIZATION, 2020, : 359 - 361
  • [43] A resource provisioning framework for bioinformatics applications in multi-cloud environments
    Senturk, Izzet F.
    Balakrishnan, P.
    Abu-Doleh, Anas
    Kaya, Kamer
    Malluhi, Qutaibah
    Catalyurek, Umit V.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 78 : 379 - 391
  • [44] SLA-based Service Selection for Multi-Cloud Environments
    Taha, Ahmed
    Manzoor, Salman
    Suri, Neeraj
    [J]. 2017 IEEE 1ST INTERNATIONAL CONFERENCE ON EDGE COMPUTING (IEEE EDGE), 2017, : 65 - 72
  • [45] A cloud brokerage approach for solving the resource management problem in multi-cloud environments
    Heilig, Leonard
    Lalla-Ruiz, Eduardo
    Voss, Stefan
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2016, 95 : 16 - 26
  • [46] A Taxonomy on Strategic Viewpoint and Insight Towards Multi-Cloud Environments
    Alangaram, S.
    Balakannan, S. P.
    [J]. COMPUTATIONAL VISION AND BIO-INSPIRED COMPUTING ( ICCVBIC 2021), 2022, 1420 : 713 - 719
  • [47] Towards Seamless Application Delivery using Software Defined Exchanges
    Bhat, Divyashri
    Riga, Niky
    Zink, Michael
    [J]. 2014 26TH INTERNATIONAL TELETRAFFIC CONGRESS (ITC), 2014,
  • [48] An Application Meta-Model to support the Execution and Benchmarking of Scientific Applications in Multi-Cloud Environments
    Ullrich, Markus
    Laessig, Jorg
    Aida, Kento
    Sun, Jingtao
    Tanjo, Tomoj A.
    Gaedke, Martin
    [J]. 2017 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTED, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2017,
  • [49] Botnet Detection using Software Defined Networking
    Wijesinghe, Udaya
    Tupakula, Udaya
    Varadharajan, Vijay
    [J]. 2015 22ND INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (ICT), 2015, : 219 - 224
  • [50] Programmable Firewall Using Software Defined Networking
    Kaur, Karamjeet
    Singh, Japinder
    Kumar, Krishan
    Ghumman, Navtej Singh
    [J]. 2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 2125 - 2129