NeTS: Small: Eiffel: Efficient and Flexible Software Packet Scheduling
NeTS:小:Eiffel:高效灵活的软件包调度
基本信息
- 批准号:1816331
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2018
- 资助国家:美国
- 起止时间:2018-08-01 至 2023-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Modern communication networks operate at high speeds that require sophisticated control of the timing of data transmissions to enable efficient sharing of network resources. The control of timing is performed by data packet scheduling functions deployed in core network components as well as user systems. This project considers the design and deployment of packet scheduling in network component software. Such deployment allows for 1) short development cycles, enabling the tracking of the state of the art, 2) enhanced flexibility of operation, and 3) function portability enabling the scheduling function to be deployed at multiple locations with minimal additional effort. The project will address the challenges of the software deployment of scheduling functions by developing and evaluating computation structures and algorithms that enable efficient software packet scheduling as well as mechanisms that allow users to tailor the scheduling functions to their needs. Advanced scheduling functions are central to successful modern high-speed networks, the core component of current and future advanced network applications infrastructure and data center networks.Packet scheduling is the core component of many recent innovations in optimizing network performance and utilization. The modern networks rely on packet schedulers in two specific ways: 1) traffic shaping and hierarchical bandwidth sharing at end-hosts, and 2) scheduling in hardware switches. For future networks, the scale in terms of number of flows and supported rates is expected to increase further with the growth of CPU (central processing unit) capacity and rates supported by network interface cards. Furthermore, network operators prefer programmable network components which have shorter development cycles. The focus of this project is on the design and deployment of efficient and flexible packet scheduling in software. While hardware implementation of network functionality will always be faster than its corresponding software implementation, software schedulers have several advantages including a shorter development cycle and the ability to deploy them on multiple platforms in multiple network locations. Software packet scheduling is challenging because of the inherent computational complexity of scheduling policy implementations, the difficulty of balancing efficiency with flexibility, and the need to carefully manage memory usage. Motivated by the importance of software packet scheduling and with these challenges in mind, the project aims to develop and evaluate approaches for efficient and flexible software packet schedulers. More specifically, the project seeks to: 1) Improve efficiency by equipping schedulers with efficient data structures, developing data structures that enable the scheduler to trade off accuracy for increased efficiency, and developing backpressure mechanisms that control memory usage, and 2) Improve flexibility without sacrificing efficiency by enabling the mapping of scheduling policies that require per-flow ranking in addition to or instead of packet ranking, and a re-ordering of packets or flows upon dequeue operation, and arbitrary shaping policies. The project will also develop accessible educational content for computer networking classes with specific emphasis on packet scheduling on modern networks. Ultimately, the project's goal is to advance the state of the art in software schedulers, making them feasible for practical use in diverse locations in future networks.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.
现代通信网络以高速运行,这需要对数据传输的时间进行复杂的控制,以实现网络资源的有效共享。定时控制是通过部署在核心网络组件和用户系统中的数据包调度功能来实现的。本课题研究了网络组件软件中分组调度的设计与部署。这样的部署允许1)短的开发周期,允许跟踪技术状态,2)增强操作的灵活性,以及3)功能可移植性,允许以最小的额外工作在多个位置部署调度功能。该项目将通过开发和评估计算结构和算法来解决调度功能软件部署的挑战,这些结构和算法能够实现有效的软件包调度,以及允许用户根据自己的需要定制调度功能的机制。先进的调度功能是现代高速网络成功的核心,是当前和未来先进网络应用基础设施和数据中心网络的核心组成部分。分组调度是优化网络性能和利用率的许多最新创新的核心组成部分。现代网络以两种特定的方式依赖于数据包调度器:1)终端主机的流量整形和分层带宽共享,以及2)硬件交换机的调度。对于未来的网络,随着CPU(中央处理单元)容量和网络接口卡支持的速率的增长,流量数量和支持速率方面的规模预计将进一步增加。此外,网络运营商更喜欢开发周期更短的可编程网络组件。本课题的重点是在软件中设计和部署高效灵活的分组调度。虽然网络功能的硬件实现总是比相应的软件实现更快,但软件调度器有几个优点,包括更短的开发周期和在多个网络位置的多个平台上部署它们的能力。软件包调度具有挑战性,因为调度策略实现固有的计算复杂性,难以平衡效率和灵活性,并且需要仔细管理内存使用。考虑到软件包调度的重要性和这些挑战,该项目旨在开发和评估高效灵活的软件包调度程序的方法。更具体地说,该项目力求:1)通过为调度器配备高效的数据结构来提高效率,开发使调度器能够权衡准确性以提高效率的数据结构,并开发控制内存使用的背压机制,以及2)在不牺牲效率的情况下,通过启用调度策略的映射来提高灵活性,这些调度策略需要按流排序,而不是数据包排序,以及在脱队列操作时重新排序数据包或流。以及任意塑造政策。该项目还将为计算机网络课程开发可访问的教育内容,特别强调现代网络的分组调度。最终,该项目的目标是推进软件调度器的技术水平,使它们在未来网络的不同位置实际使用时可行。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(5)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Unison: Enabling Content Provider/ISP Collaboration using a vSwitch Abstraction
- DOI:10.1109/icnp.2019.8888032
- 发表时间:2019-10
- 期刊:
- 影响因子:0
- 作者:Yimeng Zhao;Ahmed Saeed;M. Ammar;E. Zegura
- 通讯作者:Yimeng Zhao;Ahmed Saeed;M. Ammar;E. Zegura
zD: a scalable zero-drop network stack at end hosts
- DOI:10.1145/3359989.3365425
- 发表时间:2019-12
- 期刊:
- 影响因子:0
- 作者:Yimeng Zhao;Ahmed Saeed;E. Zegura;M. Ammar
- 通讯作者:Yimeng Zhao;Ahmed Saeed;E. Zegura;M. Ammar
Eiffel: Efficient and Flexible Software Packet Scheduling
- DOI:
- 发表时间:2018-10
- 期刊:
- 影响因子:0
- 作者:Ahmed Saeed;Yimeng Zhao;Nandita Dukkipati;M. Ammar;E. Zegura;Khaled A. Harras;Amin Vahdat
- 通讯作者:Ahmed Saeed;Yimeng Zhao;Nandita Dukkipati;M. Ammar;E. Zegura;Khaled A. Harras;Amin Vahdat
Scouting the Path to a Million-Client Server
- DOI:10.1007/978-3-030-72582-2_20
- 发表时间:2021-04
- 期刊:
- 影响因子:0
- 作者:Yimeng Zhao;Ahmed Saeed;M. Ammar;E. Zegura
- 通讯作者:Yimeng Zhao;Ahmed Saeed;M. Ammar;E. Zegura
Annulus: A Dual Congestion Control Loop for Datacenter and WAN Traffic Aggregates
- DOI:10.1145/3387514.3405899
- 发表时间:2020-07
- 期刊:
- 影响因子:0
- 作者:Ahmed Saeed;Varun Gupta;Prateesh Goyal;M. Sharif;Rong Pan;M. Ammar;E. Zegura;K. Jang;Mohammad Alizadeh;A. Kabbani;Amin Vahdat
- 通讯作者:Ahmed Saeed;Varun Gupta;Prateesh Goyal;M. Sharif;Rong Pan;M. Ammar;E. Zegura;K. Jang;Mohammad Alizadeh;A. Kabbani;Amin Vahdat
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Mostafa Ammar其他文献
Dynamic Host-Group/Multi-Destination Routing for Multicast Sessions
- DOI:
10.1007/s11235-004-5580-1 - 发表时间:
2005-03-01 - 期刊:
- 影响因子:2.300
- 作者:
Qi He;Mostafa Ammar - 通讯作者:
Mostafa Ammar
Sternocleidomastoid innervation from an aberrant nerve arising from the hypoglossal nerve: a prospective study of 160 neck dissections
- DOI:
10.1007/s00276-016-1723-9 - 发表时间:
2016-07-19 - 期刊:
- 影响因子:1.200
- 作者:
Peter A. Brennan;Peyman Alam;Mostafa Ammar;Constantine Tsiroyannis;Eirini Zagkou;Susan Standring - 通讯作者:
Susan Standring
Mostafa Ammar的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Mostafa Ammar', 18)}}的其他基金
CNS Core: Small: VIQI: Video Quality of Experience Inference Using Network Measurements
CNS 核心:小型:VIQI:使用网络测量进行视频体验质量推断
- 批准号:
1909040 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
NeTS: Medium: Collaborative Research: Tango: Performance and Fault Management in Cellular Networks through Device-Network Cooperation
NeTS:媒介:协作研究:Tango:通过设备网络协作进行蜂窝网络的性能和故障管理
- 批准号:
1409589 - 财政年份:2014
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
NeTS: Small: Collaborative Research: Enabling Network Agility Through Virtualized Infrastructure Migration
NetS:小型:协作研究:通过虚拟化基础设施迁移实现网络敏捷性
- 批准号:
1319490 - 财政年份:2013
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
NeTS: Medium: Mobile Computing over Intermittently Connected Networks
NeTS:媒介:间歇性连接网络上的移动计算
- 批准号:
1161879 - 财政年份:2012
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Collaborative Research: Towards Collaborative Overlay Problem Diagnosis Using Evidential Reasoning and Adaptive Monitoring
CSR:小型:协作研究:使用证据推理和自适应监控进行协作叠加问题诊断
- 批准号:
1017152 - 财政年份:2010
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
NETS-NECO: The WAM Continuum: Unified Design and Operation for Wireless and Mobile Networks
NETS-NECO:WAM Continuum:无线和移动网络的统一设计和运营
- 批准号:
0831714 - 财政年份:2008
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Nets-NBD: Routing in Multi-Layered Networks
Nets-NBD:多层网络中的路由
- 批准号:
0721559 - 财政年份:2007
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
ITR: Message Ferrying: Mobility-Assisted Data Delivery in Highly Partitioned Networks
ITR:消息轮渡:高度分区网络中的移动辅助数据传输
- 批准号:
0313062 - 财政年份:2003
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
NR: Design and Evaluation of Retrieval Functions in Peer-to-Peer File Sharing Systems
NR:点对点文件共享系统中检索功能的设计和评估
- 批准号:
0240485 - 财政年份:2003
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Server Selection in Emerging Information Delivery Environments
新兴信息交付环境中的服务器选择
- 批准号:
9973115 - 财政年份:1999
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
CSR: Small: Leveraging Physical Side-Channels for Good
CSR:小:利用物理侧通道做好事
- 批准号:
2312089 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
NeTS: Small: NSF-DST: Modernizing Underground Mining Operations with Millimeter-Wave Imaging and Networking
NeTS:小型:NSF-DST:利用毫米波成像和网络实现地下采矿作业现代化
- 批准号:
2342833 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CPS: Small: NSF-DST: Autonomous Operations of Multi-UAV Uncrewed Aerial Systems using Onboard Sensing to Monitor and Track Natural Disaster Events
CPS:小型:NSF-DST:使用机载传感监测和跟踪自然灾害事件的多无人机无人航空系统自主操作
- 批准号:
2343062 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: FET: Small: Reservoir Computing with Ion-Channel-Based Memristors
合作研究:FET:小型:基于离子通道忆阻器的储层计算
- 批准号:
2403559 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
オミックス解析を用いたブドウ球菌 small colony variants の包括的特徴づけ
使用组学分析全面表征葡萄球菌小菌落变体
- 批准号:
24K13443 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
AF: Small: Problems in Algorithmic Game Theory for Online Markets
AF:小:在线市场的算法博弈论问题
- 批准号:
2332922 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: FET: Small: Algorithmic Self-Assembly with Crisscross Slats
合作研究:FET:小型:十字交叉板条的算法自组装
- 批准号:
2329908 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
NeTS: Small: ML-Driven Online Traffic Analysis at Multi-Terabit Line Rates
NeTS:小型:ML 驱动的多太比特线路速率在线流量分析
- 批准号:
2331111 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331302 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331301 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant