分布式数据处理制造技术

技术编号:30264521 阅读:16 留言:0更新日期:2021-10-09 21:12
在具有至少一个服务器和包括至少第一客户端和第二客户端的多个客户端的分布式计算环境中处理数据。第一客户端向服务器发送第一请求以获取结果数据,从服务器接收原始数据作为对第一请求的响应,对原始数据进行处理以获取结果数据并存储结果数据,响应于接收到来自第二客户端的获取结果数据的第三请求,将结果数据发送给第二客户端。数据发送给第二客户端。数据发送给第二客户端。

【技术实现步骤摘要】
【国外来华专利技术】分布式数据处理


[0001]本专利技术涉及分布式计算机环境中的数据库技术和数据处理,该环境包括至少一个服务器和多个客户端,该多个客户端包括至少第一客户端和第二客户端。更具体地说,它涉及数据处理和使数据对客户端可用。

技术介绍

[0002]网络技术和分布式计算系统在过去几十年中的发展导致网络流量负载和服务器工作负载的显著增加。因此,预计网络流量负载和服务器工作负载将进一步增加,从而导致对此类分布式计算系统的硬件和软件需求增加。在过去几年中,已经采取了一些方法来解决不断增加的网络流量工作负载和服务器工作负载。
[0003]US2007/0005679A1提出了用于在客户端

服务器系统中执行搜索的方法。客户端子系统从服务器子系统接收一组初始搜索结果,规则引擎启动对客户端子系统的扫描以收集与客户端子系统相关联的技术信息,规则引擎在客户端子系统处过滤一组初始搜索结果。过滤步骤基于收集的技术信息。
[0004]US8,276,084B2提出了虚拟世界中的性能调整。在基于服务器/对等的混合方法中,随着区域内化身数量的增加,传输责任转向对等计算。服务器可以将数据的进一步处理“卸载”到客户端以增强服务器性能。例如,在虚拟世界中移动的用户可以从已经在该区域中并且先前已经从虚拟世界服务器中获取诸如纹理、几何结构等的高分辨率数据的其他用户接收关于景观的高分辨率信息。
[0005]US8,616,976B2描述了通过自组织对等网络供应游戏服务。用作客户端的对等设备从充当服务器的数据库下载游戏数据。对等设备可以将下载的数据和生成的数据发送到其他对等设备。

技术实现思路

[0006]根据第一方面,提供了一种用于在分布式计算环境中处理数据的方法。计算环境包括至少一个服务器和包括至少第一客户端和第二客户端的多个客户端。第一客户端向服务器发送第一请求以获取结果数据。然后第一客户端从服务器接收原始数据作为对第一请求的响应。接下来,第一客户端对原始数据进行处理,以获取结果数据并存储结果数据。响应于从第二客户端接收到获取结果数据的第三请求,第一客户端将结果数据发送给第二客户端。
[0007]根据另一方面,服务器将从第一客户端接收的第一请求存储为结果数据在第一客户端处可用的指示。
[0008]根据又一方面,第二客户端向服务器发送用于获取结果数据的第二请求,并且作为响应,从服务器接收指示结果数据在第一客户端处可用的指示。然后,第二客户端存储由服务器返回的、结果数据在第一客户端处可用的指示,并向第一客户端发送第三请求以获取结果数据。
[0009]根据又一方面,第二客户端接收来自第三客户端的第四请求以获取结果数据,并且作为响应,将由服务器返回的、结果数据在第一客户端处可用的指示发送到第三客户端。第三客户端然后能够从第一客户端检索结果数据。
[0010]根据又一方面,第一客户端从服务器接收指示原始数据的有效性持续时间的指示。第一客户端在与由服务器指示的有效性持续时间对应的给定时间删除结果数据。
[0011]根据又一方面,存储在服务器处作为结果数据在第一客户端处可用的指示的存储的第一请求包括指示原始数据的有效性持续时间的指示。服务器在与有效性持续时间对应的给定时间删除存储的第一请求。
[0012]根据另一方面,提供了用于在分布式计算环境中处理数据的客户端设备。客户端设备被布置为向服务器发送第一请求以获取结果数据,从服务器接收原始数据作为对第一请求的响应,处理原始数据以获取结果数据并存储结果数据,以及响应于接收到从另一个客户端获取结果数据的第三请求,将结果数据发送到另一个客户端设备。
[0013]根据另一方面,客户端设备还被布置为在第一客户端、第二客户端和/或第三客户端处执行如上所述的方法步骤。
[0014]根据又一方面,提供了用于在分布式计算环境中处理数据的服务器。服务器被布置为接收来自第一客户端的第一请求以获取结果数据;将原始数据返回给第一客户端作为对第一请求的响应;存储从第一客户端接收的第一请求作为结果数据在第一客户端处可用的指示;从第二客户端接收第二请求以获取结果数据;并且向第二客户端返回指示结果数据在第一客户端处可用的指示。
[0015]根据另一方面,服务器还被布置为在服务器处执行如上所述的方法步骤。
[0016]根据又一方面,提供了计算机程序产品。计算机程序产品包括存储在计算机可读介质上的程序代码指令,以当所述程序在计算机上执行时执行上述第一客户端、第二客户端和/或第三客户端和/或服务器的方法步骤和/或功能。
附图说明
[0017]将参考附图描述本机制。相似的附图标记通常指示相同或功能相似的元件。
[0018]图1是根据本文所述的分布式计算机环境的示意图。
[0019]图2是根据现有技术的基于服务器的数据处理的过程的示意性表示。
[0020]图3是根据一些实施例的客户端转移数据处理的过程的示意性表示。
[0021]图4是根据一些实施例的序列图。
[0022]图5是根据一些实施例的序列图。
[0023]图6是根据一些实施例的序列图。
[0024]图7是根据一些实施例的计算机器的内部组件的示意性表示。
具体实施方式
[0025]在分布式计算环境和内容分发网络中,由于客户端发送的对数据的请求数量的增加以及随后对数据的搜索、接收和处理带来的服务器工作负载的增加导致运行服务器的成本增加,例如CPU成本和存储成本。此外,客户端必须等待更长的时间,直到他们的请求被处理并返回所请求的数据。假设当前请求没有被正确处理,这会导致用户设备和界面响应较
慢以及来自用户设备和用户的进一步不必要的后续请求。
[0026]此外,客户端发送的对数据的请求数量的增加以及随后对数据的搜索、接收和处理导致分布式计算环境中的网络流量负载增加,从而降低传输速度并增加带宽利用率。客户端必须等待更长的时间才能交付所请求的数据,并且网络负载会增加。
[0027]例如,经常访问的因特网可访问的内容数据库的命中率可以超过每天10亿次事务,并具有预期的指数增长。数据库主机通过利用高速缓存和安装实时内容交付/分发网络来响应这些发展,从而优化性能并降低成本。然而,到目前为止,这些方法并未使用在客户端上日益增加的可用计算能力。
[0028]由于诸如智能电话处理单元和图形卡等更强大的硬件,诸如移动电话和笔记本电脑等客户端设备的计算能力和数据存储容量在过去几十年中有所增加。随着浏览器中的如和和的操作系统和用于移动设备的应用(通常称为“app”)已经进入市场,由于软件方面的发展,客户端设备的计算能力也有所提高,。因此,当前的客户端系统在操作软件工具和平台的能力以及使客户端能够接管增强的计算和服务器功能的数据存储能力方面拥有显著的自主权。
[0029]根据本实施例,为了在分布式计算环境中,当来自客户端的请求数量和请求数据的量级增加时处理服务器工作负载的增加,请求数据的处理至少在某种程度上从被请求的服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于在分布式计算环境中处理数据的方法,该分布式计算环境包括至少一个服务器和多个客户端,该多个客户端包括至少第一客户端和第二客户端,该方法包括,在第一客户端处:向服务器发送第一请求以获取结果数据;从服务器接收原始数据作为对第一请求的响应;处理原始数据以获取结果数据;存储结果数据;响应于接收到来自第二客户端的第三请求以获取结果数据,将结果数据发送至第二客户端。2.根据权利要求1所述的方法,进一步包括在服务器处:存储从第一客户端接收的第一请求作为结果数据在第一客户端处可用的指示。3.根据权利要求1或权利要求2所述的方法,进一步包括,在所述第二客户端处:向所述服务器发送用于获取所述结果数据的第二请求;从服务器接收指示结果数据在第一客户端处可用的指示。4.根据权利要求4所述的方法,进一步包括,在所述第二客户端处:存储由服务器返回的、结果数据在第一客户端处可用的指示;和向第一客户端发送第三请求以获取结果数据。5.根据权利要求1至4中任一项所述的方法,进一步包括,在所述第二客户端处:接收来自第三客户端的第四请求以获取结果数据;将由服务器返回的、结果数据在第一客户端处可用的指示发送给第三客...

【专利技术属性】
技术研发人员:P
申请(专利权)人:艾玛迪斯简易股份公司
类型:发明
国别省市:

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

1