课题基金 / 基金详情

CAREER: An Evolvable Architecture for Internet Data Transfer

CAREER: An Evolvable Architecture for Internet Data Transfer
职业:互联网数据传输的可演进架构
批准号:
0546551
负责人:
David Andersen
金额:
$50.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-03-01 至 2012-02-29

项目摘要

项目成果

David Andersen的其他基金

相似基金

相关文献

中文摘要
翻译
随着互联网的迅速普及,对已建立的互联网架构及其核心协议进行更改变得越来越困难。 更改可能需要修改部署在数亿台计算机上的数十个或数百个软件实现。 除了规模之外,这些变化难以部署的一个主要原因是应用程序与底层网络协议及其语义之间的高度耦合。 这种耦合对于主要用作数据传输代理的一类重要网络应用(例如,电子邮件、文件传输、Web等)。 这些应用程序通常捆绑了内容协商的功能-命名对象、协商通用语言、处理cookie等。和数据传输-通过网络实际发送数据的过程。这种耦合的结果是,为了部署一个新的数据传输机制,必须修改每一个应用程序,使网络的使用。智力优点:主要研究者提出设计和实现一个新的面向数据的传输层,代表应用程序执行数据传输。 传输层将是一个狭窄的腰部,在那里引入新的数据传输机制,并使它们立即使所有使用传输层的应用程序受益。 通过充当修改的场所,传输层还将促进底层网络内的更改的采用。 一个新的传输层模块将能够使应用程序的网络密集部分使用新的网络层功能,而不需要修改应用程序。作为传输层的第一次使用,该项目将开发新的技术,以提高互联网应用程序对具有挑战性的网络环境的适应能力。 这些环境的特征在于间歇性连接或较差的链路质量,例如由廉价的无线链路或卫星提供的链路质量。 开发的技术将用于创建一个网络,在面对意外和恶意故障时表现得更好。 该项目将探索的方法包括通过并行使用多个网络路径执行传输,通过便携式存储支持带外传输,以及确保传输在网络中断时继续向前推进。该项目将解决构建和部署实用传输服务的几个主要挑战。 首先是设计和评估传输服务提供给应用程序的接口。 设计必须同时自然地适应现有和未来的应用,同时不排除在生产环境中使用所需的优化。 第二个挑战是开发和实现一个安全模型,该模型在提供等效或更好的安全性的需要与允许高效实现之间进行平衡。 适当的安全模型可能需要开发新的技术来安全地共享缓存数据。 第三个挑战是设计算法,以便在传输层将启用的不同数据源中进行选择。 这些算法必须对不断变化的网络条件做出反应,并在具有令人难以置信的不同性能特征的共享路径之间进行平衡。更广泛的影响:持续的发展对于使互联网及其协议适用于更多应用至关重要,特别是那些需要比今天的互联网提供的更高可用性的应用。 改进的协议还可以显著降低与管理互联网相关的运营成本。 这项研究可能会大大加快新协议和技术的采用速度,因为它提供了一个狭窄的接口,开发人员可以集中精力,而不是将他们的工作分散在几十个不同的应用程序上。 作为这项研究的一部分,在具有挑战性的环境中开发的通信技术可以帮助提高互联网的可用性和覆盖范围,使其进入以前网络连接较差的地区。该项目将发布一个免费的参考实现的传输服务,为他人构建。PI将使用在本研究过程中开发的框架作为即将到来的研究生班在CMU的核心部分。 如果成功部署,传输框架将被用来作为一种工具,使课程内容(幻灯片,笔记,作业和视频的每一个讲座)从PI的类免费提供在互联网上的方式,是学生在服务不足的地区与网络连接不良。
英文摘要
Making changes to the established Internet architecture and its core protocols has become increasingly difficult as the Internet has exploded in popularity. Changes may require modifying dozens or hundreds of software implementations deployed on hundreds of millions of computers. Other than sheer scale, a major reason that these changes are difficult to deploy is a high degree of coupling between applications and the underlying network protocols and their semantics. This coupling is evident for an important class of network applications that function primarily as data transfer agents (e.g., email, file transfer, web, and so on). These applications typically bundle the functions of content negotiation---naming objects, negotiating common languages, handling cookies, etc.---and data transfer---the process of actually sending the data across the network. The result of this coupling is that in order to deploy a novel data transfer mechanism, one must modify every application that makes use of the network.Intellectual Merit:The Principal Investigator proposes to design and implement a novel data-oriented transfer layer that performs data transfer on behalf of applications. The transfer layer will be a narrow waist at which to introduce new mechanisms for data transfer, and have them immediately benefit all applications using the transfer layer. By serving as a locus for modifications, the transfer layer will also facilitate the adoption of changes within the underlying network. A new transfer-layer module will be able to make the network-intensive portion of applications use new network-layer functionality with no application modification.As a first use of the transfer layer, this project will develop novel techniques for improving the resilience of Internet applications to challenging network environments. These environments are characterized by intermittent connectivity or poor link quality, such as that provided by cheap wireless links or satellites. The techniques developed will be used to create a network that performs drastically better in the face of accidental and malicious failures. The approaches the project will explore include performing transfers by using multiple network paths in parallel, supporting out of band transfers via portable storage, and ensuring that transfers continue to make forward progress in the face of network interruptions. This project will address several major challenges to building and deploying a practical transfer service. The first is the design and evaluation of the interface that the transfer service provides to applications. The design must simultaneously fit naturally into existing and future applications, while not precluding the optimization necessary for its use in a production environment. The second challenge is the development and implementation of a security model that balances the need to provide equivalent or better security while allowing an efficient implementation. The appropriate security model will likely require the development of novel techniques for securely sharing cached data. The third challenge is the design of algorithms to select among the different sources of data that the transfer layer will enable. These algorithms must react to changing network conditions and balance between shared paths with incredibly different performance characteristics.Broader Impact:Continued evolution is critical for making the Internet and its protocols suitable for more applications, particularly those that require more availability than today's Internet can provide. Improved protocols may also significantly reduce the operational costs associated with managing the Internet. This research may significantly accelerate the rate of adoption of new protocols and technologies by providing a narrowed interface on which developers can concentrate, instead of spreading their effort across dozens of different applications. The techniques developed as a part of this research for communication in challenging environments could help improve the availability and reach of the Internet into areas formerly only poorly served by network connectivity. The project will release a freely available reference implementation of the transfer service for others to build upon.The PI will use the framework developed in the course of this research as a central part of an upcoming graduate class at CMU. If successfully deployed, the transfer framework will be used as a vehicle for making course content (slides, notes, assignments, and videos of each lecture) from the PI's classes freely available on the Internet in a way that is accessible to students in underserved areas with poor network connectivity.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
AitF: FULL: Collaborative Research: Better Hashing for Applications: From Nuts & Bolts to Asymptotics
  • 批准号:
    1535821
  • 项目类别:
    Standard Grant
  • 资助金额:
    $25.0万
  • 财政年份:
    2015
  • 负责人:
    David Andersen
  • 依托单位:
CSR: Medium: Distributed Inference Algorithms for Machine Learning and Optimization
  • 批准号:
    1409802
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $120.0万
  • 财政年份:
    2014
  • 负责人:
    David Andersen
  • 依托单位:
NeTS: Large: Collaborative Research: HCPN: Hybrid Circuit/Packet Networking
  • 批准号:
    1314721
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $59.94万
  • 财政年份:
    2013
  • 负责人:
    David Andersen
  • 依托单位:
Student Travel Support for the Eighth Symposium on Networked Systems Design and Implementation (NSDI)
  • 批准号:
    1110708
  • 项目类别:
    Standard Grant
  • 资助金额:
    $1.2万
  • 财政年份:
    2011
  • 负责人:
    David Andersen
  • 依托单位:
海外基金