课题基金 / 基金详情

NeTS: Medium: SLATE: Service Layer Traffic Engineering

NeTS: Medium: SLATE: Service Layer Traffic Engineering
NeTS:媒介:SLATE:服务层流量工程
批准号:
2312714
负责人:
Philip Godfrey
金额:
$108.5万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2023
资助国家:
美国
项目状态:
未结题
起止时间:
2023-10-01 至 2027-09-30

项目摘要

项目成果

Philip Godfrey的其他基金

相似基金

相关文献

中文摘要
翻译
大多数人每天都在手机和笔记本电脑上使用在线应用程序--网站、地图、视频会议、购物、消息传递等等。这些应用程序托管在云中,这意味着它们的应用程序逻辑、数据库和存储的重要部分在大型数据中心的服务器上运行,通常位于国家或世界各地的多个站点。这类应用程序通常包括许多不同的软件组件,在幕后执行数十或数百个小任务,以共同产生用户想要的结果,如网页或高质量视频流。由于这些云托管应用的复杂性,以及它们从用户那里收到的不可预测的工作负载,很难优化它们的性能和资源使用。目前的典型结果是应用程序的资源被过度配置--这意味着为它们分配的计算资源远远多于所需的计算资源;70%甚至更多的浪费是很常见的。目前解决这一问题的方法试图更好地规划长期资源分配,但对短期工作负载变化和网络相关成本没有帮助。本项目将设计和开发一个称为服务层流量工程(SLATE)的系统。Slate将帮助云托管应用程序优化任务性能,以更少的资源浪费优雅地处理短期工作负载波动,并优化云带宽和计算成本。在技术层面上,Slate将为现代云托管应用程序提供易于使用的优化,并在应用程序下面添加一个新的优化层。Slate专注于基于微服务的应用程序:这类应用程序将每个任务分成许多小组件,这些组件在不同的服务器上运行。Slate将扩展现有的开源服务网络,这些网络目前为基于微服务的应用程序提供网络功能。然而,这涉及到重大的新挑战。首先,该项目将开发跨多个资源类型(计算和网络容量)的瓶颈自动确定请求优先级的技术。其次,该项目将设计在可能的服务器之间实时路由请求的方法,智能地权衡多集群环境中的延迟、成本、带宽和离群值因素。第三,该项目将开发一种理论上扎实的方法,将服务层流量工程问题分解为分散的设计,通过本地决策实现快速反应,并进行足够的全局协调以实现最佳。该项目将寻求通过使云托管应用程序受益于显著的性能、资源利用率和成本改善来实现更广泛的影响。该项目还将支持扩大计算机参与的活动,包括指导本科生(REU)学生的研究经验,吸引来自代表不足的群体的申请者,以及参加EECS新星工作坊。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Most people use online applications -- web sites, maps, videoconferencing, shopping, messaging, and more -- on their phones and laptops every day. These applications are hosted in clouds, meaning that important parts of their application logic, databases, and storage run on servers in large data centers, typically in multiple sites across the country or world. Such applications usually involve many distinct components of software performing dozens or hundreds of small tasks behind the scenes to collectively produce the result the user wants, like a web page or a high-quality video stream. Because of the complexity of these cloud-hosted applications and the unpredictable workload they receive from users, it is difficult to optimize their performance and resource usage. The typical result today is that applications' resources are overprovisioned -- meaning, they are allocated much more computing resources than necessary; 70% waste, or even more, is common. Current methods to deal with this problem try to plan better long-term resource allocations, but do not help with short-term workload changes and do not help with network-related costs.This project will design and develop a system called Service Layer Traffic Engineering (SLATE). SLATE will help cloud-hosted applications to optimize the performance of tasks, deal gracefully with short-term workload fluctuations with less resource waste, and optimize cloud bandwidth and computing costs. At a technical level, SLATE will provide easily usable optimization for modern cloud-hosted applications with a new optimization layer beneath the application. SLATE focuses on applications which are microservice-based: such applications split each task into many small components which run on different servers. SLATE will extend existing open-source service meshes, which today provide networking functionality for microservice-based applications. However, this involves significant new challenges. First, the project will develop techniques to prioritize requests automatically across bottlenecks spanning multiple resource types (computing and network capacity). Second, the project will design methods to route requests in real time among possible servers, intelligently trading off latency, cost, bandwidth, and outlier considerations in multi-cluster environments. Third, the project will develop a theoretically grounded approach to decompose the service layer traffic engineering problem into a decentralized design, with local decisions enabling fast reaction, and just enough global coordination to achieve optimality.The project will seek to achieve substantial broader impact by benefiting cloud-hosted applications with significant performance, resource utilization, and cost improvements. The project will also support activities to broaden participation in computing, including mentoring Research Experiences for Undergraduates (REU) students, attracting applicants from underrepresented groups, and participating in the EECS Rising Stars workshops.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)
会议论文
NSF-BSF: CNS Core: Small: Machine Learning for Real-Time Network Rate Control
NeTS: Medium: Collaborative Research: The Internet at the Speed of Light
NeTS: Medium: From Verification to Synthesis in Software Defined Networks
NeTS: Small: Designing Networks for High Throughput
海外基金