网络资源租赁制造技术

技术编号:16132360 阅读:34 留言:0更新日期:2017-09-01 22:32
本文公开了允许网络终端租赁来自另一网络终端的资源的技术。在示例性实施例中,所有者终端确定要与其它终端共享的(本地可用的或可远程访问的)资源的可用性。所有者终端建立用于共享其资源的服务和价格等级条件,并将这些条件通告给其它终端。使用者终端确定其自身的资源需求,并搜索网络以获得供应有期望服务的一个或多个所有者终端。所有者终端和使用者终端在用于使用识别的资源的条件上进行协商,并且所有者终端将资源租赁给使用者终端。应用包括用于租赁文件存储空间的虚拟数据中心、对诸如移动电话之类的设备进行的网络业务带宽租赁、ad hoc分布式计算架构以及第三方操作系统(OS)支持方案。

【技术实现步骤摘要】
网络资源租赁本申请是申请日为2011年03月22日、申请号为201180016177.5的专利技术专利申请“网络资源租赁”的分案申请。
本公开涉及用于网络资源共享的技术,具体涉及用于将来自网络上的一个终端的资源租赁给另一个终端的技术。
技术介绍
通信网络正在全面进步,随之而来的是用于在终端之间提供快速数据通信的复杂的有线和无线技术。这类网络的例子包括:由USB或蓝牙使能的个域网、由以太网或IEEE802.11使能的局域网以及包括因特网的广域网。网络上的终端通常配置为相互共享信息和数据。在一些情形中,诸如因特网接入带宽、计算带宽以及其它特定于终端的能力之类的资源也可以在通过网络的终端之间共享。然而,对资源的动态分配和共享提出了特定难题。随着资源越发稀缺,资源的所有者(或“所有者终端”)典型地必须仅在有限的基础上准许对其本地资源的访问,以避免干扰该所有者终端的内部操作。并且由于网络上的终端常常可以是由不同的实体所拥有并控制的,因此所有者终端可能不会进行完全的资源共享,这是因为一个终端无法从将其资源与其它终端共享中受到益处。然而,这种布置是低效的,这是因为网络上闲置了可以由其它终端有益使用的大量空闲资源。因而期望提供一种如下方案:通过这种方案,可以促使所有者终端通告其本地资源并将其本地资源与其它终端(或“使用者终端”)共享以获益,并且通过这种方案,使用者终端可以识别并传达付款给所有者终端以使用这种资源。
技术实现思路
本公开的一个方面提供了一种装置,包括:处理器;以及至少一个存储器,其耦合到所述处理器,所述至少一个存储器存储用于使得所述处理器实现应用模块和使用者代理器模块的指令,所述应用模块配置为运行应用,所述使用者代理器模块配置为:确定所述应用模块的需求集合;识别具有至少部分地满足所述应用模块的所述需求集合的资源的至少一个远程终端;根据服务协定来使能所述应用模块使用所述至少一个远程终端的所述资源;以及基于对所述资源的所述使用来安排使得所述至少一个远程终端被补偿。本公开的另一个方面提供了一种装置,包括:处理器;以及至少一个存储器,其耦合到所述处理器,所述至少一个存储器存储用于使得所述处理器实现租赁代理器模块的指令,所述租赁代理器模块配置为:确定资源可由至少一个远程终端使用的条件;将所述条件通告给所述至少一个远程终端;为使用所述资源而与所述至少一个远程终端协商服务协定;使能所述至少一个远程终端使用所述资源;以及基于对所述资源的所述使用来进行安排以便由所述至少一个远程终端补偿。本公开的另一个方面提供了一种方法,包括:确定所述应用模块的需求集合;识别具有至少部分地满足所述应用模块的所述需求集合的资源的至少一个远程终端;根据服务协定来使能所述应用模块使用所述至少一个远程终端的所述资源;以及基于对所述资源的所述使用来安排使得所述至少一个远程终端被补偿。本公开的另一个方面提供了一种方法,包括:确定资源可由至少一个远程终端使用的条件;将所述条件通告给所述至少一个远程终端;为使用所述资源而与所述至少一个远程终端协商服务协定;使能所述至少一个远程终端使用所述资源;以及基于对所述资源的所述使用来进行安排以便由所述至少一个远程终端补偿。附图说明图1示出了根据本公开的原理来工作的系统的示例性实施例。图2示出了根据本公开的用于租赁网络资源的系统的示例性实施例。图3示出了由图2中示出的所有者终端处的租赁代理器执行的过程的示例性实施例。图4示出了由图2中示出的使用者终端处的使用者代理器执行的过程的示例性实施例。图5示出了在报价过程期间在租赁代理器和使用者代理器之间的交互的示例性实施例。图6示出了可以由租赁代理器在图5中示出的报价协商框和资源使用框期间执行的具体操作的示例性实施例。图7示出了可以由租赁代理器和使用者代理器执行用以租赁所有者终端的资源的后付款方案的替代的示例性实施例。图8示出了在其中提供仲裁器的系统的示例性实施例。图9示出了根据本公开的虚拟数据中心的示例性实施例。图10示出了根据本公开的网络业务带宽租赁方案的示例性实施例。图11示出了根据本公开的分布式计算方案的示例性实施例。图12示出了根据本公开的应用/OS租赁方案的示例性实施例。图13示出了用于实现图2中描述的所有者终端210或使用者终端220的装置250的示例性实施例。具体实施方式下面结合附图给出的具体实施方式旨在描述本专利技术的示例性实施例,并不旨在表示仅可以实现本专利技术的示例性实施例。贯穿说明书使用的术语“示例性的”意味着“用作例子、例证或说明”,而不应被解释为比其它示例性实施例更优选或更具优势。详细描述包括具体细节,以提供对本专利技术的示例性实施例的透彻理解。对于本领域技术人员将显而易见地是,可以在不用这些具体细节的情况下实现本专利技术的示例性实施例。在一些情形中,以框图形式示出了公知的结构和设备,以避免使本文给出的示例性实施例的新颖性模糊。图1示出了根据本公开的原理来工作的系统的示例性实施例100。注意,示出的系统100仅用于说明的目的,而不是要将本公开的范围限于示出的任意特定数目或类型的终端。在图1中,多个终端120A、120B、120C、120D示出为连接到网络110。终端包括个人计算机120A、120B、移动电话120C以及大型计算机120D。网络110提供通信平台,通过该通信平台,各种终端120能够互相通信并与连接到网络的其它终端(未示出)通信。在示例性实施例中,网络110可以是因特网,从终端到终端的信息传送可以使用例如TCP/IP来实现。作为另一种替代,网络110可以是蓝牙网络、基于以太网的局域网(LAN)等。终端可以使用本领域已知的任意网络连接技术连接到网络110,并且可以包括例如诸如以太网联网或调制解调器连接之类的有线连接、和/或诸如由诸如W-CDMA、cdma2000、蓝牙等之类的无线标准支持的无线连接。虽然网络110示出为置于图1中的任意两个终端之间,但是将意识到,在替代的示例性实施例中,任意两个终端也可以相互直接通信,而不必跨越“网络”。例如,两个终端可以使用蓝牙来相互无线地通信或使用任意其它类型的直接的有线或无线连接来通信,并且这两个终端还可以实现本公开的资源租赁技术。这种替代的示例性实施例被考虑在本公开的范围内。将意识到,终端120A、120B、120C、120D中的每一个通常都拥有特定量的可用的本地资源,以用于执行其计算和/或处理任务。例如,个人计算机120A可以使用在个人计算机120A内本地提供的一个或多个CPU来对数据进行处理。或者,个人计算机120B可以使用在个人计算机120B内提供的本地硬盘存储介质来存储数据。作为另一个例子,移动电话120C可以使用本地位于移动电话120C内的一个或多个处理引擎来执行例如对视频的压缩或解压缩。在这类应用中,每个终端的处理和存储能力通常受在该终端处可用的本地资源的量所限制。在一些应用中,终端获得超出在该终端处本地可用的处理或存储能力之外的额外的处理或存储能力是有益的。例如,当运行计算密集型应用时,个人计算机120A(“使用者终端”)可以用尽其自身的计算资源,而空闲的个人计算机120B(“所有者终端”)可以具有由个人计算机120A需要的额外的计算资源。虽然用于在终端之间共享资源的方案是本领域已知的,但是这种本文档来自技高网...
网络资源租赁

【技术保护点】
一种用于网络资源共享的使用者终端,包括:处理器,其配置为:确定应用模块的需求集合,接收由至少一个远程所有者终端通告的所述至少一个远程所有者终端的资源能力;识别具有满足所述应用模块的所述需求集合中的至少一个需求的资源的所述至少一个远程所有者终端,其中,所述至少一个需求包括在与第一操作系统(OS)不同的第二OS上运行目标应用,并且其中,所述目标应用不被所述使用者终端上的所述第一OS所支持,但是被所述至少一个远程所有者终端上的所述第二OS所支持,根据服务协定来使能所述应用模块使用所述至少一个远程所有者终端的所述资源,所述使能包括通过使用所述至少一个远程所有者终端来使能所述目标应用在所述第二OS上运行,其中,所述服务协定随着针对使用单个资源的不同的时间调度表而不同,以及基于对所述资源的所述使用来安排使得所述至少一个远程所有者终端被补偿;以及至少一个存储器,其耦合到所述处理器。

【技术特征摘要】
2010.03.26 US 12/732,4721.一种用于网络资源共享的使用者终端,包括:处理器,其配置为:确定应用模块的需求集合,接收由至少一个远程所有者终端通告的所述至少一个远程所有者终端的资源能力;识别具有满足所述应用模块的所述需求集合中的至少一个需求的资源的所述至少一个远程所有者终端,其中,所述至少一个需求包括在与第一操作系统(OS)不同的第二OS上运行目标应用,并且其中,所述目标应用不被所述使用者终端上的所述第一OS所支持,但是被所述至少一个远程所有者终端上的所述第二OS所支持,根据服务协定来使能所述应用模块使用所述至少一个远程所有者终端的所述资源,所述使能包括通过使用所述至少一个远程所有者终端来使能所述目标应用在所述第二OS上运行,其中,所述服务协定随着针对使用单个资源的不同的时间调度表而不同,以及基于对所述资源的所述使用来安排使得所述至少一个远程所有者终端被补偿;以及至少一个存储器,其耦合到所述处理器。2.如权利要求1所述的使用者终端,所述处理器配置为:通过接收所述通告的所述至少一个远程所有者终端的资源能力并通过确定所通告的资源能力是否满足所述应用模块的所述需求集合中的所述至少一个需求,来识别所述至少一个远程所有者终端。3.如权利要求1所述的使用者终端,所述应用模块的所述需求集合包括数据存储容量的需要量。4.如权利要求1所述的使用者终端,所述应用模块的所述需求集合包括计算带宽的需要量。5.如权利要求1所述的使用者终端,所述应用模块的所述需求集合包括网络业务带宽的需要量。6.如权利要求1所述的使用者终端,所述应用模块的所述需求集合包括所述资源可以被使用的时间调度表。7.如权利要求1所述的使用者终端,所述应用模块的所述需求集合包括从由以下各项构成的组中选择的至少一个参数:目标应用、专用硬件的可用性和操作系统。8.如权利要求1所述的使用者终端,所述处理器配置为:通过使用货币来支付所述至少一个终端,而安排使得所述至少一个远程所有者终端被补偿。9.如权利要求1所述的使用者终端,所述服务协定规定从由以下各项构成的组中选择的至少一个参数:保证的数据存储容量的最小量、计算带宽的最小量、网络业务带宽的最小量和支持的操作系统。10.如权利要求1所述的使用者终端,所述服务协定规定所述至少一个远程所有者终端的所述资源可以被使用的时间调度表。11.如权利要求1所述的使用者终端,所述使用者终端包括移动电话,所述应用包括网页浏览器,所述需求集合包括用于访问因特网的最小带宽。12.如权利要求1所述的使用者终端,所述应用配置为处理计算任务,所述需求集合包括用于处理所述计算任务的最小计算带宽。13.如权利要求1所述的使用者终端,所述处理器配置为:通过使用无线通信链路来与所述至少一个远程所有者终端的租赁代理器模块通信,而识别所述至少一个远程所有者终端。14.如权利要求1所述的使用者终端,所述处理器配置为:通过使用有线通信链路来与所述至少一个远程所有者终端的租赁代理器模块通信,而识别所述至少一个远程所有者终端。15.一种用于网络资源共享的所有者终端,包括:处理器,其配置为:确定资源可由至少一个远程使用者终端使用的条件,将所述条件通告给所述至少一个远程使用者终端,向所述至少一个远程使用者终端通告所述资源的可用性,为使用所述资源而与所述至少一个远程使用者终端协商服务协定,其中,所述服务协定随着针对使用单个资源的不同的时间调度表而不同,使能所述至少一个远程使用者终端使用所述资源,所述使能包括使能目标应用在与第一操作系统(OS)不同的第二OS上运行,其中,所述目标应用不被所述至少一个远程使用者终端上的所述第一OS所支持,但是被所述第二OS所支持,以及基于对所述资源的所述使用来进行安排以便由所述至少一个远程使用者终端补偿;以及至少一个存储器,其耦合到所述处理器。16.如权利要求15所述的所有者终端,所述资源包括数据存储容量。17.如权利要求15所述的所有者终端,所述资源包括计算带宽。18.如权利要求15所述的所有者终端,所述资源包括网络业务带宽。19.如权利要求15所述的所有者终端,所述资源包括从由以下各项构成的组中选择的资源:支持的目标应用、专用硬件模块和支持的操作系统。20.如权利要求15所述的所有者终端,所述处理器配置为:通过从所述至少一个远程使用者终端接收货币来进行安排以便被补偿。21.如权利要求15所述的所有者终端,所述服务协定规定从由以下各项构成的组中选择的至少一个参数:保证的数据存储容量的最小量、计算带宽的最小量和网络业务带宽的最小量。22.如权利要求15所述的所有者终端,所述服务协定规定所述资源可以被使用的时间调度表。23.如权利要求15所述的所有者终端,所述服务协定规定来自由支持的目标应用、专用硬件模块和支持的操作系统构成的组中的参数。24.如权利要求15所述的所有者终端,所述所有者终端包括移动电话,所述至少一个远程使用者终端包括移动电话,所述服务协定包括用于访问...

【专利技术属性】
技术研发人员:G·L·K·赫费尔K·S·泰勒陈立仁
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1