在网络节点之间分配资源以用于提供网络节点功能的制作方法_2

文档序号:9602833阅读:来源:国知局
和请求数据因而可以在单个消息中从第一网络节点传输到第二 网络节点。
[0022] 在实施例中,资源可用性数据的传输可以包括从第一网络节点广播资源可用性数 据。
[0023] 这使得客户端设备能够广播其可用的网络节点资源作为向服务器传输资源可用 性数据的可替换方案。这可以通过将网络业务卸载到广播信道来减小网络负载。
[0024] 在实施例中,第一网络节点可以包括网络节点资源。
[0025] 这使得第一网络节点本地的网络节点资源能够用于分配网络节点功能。
[0026] 在实施例中,资源可用性数据可以包括位于第一网络节点处的资源提供商功能的 指示。网络节点资源的分配可以包括将一个或多个资源分配指令传输给资源提供商功能以 用于分配第一网络节点中的网络节点资源。
[0027] 这使得能够利用第一网络节点处的专门功能(即资源提供商功能)以用于分配网 络节点资源以执行网络节点功能。
[0028] 在实施例中,第三网络节点可以包括网络节点资源。第三网络节点可以通信连接 到第一网络节点。
[0029] 这使得远离第一网络节点的网络节点资源能够用于分配网络节点功能。远程网络 节点资源可用于第一网络节点来使用。
[0030] 在实施例中,资源可用性数据可以包括位于第三网络节点处的资源提供商功能的 指示。网络节点资源的分配可以包括将一个或多个资源分配指令传输给资源提供商功能以 用于分配第三网络节点中的网络节点资源。
[0031] 这使得能够利用第三网络节点处的专门功能(即资源提供商功能)以用于向网络 节点功能分配网络节点资源。
[0032] 在实施例中,一个或多个资源分配指令可以包括用于将网络节点功能下载在所分 配的网络节点资源中的指令。
[0033] 这使得网络节点功能的数据图像能够加载在网络节点资源中,如果网络节点功能 在网络节点资源上不可用的话。
[0034] 在实施例中,请求数据可以在第一网络节点或者介于第一网络节点与第二网络节 点之间的第四网络节点中的一个中被拦截。
[0035] 这使得能够以不同方式实现拦截传输给第二网络节点以用于访问网络节点功能 的请求数据。所拦截的请求数据可以随后被重定向。
[0036] 在实施例中,资源可用性数据可以包括关于两个或更多不同网络节点处可用的网 络节点资源的信息。该方法还可以包括选择两个或更多不同网络节点中的一个或多个以用 于分配两个或更多不同网络节点中的一个或多个中的网络节点资源。
[0037] 这使得能够在不同位置处选择一个或多个网络节点资源。
[0038] 在实施例中,该方法还可以包括更新资源可用性数据以反映可用于第一网络节点 的网络节点资源中的改变,并且将经更新的资源可用性数据从第一网络节点传输到第二网 络节点。
[0039] 这使得能够将网络节点功能重定位到其它网络节点资源,如果需要的话。
[0040] 根据本发明的一方面,提出了一种可通信连接到第二网络节点以用于访问网络节 点功能的第一网络节点。第一网络节点可以被配置成将资源可用性数据传输给第二网络节 点。资源可用性数据可以包括关于可用于第一网络节点的一个或多个网络节点资源的信 息。第一网络节点还可以被配置成从第二网络节点接收一个或多个资源分配指令以用于分 配第一网络节点中的网络节点资源。第一网络节点还可以被配置成向第二网络节点传输请 求数据。请求数据可以包括针对使用网络节点功能的请求。第一网络节点还可以被配置成 拦截请求数据。第一网络节点还可以被配置成将请求数据重定向到所分配的网络节点资源 以用于提供网络节点功能。
[0041] 在实施例中,一个或多个资源分配指令可以包括用于将网络节点功能下载在所分 配的网络节点资源中的指令。第一网络节点还可以被配置成将网络节点功能下载在所分配 的网络节点资源中。
[0042] 在实施例中,第一网络节点是客户端设备。
[0043] 在实施例中,第一网络节点是移动通信设备。
[0044] 此后,将更详细地描述本发明的实施例。然而,应当领会到,这些实施例可以不被 解释为限制本发明的保护范围。
【附图说明】
[0045] 将参照图中所示的示例性实施例来更详细地解释本发明的各方面,在附图中: 图1是本发明的示例性实施例的流程图; 图2和图3是本发明的示例性实施例的系统架构;以及 图4是本发明的示例性实施例的时序图。
【具体实施方式】
[0046] 已知服务器典型地不能使用除了由服务器提供的资源或者由服务器应用的部 分使用的客户端设备上的资源之外的可用于客户端设备的资源,即便充足的资源容量可 用于客户端。可能可用的但是未使用的资源容量的示例例如是以云服务(例如Google AppEngine、AmazonEC2)的订阅的形式的资源、以及网络运营商使其可用于客户端设备和 /或客户端设备附近的设备(例如宽带路由器、机顶盒、媒体中心或者任何其它计算机)的资 源。当客户端的计算资源例如是不足时,已知服务器不能够例如求助于可以针对客户端设 备提供资源的第二方。
[0047] 对比而言,本发明提供一种方法,其中例如作为客户端设备(例如PC、笔记本、平板 电脑、智能电话或任何其它客户端设备)、服务器(例如应用服务器)、代理服务器、云位置或 路由器的第一网络节点可以广告诸如应用服务器、云位置或另一路由器之类的第二网络节 点可以用来针对第一网络节点透明地卸载网络节点功能的可用资源。在本文中,可用资源 可以位于第一网络节点中或者远离第一网络节点的另一网络节点处。
[0048] 网络节点功能的示例是应用或网络服务(的部分)。应用服务例如为web服务器、 HTTP代理、数据库、web服务(例如REST、S0AP)、数据存储区或内容高速缓存(例如⑶N服 务)。网络服务的示例是因特网网关、DHCP服务器、防火墙、网络元件功能(例如HSS、MME、 TON-GW)、网络控制/信令功能(例如頂S控制功能、分组转发、路径计算)以及协议实现 (0SPF、BGP、IPv4、IPv6)。
[0049] 可用资源可以在以下方面限定:可用CPU负载、可用存储器、可用磁盘空间、可用 网络带宽、加载和执行虚拟机的能力、运行被指定用于特定操作系统的应用的能力、运行被 指定用于特定CPU指令集的能力、对资源提供商功能的引用和/或任何其它资源相关信息。
[0050] 例如,服务器可以基于来自可用资源的客户端设备的指示来向客户端设备卸载服 务的部分(例如网络节点功能的示例)或者向可用客户端资源卸载密集的客户端特定处理。 本发明因而使得例如服务提供商能够决定服务器功能是否可以卸载到客户端资源并且在 不具有客户端设备的干预的情况下分配和加载服务器功能。本发明允许减小通信延迟(例 如通过使用可用于客户端设备的资源,其可以位于客户端设备上或客户端设备的局域网 中)。此外,本发明使得例如服务提供商能够使用可用的客户端资源来处理客户端特定的工 作量和任务。
[0051] 图1示出了本发明的示例性实施例的流程图。呈现一种方法,其使得诸如服务器 之类的第二网络节点能够透明地访问可用于诸如客户端设备之类的第一网络节点的、如在 从第一网络节点发送到第二网络节点的资源可用性数据中所广告的网络节点资源。资源可 用性数据可以包括有来自第一网络节点的访问第二网络节点处的网络节点功能的请求。请 求例如为针对访问服务器处的服务的服务请求。任何其它方法可以用于将资源可用性数据 传输给第二网络节点,例如可能地以规律时间间隔广播资源可用性数据。第二网络节点可 以被配置成从已知网络位置检索或接收可用数据。
[0052] 参照图1,在以下非限制性示例中,第一网络节点是客户端设备并且第二网络节点 是服务器。客户端设备可以广告l〇la关于其可以共享的资源的信息。对此,客户端设备可 以向服务器传输l〇la资源可用性数据。服务器可以分析102资源可用性数据以确定其是 否可以使用所指示的资源。如果服务器不能使用所指示的资源,则信息被丢弃107并且所 指示的资源将不被服务器所使用。如果服务器可以利用所指示的资源,则服务器可以使用 该信息来请求103对网络节点资源的分配以将服务器功能卸载到网络节点资源。服务器可 以可能地经由如将解释的资源提供商功能的中介而请求104重定向功能以更新相关数据 结构(例如通过更新DNS配置)。因此,传输101b给服务器以用于访问服务器功能的随后的 客户端请求数据可以被拦截105并且重定向106到卸载的服务器功能。有利地,服务器可 以透明地(即在不具有客户端干预的情况下)使用可用于客户端的资源来优化服务交付,从 而导致例如减小的通信延迟、客户端设备的增加的电池寿命和/或针对应用处理的性能增 加。资源可以是客户端设备的部分,或者可替换地,资源可以由具有可用于客户端设备的资 源的第三方资源提供商来提供。当使用第三方处的资源时,资源的使用可以由第三方对客 户端设备的用户收费和/或开账单。
[0053] 除第一网络节点、第二网络节点和网络节点资源之外,提供图1的功能的系统可 以包含以下功能组件。资源提供商功能(RPF)可以提供接口以分配可用于客户端设备(或者 更一般地可用于第一网络节点)的网络节点资源并且将一个或多个卸载的服务器功能(或 者更一般地卸载的第二网络节点功能)加载在网络节点资源上。RPF可以是客户端设备的部 分或者可能是第三方的第三网络节点的部分,如果可用资源位于第三网络节点处的话。重 定向功能可以将特定客户端请求(或者更一般地来自第一网络节点的请求)拦截并且重定 向到卸载的服务器功能而不是否则将处理请求的服务器(或者更一般地第二网络节点)。卸 载的服务器功能(0SF)可以提供服务器的功能(的部分)并且被加载在所分配的网络节点资 源上。0SF决定功能可以可选地用于决定客户端资源是否可以用于卸
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1