A Flexible End-to-End Protocol Framework
A Flexible End-to-End Protocol Framework
批准号:
9612855
负责人:
Kenneth Calvert
金额:
$12.06万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1997
资助国家:
美国
项目状态:
已结题
起止时间:
1997-07-01 至 1998-11-17
中文摘要
对新兴网络应用的支持要求通过在连接到网络的终端系统中实现的服务来增强由网络基础设施提供的基本递送服务。 这类服务的例子包括:从网络中丢失的信息中恢复信息;对传输的信息进行加密;核实收到的信息在传输过程中没有被伪造或修改;根据可用带宽调整传输速率;以及在传输的数据中附上识别信息,以便接收方即使在数据到达时顺序不对也能进行处理。 这些服务中的一些现在是由分层组织的协议提供的。 虽然它是组织网络功能的一个非常有用的范例,但研究和经验已经确定了分层应用于端到端功能(即在终端系统而不是网络中实现的功能)时的几个问题。特别是,分层会导致服务过于粗糙地组合在一起,因此应用程序可能不得不使用一些它们不需要的服务来获取其他服务。 (For例如,TCP强制需要拥塞控制的应用程序也接受可靠性--如果不需要,只会增加不必要的开销。 分层还导致函数在堆栈中的多个位置实现,并隐藏可能对提高效率有用的信息。 该项目旨在开发和部署一个端到端功能平台,其中纳入过去几年在协议设计和执行方面吸取的经验教训。 该平台被称为Tau,其目的不是确定应用程序可能需要的所有功能,而是简化将这些功能纳入系统和应用程序的过程。 该方法涉及开发一个简单的概念框架和一个通用的消息格式,支持优化通用处理路径,同时还允许以(适度)的效率成本进行扩展。 Tau有三个主要特点。 第一种是显式组合机制(元头),它促进了功能和实现的模块化,但避免了与分层相关的问题。 第二个是通用协议接口,它允许单独实现各个协议功能,然后有效地组合,以提供应用程序所需的服务。 在开发此功能时,该项目将贡献新的方法来集成代码以实现快速执行,同时在源代码级别保持模块化。 第三个特征是一组协议功能,除了上述传统的服务之外,还可以扩展这些功能以包括新的服务。 有关Tau项目的信息可通过万维网http://www.cc.gatech.edu/fac/Ken.Calvert/Tau.html获得
英文摘要
Support for emerging network applications requires that the basic delivery service provided by the network infrastructure be augmented with services that are implemented in the end systems connected to the network. Examples of such services include: recovery from messages lost in the network; encrypting transmitted information; verifying that received information was not forged or modified in transit; adjusting the rate of transmission to available bandwidth; and attaching identifying information to the transmitted data so that the receiver can process it even if it arrives out of order. Some of these services are provided today by protocols that are organized in layers. Although it is a very useful paradigm for organizing network functionality, research and experience have identified several problems with layering as it is applied to end-to-end functions (i.e. those that are implemented in the end systems rather than the network). In particular, layering causes services to be too coarsely grouped together, so that applications may have to make use of some services they don't need in order to get others. (For example, TCP forces an application that needs congestion control to also accept reliability -- which, if not needed, just adds unnecessary overhead.) Layering also causes functions to be implemented in more than one place in the stack, and hides information that might be useful for improving efficiency. This project aims to develop and deploy a platform for end-to-end functions that incorporates the lessons learned about protocol design and implementation over the last several years. The platform, which is called Tau, is not intended to identify all the functions that applications may ever require, but rather to streamline the process of incorporating those functions into systems and applications as they are identified and developed. The approach involves developing a simple conceptual framework and a common message format that supports optimization of common processing paths, while also allowing for extension at a (modest) cost in efficiency. Tau has three main features. The first is an explicit composition mechanism (a metaheader) that promotes modularity of function and implementation but avoids the problems associated with layering. The second is a generic protocol interface, which allows individual protocol functions to be implemented separately, then composed efficiently, to provide just the services required by the application. In developing this feature, the project will contribute new methods of integrating code for fast execution while preserving modularity at the source code level. The third feature is a set of protocol functions that can be extended to include new services in addition to the traditional ones mentioned above. Information on the Tau Project is available via the World-Wide Web at http://www.cc.gatech.edu/fac/Ken.Calvert/Tau.html
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CRI-II-NEW: Collaborative Research: Measurement Infrastructure for Home Networks
-
批准号:1058977
-
项目类别:Standard Grant
-
资助金额:$14.5万
-
财政年份:2011
-
负责人:Kenneth Calvert
-
依托单位:
NetSE: Medium: Collaborative Research: Towards Human-Network Interaction (HNI) for the Home
-
批准号:0904350
-
项目类别:Continuing Grant
-
资助金额:$38.09万
-
财政年份:2009
-
负责人:Kenneth Calvert
-
依托单位:
NeTS-NBD: Collaborative Research: Human-Centered Networking for the Home
-
批准号:0625802
-
项目类别:Continuing Grant
-
资助金额:$18.66万
-
财政年份:2006
-
负责人:Kenneth Calvert
-
依托单位:
Nets-FIND: Collaborative Research: Postmodern Internetwork Architecture
-
批准号:0626918
-
项目类别:Standard Grant
-
资助金额:$39.97万
-
财政年份:2006
-
负责人:Kenneth Calvert
-
依托单位:
NeTS-NR: Generalizing the Network Layer
-
批准号:0435272
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2004
-
负责人:Kenneth Calvert
-
依托单位:
SBIR Phase II: Enabling Sharable Infrastructure for the Human/Computer Interface
-
批准号:0238965
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2003
-
负责人:Kenneth Calvert
-
依托单位:
Student Travel Support for the 2003 IEEE International Conference on Network Protocols (ICNP '03); Atlanta, Georgia; Nov. 4, 2003
-
批准号:0345364
-
项目类别:Standard Grant
-
资助金额:$0.9万
-
财政年份:2003
-
负责人:Kenneth Calvert
-
依托单位:
ITR: Collaborative Research in Internet Topology Models - A Foundation for Large-Scale Simulations
-
批准号:0082318
-
项目类别:Continuing Grant
-
资助金额:$11.24万
-
财政年份:2000
-
负责人:Kenneth Calvert
-
依托单位:
Secure Multicast Services and Applications
-
批准号:9977292
-
项目类别:Standard Grant
-
资助金额:$26.3万
-
财政年份:1999
-
负责人:Kenneth Calvert
-
依托单位:
A Flexible End-to-End Protocol Framework
-
批准号:9996069
-
项目类别:Continuing Grant
-
资助金额:$13.67万
-
财政年份:1998
-
负责人:Kenneth Calvert
-
依托单位:
国内基金
海外基金
真菌特异的内吞作用相关蛋白End3发挥作用的结构研究
-
批准号:32000859
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:王冬立
-
依托单位:
从PBMC-β-END-μ-阿片受体途径探讨华蟾素治疗癌痛的外周机制
-
批准号:81173612
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2011
-
负责人:陈涛
-
依托单位:
研究EB1(End-Binding protein 1)的癌基因特性及作用机制
-
批准号:30672361
-
项目类别:面上项目
-
资助金额:24.0万元
-
批准年份:2006
-
负责人:徐宁志
-
依托单位: