CAREER: Streamlining Data Communication in Network Servers
CAREER: Streamlining Data Communication in Network Servers
批准号:
0532448
负责人:
Vijay Pai
金额:
$38.28万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2005
资助国家:
美国
项目状态:
已结题
起止时间:
2005-05-15 至 2009-04-30
中文摘要
互联网的发展导致了网络服务器的快速发展,这些服务包括Web内容、流媒体和网络存储。网络服务器以许多不同的形式向最终用户提供数据。因此,它们的输入/输出(I/O)单元对性能至关重要。然而,在主机CPU和I/O之间的通信接口中存在瓶颈。这导致硬件和软件级别的效率低下。本研究的目标是改进这些通信接口,使服务器的性能扩展到每秒10兆比特或更高的网络链路,这种方法利用网络处理器和可编程网络接口来简化网络服务器中的数据通信。虽然现代主机CPU已经利用了并行级并行(ILP)和数据缓存来提高性能,但TCP/IP网络等任务并不适合这些技术。相比之下,TCP/IP的流数据和连接级并发性自然地映射到网络处理器的无缓存、多线程和多处理器核心,从而促使将高性能TCP/IP网络堆栈卸载到此类设备。主机CPU和网络接口之间的协作计算和存储还允许在网络接收上避免复制,并且通过将TCP协议处理从主机卸载到网络接口来减少昂贵的中断。在这项研究中开发的新工作负载也激励了主机处理器和网络处理器的系统级架构增强。通过这项研究产生的所有软件和工具将通过开源分发转移到社区。研究结果被引入到针对新生和大学生的课程中,以介绍计算机工程中的系统级概念,从比特和晶体管等基础知识开始,最终以微架构和系统主题结束。
英文摘要
The growth of the Internet has led to rapid developments in network servers for services such as web content, streaming media, and networked storage. Network servers provide data in many different forms to end-users. Thus their input/output (I/O) units are critical to performance. However, there is a bottleneck in the communication interfaces between the host CPU and the I/O. This causes inefficiencies at both the hardware and software levels. The goal of this research is to improve these communication interfaces to allow server performance to scale with network links of 10 Gigabits per second and beyond.This approach utilizes network processors and programmable network interfaces to streamline data communication in network servers. While modern host CPUs have exploited instruction-level parallelism (ILP) and data caches to improve performance, tasks such as TCP/IP networking are not known to be well suited to these techniques. In contrast, the streaming data and connection-level concurrency of TCP/IP maps naturally to the cacheless, multithreaded and multiprocessor cores of network processors, motivating the offloading of a high-performance TCP/IP network stack to such devices. Cooperative computation and storage between the host CPU and the network interface also allows for copy-avoidance on network receive and for reducing costly interrupts by offloading TCP protocol processing from the host to the network interface. The new workloads developed during this research also motivate system-level architectural enhancements for both the host processor and the network processor.All software and tools produced through this research will be transferred to the community through open-source distribution. The results of the research are being introduced into courses targeted at freshmen and sophomores to introduce systems-level concepts in computer engineering starting from basics such as bits and transistors and culminating in micro-architecture and systems topics.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CSR: Small: Statistical Memory Monitoring in Hardware for Security and Performance
-
批准号:1117726
-
项目类别:Standard Grant
-
资助金额:$42.0万
-
财政年份:2011
-
负责人:Vijay Pai
-
依托单位:
CRI: IAD: Accelerator-Based High-Performance Computing
-
批准号:0751153
-
项目类别:Continuing Grant
-
资助金额:$56.99万
-
财政年份:2008
-
负责人:Vijay Pai
-
依托单位:
CPATH EAE: Extending a Bottom-Up Education Model to Support Concurrency from the First Year
-
批准号:0722212
-
项目类别:Standard Grant
-
资助金额:$92.0万
-
财政年份:2007
-
负责人:Vijay Pai
-
依托单位:
NGS:Collaborative Research: Structural and Composable Performance Simulation of Complex Systems
-
批准号:0532452
-
项目类别:Continuing Grant
-
资助金额:$5.97万
-
财政年份:2004
-
负责人:Vijay Pai
-
依托单位:
NGS:Collaborative Research: Structural and Composable Performance Simulation of Complex Systems
-
批准号:0305691
-
项目类别:Continuing grant
-
资助金额:$22.2万
-
财政年份:2003
-
负责人:Vijay Pai
-
依托单位:
CAREER: Streamlining Data Communication in Network Servers
-
批准号:0238187
-
项目类别:Continuing Grant
-
资助金额:$42.0万
-
财政年份:2003
-
负责人:Vijay Pai
-
依托单位:
海外基金