NeTS: Small: Flange: A Domain Specific Language for Network
NeTS:小:法兰:网络领域特定语言
基本信息
- 批准号:1320659
- 负责人:
- 金额:$ 29.83万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2013
- 资助国家:美国
- 起止时间:2013-09-01 至 2017-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
An increasing amount of software depends on the network, and at the same time networks themselves are becoming more programmable via technologies like OpenFlow, opening a wide range of opportunities both for network efficiencies and in-network computation. While new programming models seek to make network reconfiguration easier, none provide tools to solve the joint problem of software-controlled routing and placement of in-network computational services. This project will design and build a domain specific language (DSL), called Flange, for managing services in networks. The project's approach marshalls configurable forwarding and computing devices in the network, with pervasive monitoring to support service adaptation. The project includes building and releasing a prototype compiler, runtime, system and front-ends that enable Flange programming both with dedicated syntax (standalone DSL) and embedded in host languages. The success criteria for this project is that a network administrator using the prototype is able to set a new service (e.g. video-transcoding) using less than a page of Flange code. Using the same mechanism, a network engineer should be able to launch a persistent function that monitors network conditions and responds to saturation by redirecting traffic to an alternate path. The novelty of the project is twofold. First, the semantic foundation at the root of the project treats both hardware and software aspects of networks uniformly, as constituting a single process network. For example, the project models forwarding as an in-the-network service, while considering it in the same light as other potentially instantiated services in the network such as transcoding or compression. Second, the Flange language will provide novel global view programming abstractions for large networks. Flange programs will be able to inspect network entities, aggregate information, signal and respond to events, all without reference to their own place of execution (which is often physically distributed). The work proposed here stands to impact network operational efficiency and flexibility for national science-focused cyberinfrastructure as well as in commercial applications, where the economic impact of networked computing is clear. In addition, the design decisions the underly Flange are pedagogically relevant and will be presented in courses taught by the PIs.
越来越多的软件依赖于网络,同时网络本身通过 OpenFlow 等技术变得更加可编程,为网络效率和网内计算提供了广泛的机会。虽然新的编程模型试图使网络重新配置变得更容易,但没有一个提供工具来解决软件控制的路由和网络内计算服务的放置的联合问题。 该项目将设计和构建一种称为 Flange 的领域特定语言 (DSL),用于管理网络中的服务。 该项目的方法在网络中编组可配置的转发和计算设备,并通过普遍的监控来支持服务适应。 该项目包括构建和发布原型编译器、运行时、系统和前端,支持使用专用语法(独立 DSL)和嵌入宿主语言进行 Flange 编程。 该项目的成功标准是使用原型的网络管理员能够使用少于一页的 Flange 代码设置新服务(例如视频转码)。使用相同的机制,网络工程师应该能够启动持久功能,监视网络状况并通过将流量重定向到备用路径来响应饱和情况。该项目的新颖性是双重的。首先,该项目根部的语义基础将网络的硬件和软件方面统一视为构成单个进程网络。例如,该项目将转发建模为网络内服务,同时将其与网络中其他潜在实例化服务(例如转码或压缩)视为相同的角度。其次,Flange 语言将为大型网络提供新颖的全局视图编程抽象。法兰程序将能够检查网络实体、聚合信息、发出信号并响应事件,所有这些都无需参考它们自己的执行位置(通常是物理分布式的)。 这里提出的工作将影响以国家科学为重点的网络基础设施以及商业应用的网络运行效率和灵活性,其中网络计算的经济影响是显而易见的。此外,底层法兰的设计决策与教学相关,并将在 PI 教授的课程中介绍。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Douglas Swany其他文献
Douglas Swany的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Douglas Swany', 18)}}的其他基金
CC* Integration-Large: In-Network Distributed Infrastructure for Advanced Network Applications
CC* 大型集成:用于高级网络应用的网内分布式基础设施
- 批准号:
2126266 - 财政年份:2021
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
Collaborative Research: CICI: Secure and Resilient Architecture: S3D: A New SDN-Based Security Framework for the Science DMZ
合作研究:CICI:安全和弹性架构:S3D:用于科学 DMZ 的新的基于 SDN 的安全框架
- 批准号:
1642101 - 财政年份:2016
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
EAGER: Reconfigurable Network Hardware for Message-Driven Systems
EAGER:用于消息驱动系统的可重新配置网络硬件
- 批准号:
1446950 - 财政年份:2014
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
CC*IIE Integration: Development and Integration of perfSONAR for End-to End Network Cyberinfrastructure
CC*IIE 集成:用于端到端网络网络基础设施的 perfSONAR 的开发和集成
- 批准号:
1440667 - 财政年份:2014
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
Collaborative Research: Workshop on perfSONAR based Multi-domain Network Performance Measurement and Monitoring
合作研究:基于perfSONAR的多域网络性能测量和监控研讨会
- 批准号:
1346852 - 财政年份:2013
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
Collaborative Research: CC-NIE Integration: An Open Cloud Infrastructure for Scalable Data Intensive Collaboration
协作研究:CC-NIE 集成:用于可扩展数据密集型协作的开放云基础设施
- 批准号:
1246282 - 财政年份:2013
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
Collaborative Research: CC-NIE Integration: A Data Movement Solution for Next-Generation Campus Cyberinfrastructure
合作研究:CC-NIE 集成:下一代校园网络基础设施的数据移动解决方案
- 批准号:
1246025 - 财政年份:2012
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
EAGER: GENI Experiments in Optimizing Network Environments using XSP
EAGER:使用 XSP 优化网络环境的 GENI 实验
- 批准号:
1235824 - 财政年份:2011
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
SDCI Net: Phoebus: An Integrated System for End-to-end High Performance Networking
SDCI Net:Phoebus:端到端高性能网络的集成系统
- 批准号:
1238379 - 财政年份:2011
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
SDCI NMI: Improvement: Production Services for the perfSONAR Framework
SDCI NMI:改进:perfSONAR 框架的生产服务
- 批准号:
1206452 - 财政年份:2011
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
相似国自然基金
诊疗一体化PS-Hc@MB协同训练介导脑小血管病康复的作用及机制研究
- 批准号:82372561
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
非小细胞肺癌MECOM/HBB通路介导血红素代谢异常并抑制肿瘤起始细胞铁死亡的机制研究
- 批准号:82373082
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
基于胆碱能皮层投射纤维探讨脑小血管病在帕金森病步态障碍中的作用及机制研究
- 批准号:82301663
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
关于丢番图方程小素数解上界估计的研究
- 批准号:12301005
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
嗅球小胶质细胞P2X7受体在变应性鼻炎发生帕金森病样改变中的作用与机制研究
- 批准号:82371119
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
相似海外基金
CSR: Small: Leveraging Physical Side-Channels for Good
CSR:小:利用物理侧通道做好事
- 批准号:
2312089 - 财政年份:2024
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
NeTS: Small: NSF-DST: Modernizing Underground Mining Operations with Millimeter-Wave Imaging and Networking
NeTS:小型:NSF-DST:利用毫米波成像和网络实现地下采矿作业现代化
- 批准号:
2342833 - 财政年份:2024
- 资助金额:
$ 29.83万 - 项目类别:
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
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
Collaborative Research: FET: Small: Reservoir Computing with Ion-Channel-Based Memristors
合作研究:FET:小型:基于离子通道忆阻器的储层计算
- 批准号:
2403559 - 财政年份:2024
- 资助金额:
$ 29.83万 - 项目类别:
Standard Grant
政治参加の縮小期における政治的平等と政治資金
政治参与下降时期的政治平等与政治资本
- 批准号:
24KJ2165 - 财政年份:2024
- 资助金额:
$ 29.83万 - 项目类别:
Grant-in-Aid for JSPS Fellows