NeTS: Small: Revisiting Network Algorithmics using the CRAM Model
NeTS: Small: Revisiting Network Algorithmics using the CRAM Model
批准号:
2333587
负责人:
George Varghese
金额:
$60.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2024
资助国家:
美国
项目状态:
未结题
起止时间:
2024-02-15 至 2027-01-31
中文摘要
可以说,由X、Facebook、电子邮件和WhatsApp等平台支持的世界在线社交结构是由互联网核心维系在一起的,除了其他功能外,互联网核心还将信息发送到目的地。此外,我们今天使用的大多数基本服务,如Microsoft 365、Apple Photos、Stock Exchange和ChatGPT,都安装在大型数据中心,其中包括Microsoft Azure、iCloud和Google Cloud--通过大型数据中心网络连接的数千台服务器的集合。因此,用于路由的互联网数据库(所谓的前缀表)在广域和数据中心都在稳步增长也就不足为奇了。更糟糕的是,随着移动运营商迅速采用互联网协议版本6(IPv6),它们的范围也越来越广(从每个数据包32位增加到128位)。所有这些都强调了互联网核心的路由器和路由器芯片的能力,特别是在额外的功率限制下。这笔拨款旨在为创建一种新的方法来设计网络算法(有时称为网络算法)迈出第一步,该方法使用一种称为CRAM模型的新型路由器处理器。在CRAM模型中,细粒度的内容可寻址存储器(CAM)和随机存取存储器(RAM)可以动态地分配给一组可编程处理器。该型号是较新的网络处理器的抽象,例如英特尔的Tofino-1和2(由Arista 7170和Cisco Nexus 34180YC使用),并且在市场上的许多其他新处理器中也很明显,例如AMD的Pensando。从理论上讲,CRAM模型是这些处理器的新抽象(就像著名的早期复杂性模型,如RAM和并行随机访问机(PRAM)模型),它允许为所有路由器处理任务快速设计和评估可扩展算法。实践表明,有策略地使用CAM和RAM可以极大地提高路由器的可扩展性。例如,我们的新观点允许我们创建新的算法,使Tofino-2能够扩展到500万个IPv4前缀,而纯CAM实施只允许最多250,000个前缀,是当前广域数据库的28%。同样,第二种新算法允许Tofino-2扩展到70万个IPv6前缀,是纯CAM解决方案的5.8倍。我们的拨款旨在进一步开发CRAM模型的知识基础,构建从更高级别的CRAM描述到实际实现的编译器,并在IP查找之外进行推广,以找到新的可扩展算法,用于数据包分类、机器学习和安全任务,以帮助维持互联网及其伴随服务的惊人增长。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
The online social fabric of the world as supported by platforms such as X, Facebook, email and WhatsApp is arguably held together by the Internet core, which among other functions, routes information to its destination. Further, most essential services we use today, such as Microsoft 365, Apple Photos, Stock Exchanges, and ChatGPT, are ensconced in large data centers that include Microsoft Azure, iCloud, and Google Cloud -- collections of many thousand servers connected by large data center networks. It is no surprise then that Internet databases (so-called prefix tables), used for routing, are growing steadily in both the wide area and data centers. Worse, they are also getting wider (from 32 bits to 128 bits per data packet) with the rapid adoption of Internet Protocol version 6 (IPv6) by mobile carriers. All this has stressed the capability of the Internet core’s routers and router chips, especially with additional power constraints.This grant seeks to take first steps towards creating a new approach to designing Network Algorithms (sometimes called Network Algorithmics) using a new model of router processors called the CRAM model. In the CRAM model, fine-grained Content-Addressable Memory (CAM) and random-access memory (RAM) can be dynamically allocated to a set of programmable processors. This model is an abstraction of newer network processors such as Intel’s Tofino-1 and 2 (used by the Arista 7170 and Cisco Nexus 34180YC) and is apparent in many other new processors in the market such as AMD’s Pensando. Intellectually, the CRAM model is a new abstraction of these processors (like famous earlier models of complexity like the RAM and parallel random-access machine (PRAM) models) that allows quickly designing and evaluating scalable algorithms for all router processing tasks. Practically, we show early results that using CAM and RAM strategically can greatly improve router scalability. For example, our new viewpoint allows us to create new algorithms that enable the Tofino-2 to scale to 5 million IPv4 prefixes while a pure CAM implementation only allows at most 250,000 prefixes, 28% of the current wide area database. Similarly, a second new algorithm allows Tofino-2 to scale to 700,000 IPv6 prefixes, 5.8 times larger than a pure CAM solution. Our grant seeks to further develop the intellectual foundations of the CRAM model, build compilers from higher level CRAM descriptions to actual implementations, and generalize beyond IP lookups to find new scalable algorithms for packet classification, machine learning and security tasks, that can help sustain the amazing growth of the Internet and its accompanying services.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
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
-
依托单位:
RIA: Trading Packet Headers for Packet Processing
-
批准号:9409977
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:1994
-
负责人:George Varghese
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: