传输会话状态协议制造技术

技术编号:20597092 阅读:47 留言:0更新日期:2019-03-16 12:40
一个实施例提供了一种促进高效传输协议的系统。在操作期间,该系统接收指示对最佳传输参数的查询的第一兴趣,其中兴趣的名称是分层结构的可变长度标识符,其包括从最一般级别到最具体级别排序的连续名称成分,其中查询基于包括一个或多个连续名称成分的名称前缀。该系统基于与该名称前缀相关联的历史信息来计算最佳参数。该系统将包括计算出的最佳参数的第一响应发送到请求实体,从而促进提高网络效率的传输协议。

Transport Session State Protocol

One embodiment provides a system to facilitate efficient transmission protocols. During operation, the system receives the first interest indicating a query for the best transmission parameters, in which the name of interest is a variable length identifier of hierarchical structure, including sequential name components sorted from the most general level to the most specific level, where the query is based on a name prefix comprising one or more sequential name components. The system calculates the best parameters based on the historical information associated with the name prefix. The system sends the first response including the best parameters calculated to the requesting entity, thus promoting the transmission protocol to improve network efficiency.

【技术实现步骤摘要】
【国外来华专利技术】传输会话状态协议相关申请本申请的主题与以下申请中的主题有关:2013年3月20日提交的专利技术人IgnacioSolis的题为“ORDERED-ELEMENTNAMINGFORNAME-BASEDPACKETFORWARDING”的美国专利申请No.13/847,814(下文称为“美国专利申请No.13/847,814”);2008年12月18日提交的专利技术人VanL.Jacobson和DianaK.Smetters的题为“CONTROLLINGTHESPREADOFINTERESTSANDCONTENTINACONTENTCENTRICNETWORK”的美国专利申请No.12/338,175(下文称为“美国专利申请No.12/338,175”);2014年7月17日提交的专利技术人MarcE.Mosko,IgnacioSolis和ErsinUzun的题为“INTERESTRETURNCONTROLMESSAGE”的美国专利申请No.14/334,530(下文称为“美国专利申请No.14/334,530”);和2015年6月22日提交的专利技术人ChristopherA.Wood和GlennC.Scott的题为“TRANSPORTSTACKNAMESCHEMEANDIDENTITYMANAGEMENT”的美国专利申请No.14/746,490(下文称为“美国专利申请No.14/746,490”)。
本公开总地涉及数字内容的分发。更具体而言,本公开涉及一种系统,该系统允许请求网络元件基于历史网络信息来向响应网络元件查询最佳传输参数或针对最佳传输参数与响应网络元件进行协商。
技术介绍
因特网和电子商务的激增继续产生大量的数字内容。内容中心网络(CCN)架构已被设计为便于访问和处理这样的数字内容。CCN包括实体或节点,诸如网络客户端、转发器(例如,路由器)和内容制作器,它们通过发送针对各种内容项的兴趣分组并且接收回报的内容对象分组来彼此通信。CCN兴趣和内容对象由其唯一名称标识,这些名称通常是分层结构的可变长度标识符(HSVLI)。HSVLI可以包括从最一般级别到最具体级别排序的连续名称成分。CCN名称前缀或命名空间可以包括从最一般级别开始的一个或多个连续名称成分。一些传输协议通过维护从客户端(例如,消费者)发送到服务器(例如,内容制作器)的消息(例如,分组)的窗口来实现流和拥塞控制。在发送分组时,消费者将分组添加到窗口,并且在接收到响应分组时,消费者从窗口中移除分组。对于大小为“w”的窗口,在任何给定时间只有w个消息可以是未完成的(outstanding)。一些传输协议(诸如TCP)使用滑动窗口,使得w是基于网络条件动态改变的变量。例如,如果协议确定例如由于相邻节点的大量业务而产生的拥塞,则消费者可以减少w,使得更少的消息被发送到网络。类似地,如果协议确定网络不拥塞,则消费者可以增加w,使得可以为了更好的吞吐量和等待时间性能发送更多消息。虽然CCN为网络带来了许多期望的特征,但是对于通过允许系统用户向网络查询最佳传输参数来使能CCN传输协议仍未解决一些问题,其中该CCN传输协议导致最佳收敛以使拥塞最小化。
技术实现思路
在独立权利要求中阐述了本专利技术的各方面,并且在从属权利要求中阐述了优选特征。一个方面的特征可以单独应用于这些方面或与其他方面组合应用。一个实施例提供了一种促进高效传输协议的系统。在操作期间,该系统接收指示对最佳传输参数的查询的第一兴趣,其中兴趣的名称是分层结构的可变长度标识符,其包括从最一般级别到最具体级别排序的连续名称成分,其中查询基于包括一个或多个连续名称成分的名称前缀。该系统基于与名称前缀相关联的历史信息来计算最佳参数。该系统将包括计算出的最佳参数的第一响应发送到请求实体,从而促进提高网络效率的传输协议。在一些实施例中,最佳传输参数包括以下各项中的一个或多个:名称前缀的传输窗口的最佳或平均大小;兴趣和基于名称前缀的相应内容对象的平均往返时间;以及要在基于传输协议发起新流时使用的参数。在一些实施例中,第一兴趣指示以下各项中的一个或多个:服务质量或优先级;请求实体的用户标识符;请求实体的认证信息;以及一组估计的最佳传输参数,其包括请求实体对所请求的最佳传输参数的估计。在一些实施例中,第一兴趣包括通知标志,其指示对计算机系统向请求实体发送通知的请求,其中该通知指示对计算出的最佳参数的改变。系统生成第二响应,第二响应指示对计算出的最佳参数的改变的通知。在一些实施例中,系统生成所有权令牌,该所有权令牌是产生散列值的散列函数的原像。系统将所有权令牌包括在第一响应中,其中所有权令牌和散列值随后被请求实体用于向计算系统提供用于将状态从一个流迁移到另一个流的验证。在一些实施例中,第一兴趣还指示对可用资源的出价或付款。响应于第一兴趣,系统基于出价或基于在来自其他请求实体的兴趣中指示的一个和多个出价来确定资源的分配,其中第一响应还包括资源分配确定的结果。在一些实施例中,系统在第一响应中包括可用资源的一组值以及为资源付款的选项。响应于第一响应,系统接收指示对资源的出价或付款的第二兴趣。系统基于出价或基于在来自其他请求实体的兴趣中指示的一个和多个出价来确定资源的分配。系统为一个或多个请求实体生成包括资源分配确定结果的第二响应。在一些实施例中,为资源付款的选项指示基于数字货币的付款方法,包括以下各项中的一个或多个:比特币;计算资源;请求实体代表计算机系统执行功能所花费的时间量;虚拟货币;加密货币;和任何其他数字货币。在一些实施例中,第一兴趣或第一兴趣的名称指示以下各项中的一个或多个:流标识符,其指示查询所基于的名称前缀;可路由的前缀,其包括从最一般级别开始的一个或多个连续的名称成分;计算机系统的标识符;命令,其指示查询的功能以及所请求的传输参数的类型;查询的一个或多个参数;对可用资源的出价或付款;以及随机的新鲜值(nonce)。在一些实施例中,该方法由响应实体执行,该响应实体驻留在以下各项中的一个或多个中:应用程序;单个堆栈;共享堆栈;单个转发器;共享转发器;以及网络中的任何节点。另一个实施例提供了一种促进高效传输协议的系统。在操作期间,该系统生成指示对最佳传输参数的查询的第一兴趣,其中兴趣的名称是分层结构的可变长度标识符,其包括从最一般级别到最具体级别排序的连续名称成分,其中查询基于包括一个或多个连续名称成分的名称前缀。该系统将第一兴趣发送到响应实体,这使得响应实体基于与名称前缀相关联的历史信息来计算最佳参数。响应于从响应实体接收到包括计算出的最佳参数的第一响应,该系统执行基于历史信息提高网络效率的操作,从而促进提高网络效率的传输协议。在一些实施例中,系统在第一兴趣中包括通知标志,其指示对响应实体向计算机系统发送通知的请求,其中通知指示对计算出的最佳参数的改变。响应于第一兴趣,系统接收第二响应,第二响应是指示对计算出的最佳参数的改变的通知的兴趣。在一些实施例中,系统在第一兴趣中指示对可用资源的出价或付款,其中第一响应还包括响应实体基于出价或基于在来自其他请求实体的兴趣中指示的一个和多个出价进行的资源分配确定的结果。在一些实施例中,系统生成指示对资源的出价或付款的第二兴趣。响应于第二兴趣,系统接收第二响应,第二响应包本文档来自技高网
...

【技术保护点】
1.一种用于促进高效传输协议的计算机系统,所述系统包括:处理器;和存储设备,其存储指令,所述指令在由所述处理器执行时使所述处理器执行一种方法,所述方法包括:接收指示对最佳传输参数的查询的第一兴趣,其中兴趣的名称是分层结构的可变长度标识符,其包括从最一般级别到最具体级别排序的连续名称成分,其中所述查询基于包括一个或多个连续名称成分的名称前缀;基于与所述名称前缀相关联的历史信息来计算最佳参数;和将包括计算出的最佳参数的第一响应发送到请求实体,从而促进提高网络效率的传输协议。

【技术特征摘要】
【国外来华专利技术】2016.03.04 US 15/061,9741.一种用于促进高效传输协议的计算机系统,所述系统包括:处理器;和存储设备,其存储指令,所述指令在由所述处理器执行时使所述处理器执行一种方法,所述方法包括:接收指示对最佳传输参数的查询的第一兴趣,其中兴趣的名称是分层结构的可变长度标识符,其包括从最一般级别到最具体级别排序的连续名称成分,其中所述查询基于包括一个或多个连续名称成分的名称前缀;基于与所述名称前缀相关联的历史信息来计算最佳参数;和将包括计算出的最佳参数的第一响应发送到请求实体,从而促进提高网络效率的传输协议。2.如权利要求1所述的计算机系统,其中,所述最佳传输参数包括以下各项中的一个或多个:所述名称前缀的传输窗口的最佳大小或平均大小;兴趣和基于所述名称前缀的相应内容对象的平均往返时间;和要在基于传输协议发起新流时使用的参数。3.如权利要求1所述的计算机系统,其中,所述第一兴趣指示以下各项中的一个或多个:服务质量或优先级;所述请求实体的用户标识符;所述请求实体的认证信息;和一组估计的最佳传输参数,包括所述请求实体对所请求的最佳传输参数的估计。4.如权利要求1所述的计算机系统,其中,所述第一兴趣包括通知标志,其指示对所述计算机系统向所述请求实体发送通知的请求,其中所述通知指示计算出的最佳参数的改变,并且其中所述方法还包括:生成作为兴趣的第二响应,其指示对计算出的最佳参数的改变的通知。5.如权利要求1所述的计算机系统,其中,所述方法还包括:生成所有权令牌,所述所有权令牌是产生散列值的散列函数的原像;和将所述所有权令牌包括在所述第一响应中,其中所述所有权令牌和所述散列值随后被所述请求实体用于向计算系统提供用于将状态从一个流迁移到另一个流的验证。6.如权利要求1所述的计算机系统,其中,所述第一兴趣还指示对可用资源的出价或付款,并且其中所述方法还包括:响应于所述第一兴趣,基于所述出价或基于在来自其他请求实体的兴趣中指示的一个和多个出价来确定资源分配,其中所述第一响应还包括资源分配确定的结果。7.如权利要求1所述的计算机系统,其中,所述方法还包括:在所述第一响应中包括一组可用资源的值以及为资源付款的选项;响应于所述第一响应,接收指示对资源的出价或付款的第二兴趣;基于所述出价或基于在来自其他请求实体的兴趣中指示的一个和多个出价来确定资源分配;和针对一个或多个请求实体生成第二响应,所述第二响应包括资源分配确定的结果。8.如权利要求6所述的计算机系统,其中,为资源付款的所述选项指示基于数字货币的付款方法,包括以下各项中的一个或多个:比特币;计算资源;请求实体代表所述计算机系统执行功能所花费的时间量;虚拟货币;加密货币;和任何其他数字货币。9.如权利要求1所述的计算机系统,其中,所述第一兴趣或所述第一兴趣的名称指示以下各项中的一个或多个:流标识符,其指示所述查询所基于的所述名称前缀;可路由的前缀,其包括从最一般级别开始的一个或多个连续的名称成分;所述计算机系统的标识符;命令,其指示所述查询的功能以及所请求的传输参数的类型;所述查询的一个或多个参数;对可用资源的出价或付款;和随机新鲜值。10.如权利要求1所述的计算机系统,其中,所述方法由响应实体执行,所述响应实体驻留在以下各项中的一个或多个中:应用程序;单个堆栈;共享堆栈;单个转发器;共享转发器;和网络中的任何节点。11.一种用于促进高效传输协议的计算机系统,所述系统包括:处理器;和存储设备,其存储指令,所述指令在由所述处理器执行时使所述处理器执行一种方法,所述方法包括:生成指示对最佳传输参数的查询的第一兴趣,其中兴趣的名称是分层结构的可变长度标识符,其包括从最一般级别到最具体级别排序的连续名称成分,...

【专利技术属性】
技术研发人员:克里斯多夫·A·伍德伊纳修·索利斯
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1