基于增量式计价的网络容量分配的制作方法_5

文档序号:9332734阅读:来源:国知局
图5的示例性计算设备500可包括但不限于,一个或多个中央处理单元(CPU) 520、系统存储器530和将包括该系统存储器在内的各种系统组件耦合至处理单元520的系统总线521。系统总线521可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、外围总线和使用各种总线体系结构中的任一种的局部总线。取决于特定物理实现,CPU520、系统存储器530和计算设备500的其他组件中的一个或多个可以在物理上位于同处,诸如在单个芯片上。在这一情况下,系统总线521的一部分或全部可以只不过是单个芯片结构内的通信通路,且其在图5中的图示只不过是方便用于说明目的的记法。
[0052]计算设备500 —般还包括计算机可读介质,该计算机可读介质可包括可被计算设备500访问的任何可用的介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的介质。计算机存储介质包括但不限于,RAM、R0M、EEPR0M、闪存或其它存储器技术、⑶-R0M、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算设备500访问的任何其它介质。然而,计算机存储介质不包括通信介质。通信介质通常以诸如载波或其他传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据,并包括任意信息传送介质。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述中任一组合也应包括在计算机可读介质的范围之内。
[0053]系统存储器530包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM) 531和随机存取存储器(RAM) 532。基本输入/输出系统533 (B1S)包含有助于诸如启动时在计算设备500中元件之间传递信息的基本例程,它通常存储在ROM 531中。RAM 532通常包含处理单元520可立即访问和/或当前正在操作的数据和/或程序模块。作为示例而非限制,图5示出了操作系统534、其它程序模块535和程序数据536。
[0054]在使用通信介质时,计算设备500可以经由到一个或多个远程计算机的逻辑连接在联网环境中工作。图5中所描绘的逻辑连接是到网络190的一般网络连接571,网络190可以是局域网(LAN)、诸如因特网的广域网(WAN)或其他网络。计算设备500通过网络接口或适配器570连接到一般网络连接571,该网络接口或适配器进而连接到系统总线521。在联网环境中,相对于计算设备500或其部分或外围设备所描绘的程序模块可被存储在通过一般网络连接571通信地耦合到计算设备500的一个或多个其他计算设备的存储器中。应当理解,所示的网络连接是示例性的,并且可使用在计算设备之间建立通信链路的其它手段。
[0055]计算机系统500还可包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅仅作为示例,图5示出了对不可移动、非易失性介质进行读或写的硬盘驱动器541。可以与示例性计算设备一起使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等等。硬盘驱动器541通常通过诸如接口 540的不可移动存储器接口连接到系统总线521。
[0056]上文讨论并在图5中示出的驱动器及其相关联的计算机存储介质为计算设备500提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图5中,硬盘驱动器541被示为存储了操作系统544、其他程序模块545,以及程序数据546。注意,这些组件可以与操作系统534、其它程序模块535和程序数据536相同,也可以与它们不同。操作系统544、其它程序模块545和程序数据546在这里被标注了不同的标号是为了说明至少它们是不同的副本。
[0057]如从上面的描述可见,已经提出了基于投标的网络容量分配系统。考虑此处所述的主题的众多可能的变体,本发明要求保护落入以下权利要求书范围内的所有这样的实施例及其等效实施方式。
【主权项】
1.一种跨计算机网络中的链路传送一定量的数据的计算设备,所述计算设备执行步骤,所述步骤包括: 接收一定量的数据以及相关联的投标信息; 基于所述相关联的投标信息生成针对跨一出站链路传输接收到的所述一定量的数据的投标;以及 仅在生成的投标被选择的情况下才跨所述出站链路传送接收到的所述一定量的数据。2.如权利要求1所述的计算设备,其特征在于,进一步执行步骤,所述步骤包括:接收与所述一定量的数据相关联的等待时间要求;并且其中生成投标包括仅在与所述一定量的数据相关联的所述等待时间要求依然被满足的情况下才生成所述投标。3.如权利要求1所述的计算设备,其特征在于,进一步执行步骤,所述步骤包括:从多个不同的出站链路中选择所述出站链路,所述选择由与所述多个不同的出站链路相关联的历史定价信息告知,所述历史定价信息已经通过投标选择过程被建立。4.如权利要求1所述的计算设备,其特征在于,所述一定量的数据是单个分组。5.一种选择一定量的数据以供跨计算机网络中的链路传输的的计算设备,所述计算设备执行步骤,所述步骤包括: 获得针对跨所述链路传输第一一定量的数据的第一投标; 获得针对跨所述链路传输第二一定量的数据的第二投标,所述第二一定量不同于所述第 定量; 当所述链路准备好传送数据时,根据排序准则对所述第一投标和所述第二投标进行排序; 选择所排序的所述第一投标和所述第二投标中的最高者;以及 跨所述链路传送与所选的投标相关联的一定量的数据。6.如权利要求5所述的计算设备,其特征在于,进一步执行步骤,所述步骤包括:将比经排序的所述第一投标和所述第二投标中的次高投标的值大一个增量的金额建立为要针对跨所述链路传输与所选的投标相关联的一定量的数据收取的金额。7.一种用于提供对计算机网络的访问的方法,所述方法包括以下步骤: 接收一定量的数据以供跨所述计算网络传输; 接收针对跨所述计算网络传输所述一定量的数据的投标信息; 从所述投标信息中生成针对跨所述计算网络的至少一些传输所述一定量的数据的投标; 根据排序准则对所生成的投标以及针对跨所述计算网络的所述至少一些传输其他一定量的数据的其他投标进行排序;以及 在所述排序后,跨所述计算网络的所述至少一些传送与最高投标相关联的一定量的数据。8.如权利要求7所述的方法,其特征在于,进一步包括以下步骤:针对跨所述计算网络的所述至少一些传输所述一定量的数据向所述客户收取比经排序的投标中的次高投标的值大一个增量的金额。9.如权利要求7所述的方法,其特征在于,进一步包括以下步骤:在每链路的基础上呈现针对所述计算机网络的历史定价信息,每个链路指示针对跨该条链路传送数据收取的先前金额。10.一种或多种包括用于执行如权利要求7所述的步骤的计算机可执行指令的计算计可读介质。
【专利摘要】基于投标的网络根据对交易作出的投标在逐交易的基础上出售网络容量。交易是对一定量的数据跨网络的至少一些部分的传输,其中该一定量的数据可以是如单个分组那么小。针对网络容量的投标根据货币值的次序来排序或根据与网络服务提供商有关的其他准则来排序。对最高投标者收取的金额基于次高投标者的最大投标。投标在链路准备好传送数据时在实时的基础上被评估。自动化的系统可在数据通过其被传送的每个链路处作出个别投标并可将可作为投标信息的一部分指定的附加准则考虑在内,包括等待时间和路由要求。投标信息与数据一起通过网络传递。
【IPC分类】G06Q30/08
【公开号】CN105051774
【申请号】CN201480004530
【发明人】G·J·麦克奈特, D·T·哈珀三世, C·哈那卡, E·C·皮特森, M·张
【申请人】微软技术许可有限责任公司
【公开日】2015年11月11日
【申请日】2014年1月10日
【公告号】EP2943924A2, US8964953, US20140195366, WO2014110303A2, WO2014110303A3
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1