高速网络TCP加速关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着网络技术的快速发展,网络带宽不断得到提升,如何使网络传输更加高效一直是网络研究的热点。目前TCP使用的传输控制机制是针对低速网络而设计,在高速网络环境中面临许多挑战,TCP加速的需求日益迫切。
     在高速网络TCP加速技术的研究中,至少存在以下问题需要重点解决:如何充分利用路由器信息为端系统的流量控制服务,实现端系统与路由器的协调控制;如何更好地实现流间带宽共享的公平性;如何避免反向数据流量对正向数据流应答的干扰;如何利用高速发展的硬件提高端系统TCP的处理性能等。本文围绕上述关键问题分别从软件和硬件的角度展开深入研究,并提出有效的解决方案。
     当前端系统与网络之间主要使用ECN进行协调,端系统TCP根据ECN进行速率调整具有较大的盲目性,难以达到拥塞控制的目标。针对这个问题,本文仔细分析了网络资源在TCP传输中的重要性,深入探讨了缓冲振荡现象对TCP性能的影响,提出在报文中引入路由器资源占用情况的指示信息,并提出利用路由器反馈信息进行显式比例带宽分配的方法,同时设计了相应的带宽分配算法EPBA。这种新颖的比例控制方法在端系统与路由器之间建立有效的反馈协调机制,通过比例反馈使分布式调整能够利用更多刚络状态的态势信息,使端系统能够迅速明确地调整发送速率,克服了速率控制的盲目性。同时,EPBA的计算开销很小,易于实现与部署。仿真结果表明,基于路由器辅助的显式比例带宽分配方法能够使端系统获得较好的稳定传输,充分利用了网络资源,从而使TCP性能得到很大的改善。
     以TCP Vegas为代表的拥塞控制主要采用基于延时的拥塞控制机制,该模型采用固定的速率控制因子,使TCP性能直接与链路的传播延时互成比例,导致带宽分配不均,从而影响全局性能优化。针对这个问题,本文仔细研究了缓冲队列在基于延时拥塞控制机制中的作用,提出了面向全局优化的速率控制因子自适应调整方法,并设计了相应的速率控制因子调整算法RCFAA。在保持基于延时拥塞控制机制原有优越性的前提下,根据链路的传播延时,对速率控制因子进行实时调整,实现流间带宽公平共享,最终达到全局性能优化。仿真结果表明,RCFAA使原有控制机制在公平性上有了较大改善,在性能方面也有较大提升。
     针对反向数据流量会导致TCP性能下降的问题,本文详细研究了反向数据流量对正向数据流应答的影响,揭示了反向数据流量与TCP传输性能之间的联系,提出了面向单向延时优化的速率控制方法,并设计了相应的速率控制算法UTARC。UTARC将窗口分为更新控制窗口与速率控制窗口,更新控制窗口从底层获取不同类型的延时,并根据这些延时进行相应的窗口调整,而速率控制窗口则控制实际的发送速率。仿真结果表明,在基于延时的拥塞控制机制中,UTARC算法能够有效避免反向数据流量的干扰,充分保证数据链路的利用率,使TCP性能得到较大提升,达到TCP加速的目的。
     随着网络带宽迅猛发展,协议的处理逐渐成为端系统的沉重负担。针对这个问题,本文对硬件实现TCP的技术展开了详细研究,仔细分析了TCP协议的处理流程,针对TCP流程中的主要操作进行优化的硬件设计。根据硬件特性,提出了面向硬件优化的乱序报文重组方法。最后,作者采用FPGA设计并实现了TCP硬件加速引擎,并对系统中的部分设计优化进行深入探讨。测试结果表明,系统能够大幅度提升TCP处理性能。
     针对TCP加速的目标,本文从软件和硬件两个角度展开了加速和优化的探索,并取得一些有意义的研究成果。希望本文的研究工作能够有益于今后的TCP加速研究。
With the rapid development of network technology, the speed of networks becomes faster and faster. How to make transfer be more efficient becomes the focus of network research. The transmission control mechanism of conventional TCP is designed for previous networks, and faces big challenge in high speed networks. TCP must be accelerated.
     In the research of TCP acceleration, the issues followed must be considered carefully. First, how to utilize the indication of routers to serve for traffic control in end-systems efficiently, and set up the mechanism for cooperation and control between end-systems and routers. Second, how to obtain better fairness among end-systems for bandwidth allocation. Third, how to avoid the impact of reverse traffic to acknowledgments of forward traffic. Fourth, how to utilize hardware to improve TCP performance in end-systems. We study these critical issues from view of software and hardware, and propose some efficient approaches.
     Now ECN is used between end-systems and routers. End-systems adjust sending rate according to ECN. Due to the absence of clear network status, end-systems can not adjust sending rate efficiently. We analyze the importance of network resources to TCP performance carefully, and discuss the impact of buffer oscillation. We suggest that some indications of router resources should appear in packet. We also propose an approach of explicit proportional bandwidth allocation with router assistance, called Explicit Proportional Bandwidth Allocation, EPBA, and design an algorithm for it. The novel approach sets up a mechanism for feedback and cooperation between end-systems and routers efficiently, this lets end-systems obtain more indications from routers and adjust sending rate quickly and efficiently with clear objective. What's more, EPBA can be implemented and deployed easily. Results of our experiments show that EPBA can let end-systems obtain stable transfer, and utilize network resources adequately, and improve TCP performance significantly.
     TCP Vegas utilizes delay-based congestion control mechanism and uses fixed rate control factor. We find that this lets TCP performance be proportional to link propagation delay and leads unfair bandwidth allocation. We analyze the impact of buffer in delay-based congestion control mechanism carefully, and propose an approach of rate control factor for all-around optimization, called Rate Control Factor Adaptive Adjusting, RCFAA, and design an algorithm for it. RCFAA can not only keep the advantages of delay-based congestion control mechanism, but also adjust rate control factor quickly based on link propagation delay. Results of our experiments show that RCFAA improves fairness in delay-based congestion control significantly and enhances the performance.
     Reverse traffic can lead degradation of TCP performance. To resolve this problem, we analyze the impact of reverse traffic carefully, and obtain the relation between reverse traffic and TCP performance. We propose an approach of rate control optimized for unidirectional trip time, and design an algorithm for rate control, called Unidirectional Trip Aware Rate Control, UTARC. UTARC splits original congestion window into two parts, update control window and rate control window. The update control window obtains delay from below unit, and adjusts congestion window based on delay. The rate control window is responsible for real sending rate. Results of our experiments show that UTARC can avoid the impact of reverse traffic efficiently in delay-based congestion control, and utilize network resources adequately.
     With the development of network technology, protocol processing becomes heavy burden of end-system. To alleviate the burden of end-system, we analyze the technology of TCP implementation based on hardware carefully, and study the process of TCP protocol deeply. We optimize the dominating operation of TCP protocol and propose an approach optimized for hardware. This approach is used to reorder disordered packets. At last, we design and implement a system based on FPGA, called TCP Hardware Acceleration Engine, THAE, and study some key issues in THAE deeply. Results of our tests show that our system can improve TCP performance in end-system significantly.
     To improve TCP performance, we study the technology of TCP acceleration and optimization carefully from view of software and hardware. We hope that our research can help people study TCP acceleration deeply later.
引文
[1] Jon Postel, Transmission Control Protocol, RFC793, 1981,http://www.faqs.org/rfcs/rfc793.html.
    
    [2] Geoff Huston. Gigabit TCP. The Internet Protocol Journal. 2005, 9(2).
    
    [3] Mogul J.C. IP Network Performance. In Internet System Handbook, 1993. eds. D.C.Lynch and M.T.Rose, pp.575-675, Addison-Wesley, Reading, Mass.
    [4] Papadopoulos C, Parulkar G.M. Experimental Evaluation of SunOS IPC and TCP/IP Protocol Implementation. IEEE/ACM Transactions on Networking, vol.1,no.2,pp. 199-216, 1993.
    [5] Mogul J.C. IP Network Performance. In Internet System Handbook, 1993. eds.D.C.Lynch and M.T.Rose, pp.575-675, Addison-Wesley, Reading, Mass.
    [6] Papadopoulos C, Parulkar G.M. Experimental Evaluation of SunOS IPC and TCP/IP Protocol Implementation. IEEE/ACM Transactions on Networking, vol.1,no.2, pp. 199-216, 1993.
    [7] S. Floyd, Highspeed TCP for Large Congestion Windows, RFC 3649, December 2003.
    [8] T. Kelly, Scalable TCP: Improving Performance in High-Speed Wide Area Networks, ACM SIGCOMM Computer Communication Review, Volume 33, No.2,pp. 83-91, April 2003.
    [9] L. Xu, K. Harfoush, I. Rhee, Binary Increase Congestion Control (BIC) for Fast Long-Distance Networks, Proceedings of IEEE INFOCOMM 2004, March 2004.
    [10] I. Rhee, L. Xu, CUBIC: A New TCP-Friendly High-Speed TCP Variant,http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/cubic-paper.pdf, February 2005.
    
    [11] M. Gerla, M. Y. Sanadidi, R. Wang, A. Zanella, C. Casetti, and S. Mascolo, TCP Westwood: Congestion Window Control Using Bandwidth Estimation,Proceedings of IEEE Globecom 2001, Volume 3, pp. 1698-1702, November 2001.
    
    [12] D. Leith, R. Shorten, H-TCP: TCP Congestion Control for High Bandwidth Delay Product Paths, Work in Progress, June 2005. Internet Draft:draft-leith-tcp-htcp-OO.txt.
    
    [13] C. Jin, X. Wei, and S. H. Low, FAST TCP: Motivation, Architecture, Algorithms,Performance, Proceedings of IEEE INFOCOM 2004, March 2004.
    
    [14] D. Katabi, M. Handley, and C. Rohrs, Congestion Control for High Bandwidth-Delay Product Networks, ACM SIGCOMM Computer Communication Review, Volume 32, No. 4, pp. 89-102, October 2002.
    
    [15] Jacobson V. Congestion avoidance and control. ACM Computer Communication Review,1988,18(4):314.329.
    [16]Braden B,Clark D,Crowcroft J,Davie B,Deering S,Estrin D,Floyd S,Jacobson V,Minshall G,Partridge C,Peterson L,Ramakrishnan K,Shenker S,Wroclawski J,Zhang L.Recommendations on queue management and congestion avoidance in the Internet.IETF,1998.
    [17]Floyd S,Jacobson V.Random early detection gateways for congestion avoidance.IEEE/ACM Trans.on Networking,1993,1(4):397-413.
    [18]Ott TJ,Lakshman TV,Wong LH.SRED:Stabilized RED.In:Proc.of the INFOCOM'99.New York:IEEE Communications Society,1999.1346.1355.
    [19]Feng W,Kandlur DD,Saha D,Shin KG.A self-configuring RED gateway.In:Proc.of the INFOCOM'99.New York:IEEE Communications Society,1999.1320.1328.
    [20]Feng W,Kandlur DD,Saha D,Shin KG.Blue:A new class of active queue management algorithms.Technical Report,CSE-TR-387-99,UM,1999.
    [21]Floyd S,Gummadi R,Shenker S.Adaptive RED:An algorithm for increasing the robustness of RED's active queue management.Technical Report,2001.http://www.icir.org/floyd/papers/adaptiveRed.pdf
    [22]Athuraliya S,Low S,Li V,Yin Q.REM:Active queue management.IEEE Network Magazine,2001,15(3):48.53.
    [23]Hollot CV,Misra V,Towsley D,Gong WB.On designing improved controllers for AQM routers supporting TCP flows.In:Proc.of the INFOCOM 2001.Anchorage:IEEE Communications Society,2001.1726.1734.
    [24]卢锡城,张明杰,朱培栋,自适应PI主动队列管理算法.软件学报,2005,16(5):903-910.
    [25]杨吉英,顾诞英,张卫东,主动队列管理中PID控制器的解析设计方法 软件学报,2006,17(9):1989-1995.
    [26]Kunniyur S,Srikant R.Analysis and design of an adaptive queue(AVQ)algorithm for active queue management.In:Proc.of the ACM Sigcomm 2001.San Diego:ACM Press,2001.123.134.
    [27]Floyd S.TCP and explicit congestion notification.ACM Computer Communication Review,1994,24(5):8.23.
    [28]Gao Y,He G,Hou JC.On exploiting traffic predictability in active queue management.In:Proc.of the INFOCOM 2002.New York:IEEE Communications Society,2002.1630.1639.
    [29]Xia Y,Stoica I,Kalyanaraman S,Kalyanaraman S.One more bit is enough.In:Proc.of the SIGCOMM 2005.Philadelphia:ACM Press,2005.37.48.
    [30]Le L,Aikat J,Jeffay K,Smith FD.The effects of active queue management on Web performance.In:Proc.of the ACM SIGCOMM 2003.Karlsruhe:ACM Press, 2003. 265.276.
    [31] Kuzmanovic A. The power of explicit congestion notification. In: Proc. of the SIGCOMM 2005. Philadelphia: ACM Press, 2005. 61.72
    [32] D. Bertsekas, E. Gafni, R. G. Gallager. Second derivation algorithms for minimum delay distributed routing in networks. IEEE Trans. On Communications, 32(8):911-919,1984.
    [33] R. G. Gallager. A minimum delay routing algorithm using distributedcomputation. IEEE Trans. on Communications, 25(1):73—85, 1977.
    [34] R. G. Gallager and S. J. Golestani. Flow control and routing algorithms for data networks. In Proc. of the 5th International Conf. Comp. Comm., pages 779-784,1980.
    [35] Jiayue He, Mung Chiang, and Jennifer Rexford. TCP/IP interaction based on congestion price: Stability and optimality. In Proc. IEEE ICC, June 2006.
    [36] K. Kar, S. Sarkar, and L. Tassiulas. Optimization based rate control for multipath sessions. In Proceedings of 7th International Teletraffic Congress (ITC),December 2001.
    [37] F. P. Kelly and T. Voice. Stability of end-to-end algorithms for joint routing and rate control. In ACM Sigcomm Computer Communication Review, volume 35,pages 5-12, April 2005.
    [38] Frank P. Kelly, Aman Maulloo, and David Tan. Rate control for communication networks: Shadow prices, proportional fairness and stability. Journal of Operations Research Society, 49(3):237-252,1998.
    [39] I. Lestas and G. Vinnicombe. Combined control of routing and flow: a multipath routing approach. In Proc. 43rd IEEE Conference on Decision and Control,December 2004.
    [40] X. Lin and N. B. Shroff. Utility maximization for communication networks with multi-path routing. IEEE Trans. on Automatic Control, 51(5):766-781, May 2006.
    [41] F. Paganini. Congestion control with adaptive multipath routing based on optimization. In Proc. of CISS, March 2006.
    [42] Jeffrey S. Chase, Andrew J. Gallatin, and Kenneth G. Yocum. End-System Optimizations for High-Speed TCP. IEEE Communications Magazine, 2001,39(4): 68-74.
    [43] Shubhendu S. Mukherjee, Mark D. Hill. A Survey of User-Level Network Interfaces for System Area Networks. Technical Report 1340, Computer Sciences Department, 1997. http://citeseer.ist.psu.edu/mukherjee97survey.html.
    [44] A. Rubini, J. Corbet. Linux Device Driver. O'Reilly & Associations, Inc. 2001.
    [45] Daniel P. Bovet, Marco Cesati. Understanding the Linux Kernel. O'Reilly & Associations, Inc. 2001.
    [46] Addressing TCP/IP Processing Challenges using the IA and IXP Processors. Intel Technology Journal, 2003,7(4):39-50.
    [47] H. K. Jerry Chu,.Zero-Copy TCP in Solaris. Proceedings of the USENIX 1996.http://citeseer.ist.psu.edu/chu96zerocopy.html.
    [48] W. Richard Stevens. TCP/IP Illustrated ,Volume l:The Protocol. Addison Wesley, 1993.
    [49] The Next Step in High Performance Computing. http://www.hitachi-hitec.com/jyouhou/network/ @gif/voltaire_20hpc.pdf. 2002.
    [50] Eric Yeh, Herman Chao, Venu Mannem, Joe Gervais. Introduction to TCP/IP Offload Engine. 2002. http://www.10gea.org/SP0502IntroToTOEF.pdf.
    [51] Jitendra Padhye, Victor Firoiu, Don Towsley, Jim Kurose. Modeling TCP Throughput: A Simple Model and its Empirical Validation. Proceedings of ACM SIGCOMM, August 1998. http://citeseer.ist.psu.edu/padhye98modeling.html.
    
    [52] Neal Cardwell, Stefan Savage, Thomas Anderson. Modeling TCP Latency.Proceedings of IEEE Infocom, 2000. http://citeseer.ist.psu.edu/context/1219150/273307.
    [53] Dong Zheng. ON THE MODELING OF TCP LATENCY AND THROUGHPUT [Degree of Master]. Mississippi State University. 2002.
    [54] Eitan Altman, Konstantin Avrachenkov, Chadi Barakat. TCP in Presence of Bursty Losses. Proceedings of SIGMETRICS 2000. http://citeseer.ist.psu.edu/318687.html.
    [55] Michael Mitzenmacher, Rajmohan Rajaramany. Towards More Complete Models of TCP Latency and Throughput. Journal of Supercomputing, 2001,20(2):137-160.
    [56] S. Fortune, J.Wyllie. Parallelism in Random Access Machines. In Proceedings of the 10th Annual Symposium on Theory of Computing, San Diego, California,1978.114-118.
    [57] L. G. Valiant. A Bridging Model for Parallel Computation. Communications of the Association for Computing Machinery, 1990, 33(8): 103-111.
    [58] David Culler, Richard Karpy, David Patterson, Abhijit Sahay, Klaus Erik Schauser, Eunice Santos, Ramesh Subramonian, Thorsten von Eicken. LogP:Towards a Realistic Model of Parallel Computation. Proceedings of the Fourth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming,San Diego, CA., 1993.1-12.
    [59] Kimberly K. Keeton, Thomas E. Anderson, and David A. Patterson. LogP Quantified: The Case for Low-Overhead Local Area Networks. Hot Interconnects III: A Symposium on High Performance Interconnects, 1995.http://www.cs.washington.edu/homes/tom/pubs/logp.html.
    [60] Piyush Shivam, Jeffrey S. Chase. On the Elusive Benefits of Protocol Offload. SIGCOMM'03 Workshop on Networkl/O Convergence: Experience, Lessons,Implications (NICELI), New York:ACM Press, 2003. 179-184.
    [61] David D.Clark, Van Jacobson, John Romkey, Howard Salwen. An Analysis of TCP Processing Overhead. IEEE Communications Magzine, 1989,27(6):23-29.
    [62] Stephen Pink. TCP/IP On Gigabit Networks. Swedish Institute of Computer Science. 1995.
    [63] Guo Chuanxiong, Zheng Shaoren. Analysis and Evaluation of the TCP/IP Protocol Stack of LINUX. 2000. http://www.ifip.or.at/con2000/icct2000/icct452.pdf.
    [64] Shubhendu S. Mukherjee and Mark D. Hill. The Impact of Data Transfer and Buffering Alternatives on Network Interface Design. Proc. 4th Int'l Symp.High-Performance Computer Architecture (HPCA-4), IEEE CS Press, Los Alamitos, Calif, 1998. 207-218.
    [65] Greg Buzzard, David Jacobson, Milon Mackey, Scott Marovich, John Wilkes. An implementation of the Hamlyn sender-managed interface architecture.proceedings of the 2nd Symposium on Operating Systems Design and Implementation, New York :ACM Press, 1996.245-259.
    [66] D. Borman, Cray Research, C. Partridge. Computing the Internet Checksum.RFC1071,1988. http://www.faqs.org/rfcs/rfc1071.html.
    [67] T. Mallory, A. Kullberg. Incremental Updating of the Internet Checksum.RFC1141,1990. http://www.faqs.org/rfcs/rfc1141.html.
    [68] A. Rijsinghani. Computation of the Internet Checksum via Incremental Update. RFC1624,1994. http://www.faqs.org/rfcs/rfc1624. html.
    [69] Karl Kleinpaste, Peter Steenkiste, Brian Zill. Software Support for Outboard Buffering and Checksumming. ACM SIGCOMM Computer Communication.1995,25(4):87-98.
    [70] Intel in Communications. 10 Gigabit Ethernet Technology Overview. White Paper, 2003. http://www.mtel.com/network/connectivity/resources/doc_library/white_papers/ pro10gbe_lr_sa_wp.pdf.
    [71] Tomas Henriksson, Niklas Persson, Dake Liu. VLSI IMPLEMENTATION OF INTERNET CHECKSUM CALCULATION FOR 10 GIGABIT ETHERNET.http://www.da.isy.liu.se/pubs/tomhe/DDECS2002checksum.pdf.
    [72] Gray R. Wright, W. Richard Stevens. TCP/IP Illustrated, Volume 2: The Implementation. Addison Wesley, 1995.
    [73] Paul Barford and Mark Crovella. Critical Path Analysis of TCP Transactions.ACM SIGCOMM Computer Communication, 2001, 31(2):80-102.
    [74] Ashish Goel, MichaelMitzenmacher. Exact Sampling of TCP Window States.2002. http://citeseer.ist.psu.edu/502712.html.
    
    [75] Yong Xiong, Jyh-Charn Liu, Kang G. Shin, Wei Zhao. On the Modeling and Optimization of Discontinuous Network Congestion Control Systems. IEEE INFOCOM 2004,2004. http://ww.ieee-infocom.org/2004/Papers/58_1.PDF.
    [76] Konstantin Avrachenkov, Urtzi Ayesta, Patrick Brown, Eeva Nyberg. Differentiation Between Short and Long TCP Flows: Predictability of the Response Time. IEEE INFOCOM 2004. http://www.ieee-infocom.org/2004/Papers/16_2.PDF.
    [77] Francois Baccelli, Ki Baek Kim. TCP Throughput Analysis under Transmission Error and Congestion Losses. INFOCOM 2004. http://www.ieee-infocom.org/2004/Papers/58_3.PDF.
    [78] Jinsheng Sun, Moshe Zukerman, King-Tim Ko, Guanrong Chen and Sammy Chan. Effect of Large Buffers on TCP Queueing Behavior. IEEE INFOCOM 2004. http://www.ieee-infocom.Org/2004/Papers/16_1.PDF.
    [79] Web100. 2000. http://www.web100.org/docs/statement_of_work.php.
    [80] C. Dalton, G. Watson, D. Banks, C. Calamvokis, A. Edwards, and J. Lumley.Afterburner. IEEE Network, 1993, 7(4):36-43.
    
    [81] P. Druschel and L Peterson. Fbufs: A High-Bandwidth Cross-Domain Transfer Facility. Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles, 1993.189-202.
    
    [82] Steven H. Rodrigues, Thomas E. Anderson, David E. Culler. High-Performance Local Area Communication With Fast Sockets. In USENIX Annual Technical Conference, 1997. http://citeseer.ist.psu.edu/rodrigues97highperformance.html.
    
    [83] P. Culley, D. Garcia, J. Hilland. An RDMA Protocol Specification. IETF Internet-Draft. draft-ietf-rddp-rdmap-OO.txt. http://www.ietf.org/proceedings/03mar/I-D. 2003.
    
    [84] Murali Rangarajan, Aniruddha Bohra, Kalpana Banerjee, Enrique V. Carrera,Ricardo Bianchini. TCP Servers: Offloading TCP Processing in Internet Servers.Design, Implementation, and Performance. Technical report, Department of Computer Science Rutgers University, 2002. http://citeseer.ist.psu.edu/rangarajanO2tcp.html.
    
    [85] Juan M.. UDP, TCP, and IP Fragmentation Analysis and Its Importance in TOE Devices. 2003. http://mayaweb.upr.clu.edu/crc/ crc2003/papers/JuanSola.pdf.
    
    [86] David Mosberger, Larry L. Peterson, Patrick G. Bridges, Sean O'Malley.Analysis of Techniques to Improve Protocol Processing Latency. Proceedings of ACM SIGCOMM '96,ACM, 1996. http://citeseer.ist.psu.edu/mosberger96analysis.html.
    
    [87] Kenneth G. Yocum, Darrell C. Anderson, Jeffrey S. Chase, Syam Gadde,Andrew J. Gallatin, Alvin R. Lebeck. Balancing DMA Latency and Bandwidth in a High Speed Network Adapter. Department of Computer Science Duke University, 1997. http://citeseer.ist.psu.edu/14133.html.__________________
    [88] Matthias Kaiserswerth. The Parallel Protocol Engine. IEEE/ACM TRANSACTIONS ON NETWORKING, 1993,1(6):650-663.
    [89] Ulf Nordqvist, Dake Liu. A Comparative Study of Protocol Processors. 2002.http://www.da.isy.liu.se/pubs/ulfnor/ulfnor-ccsse2002.pdf.
    [90] Glenford Mapp, Steve Pope. The Design and Implementation of a High-Speed User-Space Transport Protocol. Proceedings of the 1st International Workshop on High Performance Protocol Architectures, 1994.
    [91] Chartdramohan A. Thekkath, Thu D. Nguyen, Evelyn Moyt, Edward D.Lazowska. Implementing Network Protocols at User Level. IEEE/ACM Transactions on Networking, 1993, l(5):554-565.
    [92] Aled Edwards, Steve Muir. Experiences implementing a high performance TCP in user-space. In Proc. SIGCOMM. New York: ACM Press, 1995.196-205.
    [93] Piyush Shivam, Pete Wyckoff, Dhabaleswar Panda. EMP: Zerocopy Osbypass NICdriven Gigabit Ethernet Message Passing. SC2001 November 2001.
    [94] Advantages of a TCP/IP Offload ASIC. http://graphics.adaptec.com/pdfs/tcpio_adv_wp.pdf.
    [95] Tomas Henriksson, Ulf Nordqvist, Dake Liu. Embedded Protocol Processor for Fast and Efficient Packet Reception. 2002. http://www.da.isy.liu.se/pubs/tomhe/ICCD2002.pdf.
    [96] Boon S. Ang. An Evaluation of an Attempt at Offloading TCP/IP Protocol Proce ssing onto an i960RN-based iNIC. 2001. http://www.hpl.hp.com/techreports/2001/HPL-2001-8.pdf.
    [97] Jeffrey C. Mogul. TCP offload is a dumb idea whose time has come. HotOS03,2003. http://www.usenix.org/events/hotos03/tech/full_papers/mogul/.
    [98] Allyn Romanow, Stephen Bailey. An Overview of RDMA over IP. 2003.http://datatag.web.cern.ch/datatag/pfldnet2003/papers/romanow.pdf.
    [99] Ozgun Erdogan, Priyank K. Patel. Design and implementation of RDMA as a best-efforts service and providing reliability over it. 2003.
    [100] Appenzeller G, Keslassy I, McKeown N. Sizing router buffers. In: Proc. of the SIGCOMM 2004. New York: ACM Press, 2004. 281-292.
    [101] S. H. Low, L. L. Peterson, L. Wang, Understanding TCP Vegas: a duality model,in: SIGMETRICS/ Performance, 2001, pp. 226-235.
    [102] S. Kunniyur and R. Srikant. End-to-end congestion control: utility functions,random losses and ECN marks. IEEE/ACM Transactions on Networking,11(5):689 - 702, October 2003.
    [103] Steven H. Low. A duality model of tcp and queue management algorithms.IEEE/ACM Trans. Netw.,11(4):525-536, 2003.
    
    [104] Steven H. Low and David E. Lapsley. Optimization flow control, I: basic algorithm and convergence. IEEE/ACM Transactions on Networking, 7(6):861-874, December 1999. http://netlab.caltech.edu.
    [105] Steven H. Low, Larry L. Peterson, and Limin Wang. Understanding tcp vegas: a duality model. J. ACM, 49(2):207-235, 2002.
    [106] L. Massoulie and J. Roberts. Bandwidth sharing: objectives and algorithms.IEEE/ACM Transactions on Networking, 10(3):320-328, June 2002.
    [107] Jeonghoon Mo and Jean Walrand. Fair end-to-end window-based congestion control. IEEE/ACM Transactions on Networking, 8(5):556-567, October 2000.
    [108] R. Srikant. The Mathematics of Internet Congestion Control. Birkhauser, 2004.
    [109] L. S. Brakmo, L. L. Peterson, TCP Vegas: End to end congestion avoidance on a global internet, IEEE Journal on Selected Areas in Communications 13 (8) (1995) 1465-1480.
    [110] W. Feng and P. Tinnakornsrisuphap. The Adverse Impact of the TCP Congestion-Control Mechanism in Heterogeneous Computing Systems. In Proceedings of the International Conference on Parallel Processing (ICPP'00),August 2000.
    [111] S. Mascolo and F. Vacirca, The Effect of Reverse Traffic on the Performance of New TCP Congestion Control Algorithms, PFLDnet 2006
    [112] Fu C.P., Liew S.C. A remedy for performance degradation of TCP Vegas in asymmetric networks. Inf. Eng. Dept., Chinese Univ. of Hong Kong, Shatin,China. Communications Letters, 2003 Volume: 7, pp. 42-44.
    [113] Padhye J, Firoiu V, Towsley D, Kurose J. Modeling tcp throughput: A simple model and its empirical validation. In: Proc. of the ACM SIGCOMM. New York:ACM Press, 1998. 303-314.
    [114] Vishal Misra, Wei-Bo Gong. Don Towsley. Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED.SIGCOMM'2000, Stockholm, Swedemn, 2000.151-160.
    [115] Mo J, Walrand J. Fair end-to-end window-based congestion control [J].IEEE/ACM Transactions on Networking. 2000. 8(5):556-567.
    [116] Petrini F., Wu-chun Feng, Hoisie A., Coll S., Frachtenberg E. The Quadrics network: high-performance clustering technology. 2002, 22(l):46-57
    [117] Hsieh J, Leng T, Mashayekhi V, Rooholamini R. Architectural and performance evaluation of GigaNet and Myrinet interconnects on clusters of small-scale SMP servers. In: Donnelley J, ed. Proc. of the Super Computing 2000. 18-26
    [118] InfiniBand: The next step in high performance computing. Voltaire Inc., 2002.
    [119] Top500 supercomputer list. http://www.top500.org, 2006.
    [120] H. V. Shah, C. Pu, and R. S. Madukkarumukumana. High Performance Sockets and RPC over Virtual Interface (VI) Architecture. In CANPC workshop '99.1999.
    
    [121] J. S. Kim, K. Kim, and S. I. Jung. SOVIA: A User-level Sockets Layer Over Virtual Interface Architecture. In Cluster Computing '01. 2001.
    [122] W. Feng, P. Balaji, C. Baron, L. N. Bhuyan, D. K. Panda. Performance Characterization of a. 10-Gigabit Ethernet TOE, in Proceedings of HOT Interconnects, August 2005.
    [123] Adaptec Corporation. Advantages of a TCP/IP offload ASIC. 2004. http://graphics.adaptec.com/pdfs/tcpio_adv_wp.pdf.
    [124] Ethernet Storage White Papers, http://www.adaptec.com/en-US/products/host_tech/, 2007.
    [125] 10GbE Storage Accelerators, http://www.chelsio.com/products/10Gadapters,2007.
    [126] Alacritech SEN2100 Series, http://www.alacritech.com/Products/Network/SEN2100.aspx,2007.
    [127] Hyong-youb Kim, Scott Rixner, TCP Offload Through Connection Handoff.Proceedings of the EuroSys Conference (2006): 279-290

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700