Delivering resources to clients in a distributed computing environment

    公开(公告)号:US08301774B2

    公开(公告)日:2012-10-30

    申请号:US11806147

    申请日:2007-05-30

    IPC分类号: G06F15/173 G06F15/16

    摘要: A method for delivering resources to clients in a distributed computing environment. At least a first resource associated with a first content provider and maintained on an origin server references a second resource. The second resource is associated with a network formed by a plurality of repeater servers operable to serve the second resource to clients on behalf of the first content provider, the origin server being distinct from the plurality of repeater servers. Responsive to a request that causes the first resource to be served to a client from the origin server, at least one of the plurality of repeater servers is selected to serve the second resource to the client. If a copy of the second resource is available on the selected repeater server, the copy of the second resource is served to the client from the selected repeater server; otherwise, if a copy of the second resource is not available on the selected repeater server, the second resource is replicated on the selected repeater server.

    Accessing Data In A Content-Addressable Data Processing System
    4.
    发明申请
    Accessing Data In A Content-Addressable Data Processing System 审中-公开
    在可内容寻址的数据处理系统中访问数据

    公开(公告)号:US20110225177A1

    公开(公告)日:2011-09-15

    申请号:US13102337

    申请日:2011-05-06

    IPC分类号: G06F17/30

    摘要: A method of managing information in a content-addressable computer system comprising a plurality of computers including at least a first computer and at least two second computers. The method includes creating a first identifier for a data item, at least in part, by hashing the content of the data item; sending a request including the first identifier from the first computer to the at least two second computers to access the data item, wherein at least one of the at least two second computers uses the first identifier to access the data item; and verifying that the content of the data item has not changed since the creation of the first identifier. 2. The method may include using the first identifier to locate a storage location for the data item on the computer system. The first identifier may be based on the entire content of the data item

    摘要翻译: 一种在内容可寻址计算机系统中管理信息的方法,包括至少包括第一计算机和至少两个第二计算机的多个计算机。 该方法包括至少部分地通过对数据项的内容进行散列来创建数据项的第一标识符; 将包括所述第一标识符的请求从所述第一计算机发送到所述至少两个第二计算机以访问所述数据项,其中所述至少两个第二计算机中的至少一个使用所述第一标识符来访问所述数据项; 以及验证所述数据项的内容自从创建所述第一标识符以来没有改变。 该方法可以包括使用第一标识符来定位计算机系统上的数据项的存储位置。 第一标识符可以基于数据项的整个内容

    Methods, systems, and devices supporting data access in a data processing system
    7.
    发明授权
    Methods, systems, and devices supporting data access in a data processing system 有权
    在数据处理系统中支持数据访问的方法,系统和设备

    公开(公告)号:US08082262B2

    公开(公告)日:2011-12-20

    申请号:US11724232

    申请日:2007-03-15

    IPC分类号: G06F17/30

    摘要: A plurality of data items are distributed across a plurality of computers, some of which may form a peer-to-peer network. A first computer receives a request for a data item from a requesting computer. The request includes a True Name of the data item. The first computer causes the requesting computer to obtain the data item from a second computer, distinct from the first computer. The first computer may not have a copy of the requested data item. The first computer may know the location of the data item. The first computer may forward the request for the data item to at least one other computer.

    摘要翻译: 多个数据项分布在多个计算机上,其中一些计算机可能形成一个对等网络。 第一计算机从请求计算机接收对数据项的请求。 该请求包括数据项的True Name。 第一计算机使得请求计算机从与第一计算机不同的第二计算机获取数据项。 第一台计算机可能没有所请求数据项的副本。 第一台计算机可能知道数据项的位置。 第一台计算机可以将数据项的请求转发到至少一台其他计算机。

    ACCESSING DATA IN A CONTENT-ADDRESSABLE DATA PROCESSING SYSTEM
    8.
    发明申请
    ACCESSING DATA IN A CONTENT-ADDRESSABLE DATA PROCESSING SYSTEM 审中-公开
    在可寻址数据处理系统中访问数据

    公开(公告)号:US20110231647A1

    公开(公告)日:2011-09-22

    申请号:US13109208

    申请日:2011-05-17

    IPC分类号: G06F17/30 G06F15/16 H04L9/00

    摘要: A computer-implemented method operable in a computer system comprising a plurality of computers including at least a first computer and at least two second computers, the method includes: obtaining a first identifier from the first computer at the at least two second computers, said first identifier having been determined, at least in part, by applying a first function to the content of the data item, wherein the first function comprises a hash function; and at least one of the at least two second computers using the first identifier to ascertain a storage location for the data item on the computer system. At least one of the at least two second computers may use the first identifier to access the data item on the computer system. The method may include verifying that the content of the data item has not changed since creation of the first identifier.

    摘要翻译: 一种在计算机系统中可操作的计算机实现的方法,包括至少包括第一计算机和至少两个第二计算机的多个计算机,所述方法包括:在所述至少两个第二计算机处从所述第一计算机获得第一标识符,所述第一计算机 至少部分地通过对数据项的内容应用第一功能来确定标识符,其中第一功能包括散列函数; 以及所述至少两个第二计算机中的至少一个使用所述第一标识符来确定所述计算机系统上的所述数据项的存储位置。 至少两个第二计算机中的至少一个可以使用第一标识符来访问计算机系统上的数据项。 该方法可以包括验证自创建第一标识符以来数据项的内容没有改变。

    ACCESSING DATA IN A DATA PROCESSING SYSTEM
    9.
    发明申请
    ACCESSING DATA IN A DATA PROCESSING SYSTEM 审中-公开
    在数据处理系统中访问数据

    公开(公告)号:US20110196894A1

    公开(公告)日:2011-08-11

    申请号:US13091380

    申请日:2011-04-21

    IPC分类号: G06F17/30

    摘要: A method, in a system in which a plurality of data items are distributed across a plurality of computers, includes, at a first computer in the network, (a) receiving from a requesting computer in said network, a request, the request including a specific name of a particular data item, wherein the particular data item comprises a particular sequence of bits, and wherein the specific name of the particular data item is based at least in part on the data comprising the particular data item, the specific name of the particular data item having been determined, at least in part, using a given function of the particular sequence of bits, wherein two identical sequences of bits have the same name as determined using the given function; and (b) causing said requesting computer to obtain at least a portion of said particular data item from a second computer in said network, said second computer being distinct from said first computer.

    摘要翻译: 在多个数据项分布在多个计算机上的系统中,在网络中的第一计算机处包括(a)从所述网络中的请求计算机接收请求的方法,所述请求包括 特定数据项的特定名称,其中所述特定数据项包括特定的比特序列,并且其中所述特定数据项的所述特定名称至少部分地基于包括所述特定数据项的数据,所述特定数据项的具体名称 至少部分地使用特定的比特序列的给定功能确定了特定数据项,其中两个相同的比特序列具有与使用给定功能确定的相同的名称; 和(b)使所述请求计算机从所述网络中的第二计算机获得所述特定数据项的至少一部分,所述第二计算机与所述第一计算机不同。