Operating systems abstractions for software packet processing in datacenters

作者: Hakim Weatherspoon , Tudor Simion Marian

DOI:

关键词:

摘要: Over the past decade, modern datacenter has reshaped computing landscape by providing a large scale consolidated platform that efficiently powers online services, financial, military, scientific, and other application domains. The fundamental principle at core of design is to provide highly available, high performance storage infrastructure while relying solely on low cost, commodity components. Further, in few years, entire datacenters have become themselves, are increasingly being networked with each through speed optical networks for load balancing fault tolerance. Therefore, network substrate key component virtually all operations within between rely on. Although fast provisioned amounts capacity spare, applications find it difficult derive expected levels performance. In essence, consist inexpensive, fault-prone components running operating systems protocols ill-suited reliable, high-performance applications. This thesis addresses several challenges pertaining communication datacenter. First, this provides study properties end-host servers connected over bandwidth, uncongested, long distance lambda networks. We identify scenarios associated loss, latency variations, degraded throughput attached servers. Interestingly, we show indeed uncongested loss very rare, significant observed end-hosts themselves—a scenario both common easily provoked. One technology used overcome such poor packet processors carry out some sort enhancement protocol. Second, shows how may be improve datacenter’s layer. these can built software run resident sustain data rates. And third, extends system two novel processing abstractions—the Featherweight Pipes ( fwP) NetSlices. Developers use new abstractions build user-space, without incurring penalty conventional engender. Most importantly, unlike abstractions, fwP NetSlices allow achieve rates leveraging parallelism intrinsic hardware, like multi-core multi-queue interfaces. feature enables independent work proceed parallel aggressively minimizing overheads during contention phases. demonstrate linearly number available processor cores.

参考文章(148)
S. Blott, J. Brustoloni, C. Martin, NetTap: an efficient and reliable PC-based platform for network programming 2000 IEEE Third Conference on Open Architectures and Network Programming. Proceedings (Cat. No.00EX401). pp. 13- 22 ,(2000) , 10.1109/OPNARC.2000.828129
John W. Lockwood, Nick McKeown, Greg Watson, Glen Gibb, Paul Hartke, Jad Naous, Ramanan Raghuraman, Jianying Luo, NetFPGA--An Open Platform for Gigabit-Rate Network Switching and Routing microelectronics systems education. pp. 160- 161 ,(2007) , 10.1109/MSE.2007.69
Yong Xia, L. Subramanian, I. Stoica, S. Kalyanaraman, One more bit is enough IEEE ACM Transactions on Networking. ,vol. 16, pp. 1281- 1294 ,(2008) , 10.1109/TNET.2007.912037
Miguel Castro, Barbara Liskov, Practical byzantine fault tolerance and proactive recovery ACM Transactions on Computer Systems. ,vol. 20, pp. 398- 461 ,(2002) , 10.1145/571637.571640
Rohit Kapoor, Ling-Jyh Chen, Li Lao, Mario Gerla, M. Y. Sanadidi, CapProbe Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications - SIGCOMM '04. ,vol. 34, pp. 67- 78 ,(2004) , 10.1145/1015467.1015476
Rajiv Chakravorty, Sachin Katti, Crowcroft J, Pratt I, Flow aggregation for enhanced TCP over wide-area wireless IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428). ,vol. 3, pp. 1754- 1764 ,(2003) , 10.1109/INFCOM.2003.1209198
Thomas J. Hacker, Brian D. Athey, Brian D. Noble, The Effects of Systemic Packet Loss on Aggregate TCP Flows conference on high performance computing (supercomputing). pp. 1- 15 ,(2002) , 10.5555/762761.762806
Changhoon Kim, Matthew Caesar, Jennifer Rexford, Floodless in seattle ACM SIGCOMM Computer Communication Review. ,vol. 38, pp. 3- 14 ,(2008) , 10.1145/1402946.1402961
T.V. Lakshman, U. Madhow, The performance of TCP/IP for networks with high bandwidth-delay products and random loss IEEE ACM Transactions on Networking. ,vol. 5, pp. 336- 350 ,(1997) , 10.1109/90.611099
I. Cidon, A. Khamisy, M. Sidi, Analysis of packet loss processes in high-speed networks IEEE Transactions on Information Theory. ,vol. 39, pp. 98- 108 ,(1993) , 10.1109/18.179347