RIA: Trading Packet Headers for Packet Processing
RIA: Trading Packet Headers for Packet Processing
批准号:
9409977
负责人:
George Varghese
金额:
$10.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1994
资助国家:
美国
项目状态:
已结题
起止时间:
1994-07-01 至 1997-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Washington University at St. Louis George Varghese RIA: Trading Packets Headers for Packet Processing In high speed networks, packet processing is relatively expensive while bandwidth is cheap. The central thesis here is that if suitable header fields can be added to packets, then mechanisms to speed up packet processing can be devised. Several ideas are advanced to support the above thesis. First, data manipulation (e.g. data copying, checksumming) is a major bottleneck of end system packet processing. The approach taken here suggests adding a data manipulation header to an easily accessible portion of each packet. This header contains pointers to fields (in various layers) required for data manipulation. This information (e.g. a pointer to data to be encrypted) allows implementations to efficiently combine data manipulation steps (e.g. encryption and copying). Prior work has shown that combining data manipulation steps can yield order-of-magnitude performance improvement. The present approach can yield similar improvements in a more uniform and structured fashion. Second the work studys adding index fields to protocol identifiers at all layers (e.g. connection identifiers, network addresses) to reduce lookup costs and generic protocol processing. Several new ides to utilize these index fields (threaded indexing, index passing, and source hashing) are studied. It is known that the use of Virtual Circuit Identifiers (VCIs) on virtual circuit packets simplifies lookup and packet processing. In source hashing and threaded indexing, the added indices essentially serve as VCIs, but for flows in a datagram network. In source hashing, for example, the "VCI" is a consistent random label chosen by the source. OUr new methods provide the benefits of normal VCis without requiring a round trip delay for set up. The methods can lower uorst case datagram lookup times form O(log(n) to O(1), which may be important for gigabit routers. IN this project we design, analyze, and implement these new ideas and search for other techniques that arise from the basis thesis. The current climate of transition (in which transport, routing, and data link protocols are changing) provides an opportunity to apply these techniques to influence real protocols.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
NeTS: Small: Revisiting Network Algorithmics using the CRAM Model
-
批准号:2333587
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2024
-
负责人:George Varghese
-
依托单位:
CNS Core: Large: Collaborative Research: Network Design Automation
-
批准号:1901510
-
项目类别:Continuing Grant
-
资助金额:$199.94万
-
财政年份:2019
-
负责人:George Varghese
-
依托单位:
CSR-EHS - Building a High Throughput Programmable Network Processor Through Algorithm and Architecture Co-Exploration
-
批准号:0509546
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:George Varghese
-
依托单位:
New Directions in Accounting and Traffic Measurement
-
批准号:0137102
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2002
-
负责人:George Varghese
-
依托单位:
Terabit Lookups
-
批准号:0074004
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2000
-
负责人:George Varghese
-
依托单位:
Reconsidering Fragmentation and Reassembly
-
批准号:0096043
-
项目类别:Continuing Grant
-
资助金额:$7.13万
-
财政年份:1999
-
负责人:George Varghese
-
依托单位:
Reconsidering Fragmentation and Reassembly
-
批准号:9612853
-
项目类别:Continuing Grant
-
资助金额:$16.37万
-
财政年份:1997
-
负责人:George Varghese
-
依托单位:
Making Network Protocols Simpler and More Robust Using Self-Stabilization
-
批准号:9405444
-
项目类别:Continuing Grant
-
资助金额:$16.55万
-
财政年份:1994
-
负责人:George Varghese
-
依托单位:
海外基金