Caching data in a distributed system
    1.
    发明授权
    Caching data in a distributed system 有权
    在分布式系统中缓存数据

    公开(公告)号:US07698304B2

    公开(公告)日:2010-04-13

    申请号:US11276915

    申请日:2006-03-17

    IPC分类号: G06F12/00

    摘要: A distributed system is described that includes a notification module and multiple data-providing modules for delivering updated data to client devices. The notification module notifies the client devices of a version of the updated data. A client device then requests the identified version of the updated data. In response to the request, the distributed system selects one of the data-providing modules to provide the updated data. The selected data-providing module determines whether it has finished processing the requested version of the updated data. If so, the selected data-providing module provides the updated data; if not, the selected data-providing module rejects the request. If rejected, the client device generates another request, prompting the distributed system to select another data-providing module. The client device continues to generate requests in this manner until a request is accepted, which will eventually happen because all data-providing modules will eventually finish processing the updated data.

    摘要翻译: 描述了分布式系统,其包括通知模块和用于将更新的数据传送到客户端设备的多个数据提供模块。 通知模块向客户端装置通知更新数据的版本。 然后,客户端设备请求所识别的更新数据的版本。 响应于该请求,分布式系统选择一个数据提供模块来提供更新的数据。 所选择的数据提供模块确定是否已经完成处理所更新数据的请求版本。 如果是,则选择的数据提供模块提供更新的数据; 如果不是,所选择的数据提供模块拒绝该请求。 如果被拒绝,客户端设备生成另一个请求,提示分布式系统选择另一个数据提供模块。 客户端设备以这种方式继续生成请求,直到接受请求为止,这将最终发生,因为所有数据提供模块将最终完成处理更新的数据。