PacketCloud : A Cloudlet-Based Open Platform for In-Network Services

The Internet was designed with the end-to-end principle where the network layer provided merely the best-effort forwarding service. This design makes it challenging to add new services into the Internet infrastructure. However, as the Internet connectivity becomes a commodity, users and applications increasingly demand new in-network services. This paper proposes PacketCloud, a cloudlet-based open platform to host in-network services. Different from standalone, specialized middleboxes, cloudlets can efficiently share a set of commodity servers among different services, and serve the network traffic in an elastic way. PacketCloud can help both Internet Service Providers (ISPs) and emerging application/content providers deploy their services at strategic network locations. We have implemented a proof-of-concept prototype of PacketCloud. PacketCloud introduces a small additional delay, and can scale well to handle high-throughput data traffic. We have evaluated PacketCloud in both a fully functional emulated environment, and the real Internet.

[1]  T. Bein,et al.  Airway pressure release ventilation (APRV): do good things come to those who can wait? , 2018, Journal of thoracic disease.

[2]  Roberto Bifulco,et al.  ClickOS and the Art of Network Function Virtualization , 2014, NSDI.

[3]  Xiaowei Yang,et al.  PacketCloud: an open platform for elastic in-network services , 2013, MobiArch '13.

[4]  Minlan Yu,et al.  SIMPLE-fying middlebox policy enforcement using SDN , 2013, SIGCOMM.

[5]  Bruce M. Maggs,et al.  Less pain, most of the gain: incrementally deployable ICN , 2013, SIGCOMM.

[6]  Srikanth Kandula,et al.  Achieving high utilization with software-driven WAN , 2013, SIGCOMM.

[7]  Arun Venkataramani,et al.  MobilityFirst: a robust and trustworthy mobility-centric architecture for the future internet , 2012, MOCO.

[8]  Martin May,et al.  Expanding home services with advanced gateways , 2012, CCRV.

[9]  A. Krishnamurthy,et al.  Making middleboxes someone else's problem: network processing as a cloud service , 2012, CCRV.

[10]  Richard P. Martin,et al.  DMap: A Shared Hosting Scheme for Dynamic Identifier to Locator Mappings in the Global Internet , 2012, 2012 IEEE 32nd International Conference on Distributed Computing Systems.

[11]  Vyas Sekar,et al.  Design and Implementation of a Consolidated Middlebox Architecture , 2012, NSDI.

[12]  Nick Feamster,et al.  How many tiers?: pricing in the internet transit market , 2011, SIGCOMM.

[13]  Xin Liu,et al.  Bootstrapping Accountability in the Internet We Have , 2011, NSDI.

[14]  Xiaowei Yang,et al.  CloudCmp: comparing public cloud providers , 2010, IMC '10.

[15]  Emin Gün Sirer,et al.  SideCar: building programmable datacenter networks without programmable switches , 2010, Hotnets-IX.

[16]  Martín Casado,et al.  Onix: A Distributed Control Platform for Large-scale Production Networks , 2010, OSDI.

[17]  Ion Stoica,et al.  Building Extensible Networks with Rule-Based Forwarding , 2010, OSDI.

[18]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[19]  D. Saha,et al.  On Suitability of Euclidean Embedding for Host-Based Network Coordinate Systems , 2010, IEEE/ACM Transactions on Networking.

[20]  Micah Sherr,et al.  A3: An Extensible Platform for Application-Aware Anonymity , 2010, NDSS.

[21]  Henning Schulzrinne,et al.  NetServ: dynamically deploying in-network services , 2009, ReArch '09.

[22]  Paul F. Syverson,et al.  As-awareness in Tor path selection , 2009, CCS.

[23]  Bobby Bhattacharjee,et al.  Triangle inequality variations in the internet , 2009, IMC '09.

[24]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[25]  Arun Venkataramani,et al.  Block-switched Networks: A New Paradigm for Wireless Transport , 2009, NSDI.

[26]  Amar Phanishayee,et al.  Ditto: a system for opportunistic caching in multi-hop wireless networks , 2008, MobiCom '08.

[27]  Xin Liu,et al.  To filter or to authorize: network-layer DoS defense against multimillion-node botnets , 2008, SIGCOMM '08.

[28]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[29]  Nick Feamster,et al.  In VINI veritas: realistic and controlled network experimentation , 2006, SIGCOMM.

[30]  I. Stoica,et al.  Internet indirection infrastructure , 2002, SIGCOMM '02.

[31]  Brian E. Carpenter,et al.  Middleboxes: Taxonomy and Issues , 2002, RFC.

[32]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[33]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[34]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.