STREAMING NETWORK CODING
    1.
    发明申请
    STREAMING NETWORK CODING 审中-公开
    流网络编码

    公开(公告)号:US20130067030A1

    公开(公告)日:2013-03-14

    申请号:US13610518

    申请日:2012-09-11

    IPC分类号: G06F15/16

    摘要: In one embodiment, a method comprises supplying, by a network node to a peer network node, a randomization seed assigned to the network node for generating a prescribed sequence of pseudorandom numbers according to a prescribed pseudorandom number generation function; encoding each data block having a corresponding position in an ordered sequence of a stream of data blocks, into a corresponding differentially-encoded data block based on applying a product of the corresponding data block and the corresponding pseudorandom number, having the corresponding position in the prescribed sequence, to a corresponding successively-preceding differentially-encoded data block from the prescribed ordered sequence, the data block recoverable solely based on a determined difference between the corresponding differentially-encoded data block and the corresponding successively-preceding differentially-encoded data block relative to the corresponding pseudorandom number; and outputting each differentially-encoded data block in a corresponding packet that identifies the network node and the corresponding position.

    摘要翻译: 在一个实施例中,一种方法包括:由网络节点向对等网络节点提供分配给网络节点的随机化种子,用于根据规定的伪随机数生成函数产生规定的伪随机数序列; 将具有数据块流的有序序列中的相应位置的每个数据块基于将相应的数据块和对应的伪随机数的乘积应用于相应的差分编码数据块中,具有相应位置在规定的 序列到来自规定有序序列的相应连续先前的差分编码数据块,该数据块可以仅基于相应的差分编码数据块和相应的先前差分编码数据块之间确定的差相对于 相应的伪随机数; 并将每个差分编码的数据块输出到标识网络节点的相应分组和对应的位置。

    ARRANGEMENT FOR A DISTRIBUTED FILE SYSTEM HAVING DATA OBJECTS MAPPED INDEPENDENT OF ANY DATA OBJECT ATTRIBUTE
    2.
    发明申请
    ARRANGEMENT FOR A DISTRIBUTED FILE SYSTEM HAVING DATA OBJECTS MAPPED INDEPENDENT OF ANY DATA OBJECT ATTRIBUTE 有权
    具有与任何数据对象属性无关的数据对象映射的分布式文件系统的布置

    公开(公告)号:US20120323964A1

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

    申请号:US13527528

    申请日:2012-06-19

    IPC分类号: G06F17/30

    摘要: Each data file of a distributed file system is identified by a corresponding globally-unique object identifier that is independent of any attribute of the data file. A node in the distributed file system has a file system that includes a plurality of directory entries, where each directory entry has a file name field, an attributes field, and an object identifier field configured for specifying a globally-unique object identifier. The globally-unique object identifier is universally reachable by any node of the distributed file system and uniquely identifies the data file, enabling the data file to be universally identifiable by any node based on the corresponding object identifier. The data file can be stored independently of a device file system based on providing a resolution between the data file name and its object identifier, followed by a resolution between the object identifier and a selected location for the data file.

    摘要翻译: 分布式文件系统的每个数据文件由独立于数据文件的任何属性的相应的全局唯一对象标识符来标识。 分布式文件系统中的节点具有包括多个目录条目的文件系统,其中每个目录条目具有文件名字段,属性字段和配置用于指定全局唯一对象标识符的对象标识符字段。 全局唯一的对象标识符通常由分布式文件系统的任何节点可访问,并且唯一地标识数据文件,使数据文件能够基于相应的对象标识符被任何节点普遍识别。 数据文件可以独立于设备文件系统存储,基于在数据文件名称与其对象标识符之间提供分辨率,随后在对象标识符与数据文件的选定位置之间进行分辨率。

    Distributed computing based on multiple nodes with determined capacity selectively joining resource groups having resource requirements
    3.
    发明授权
    Distributed computing based on multiple nodes with determined capacity selectively joining resource groups having resource requirements 有权
    基于具有确定容量的多个节点的分布式计算选择性地加入具有资源需求的资源组

    公开(公告)号:US08051170B2

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

    申请号:US11053954

    申请日:2005-02-10

    摘要: A network provides distributed computing services based on participation in respective resource groups by computing nodes, each resource group including a corresponding resource requirement for any computing node that joins the corresponding resource group for execution of the corresponding distributed computing service. Each computing node, in response to determining its corresponding available node capacity, is configured for selectively creating and joining at least one new resource group for execution of a corresponding distributed computing service having a corresponding resource requirement, and/or selectively joining at least one of the available resource groups, based on the corresponding available node capacity satisfying the corresponding resource requirement. Each computing node also is configured for selectively leaving any one of the joined resource groups based on determined conditions. Hence, each computing node may choose to participate in as many resource groups as needed for respective computing services, based on the corresponding available node capacity.

    摘要翻译: 网络通过计算节点提供基于参与相应资源组的分布式计算服务,每个资源组包括加入相应资源组以执行相应分布式计算服务的任何计算节点的相应资源需求。 响应于确定其对应的可用节点容量,每个计算节点被配置用于选择性地创建和加入至少一个新的资源组,以执行具有相应的资源需求的对应的分布式计算服务,和/或选择性地将至少一个 可用资源组,基于相应的可用节点容量,满足相应的资源需求。 每个计算节点还被配置为基于确定的条件选择性地离开所连接的资源组中的任何一个。 因此,基于相应的可用节点容量,每个计算节点可以选择参与相应计算服务所需的尽可能多的资源组。

    ARRANGEMENT FOR RECOVERY OF DATA BY NETWORK NODES BASED ON RETRIEVAL OF ENCODED DATA DISTRIBUTED AMONG THE NETWORK NODES
    4.
    发明申请
    ARRANGEMENT FOR RECOVERY OF DATA BY NETWORK NODES BASED ON RETRIEVAL OF ENCODED DATA DISTRIBUTED AMONG THE NETWORK NODES 有权
    基于网络节点分发的编码数据检索网络节点数据恢复的安排

    公开(公告)号:US20110016351A1

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

    申请号:US12891690

    申请日:2010-09-27

    IPC分类号: G06F11/00 G06F11/16

    摘要: Distributed data, having been stored in a distributed storage system as a collection of distributed data elements, is recovered based on connection of multiple user nodes, each user node having stored selected distributed data elements as a corresponding portion of the distributed data during replication of the distributed data elements throughout the distributed storage system. Each distributed data element is identifiable by a corresponding unique object identifier (OID). Each user node includes a discovery resource for discovering reachable user nodes, a local cache configured for identifying at least the corresponding portion of the distributed data based on the respective OIDs, and an identification service module configured for resolving a data object to a corresponding OID, via the corresponding local cache, or based on sending a query to the reachable user nodes. Hence, user nodes can recover distributed data based on exchanging resolution information and OID information.

    摘要翻译: 已经存储在作为分布式数据元素的集合的分布式存储系统中的分布式数据基于多个用户节点的连接来恢复,每个用户节点在复制期间具有存储的选择的分布式数据元素作为分布式数据的对应部分 分布式数据元素遍布分布式存储系统。 每个分布式数据元素可以通过对应的唯一对象标识符(OID)来识别。 每个用户节点包括用于发现可到达用户节点的发现资源,配置用于基于相应OID识别分布式数据的至少相应部分的本地高速缓存,以及被配置为将数据对象解析为对应的OID的标识服务模块, 通过相应的本地缓存,或者基于向可达到的用户节点发送查询。 因此,用户节点可以基于交换分辨率信息和OID信息来恢复分布式数据。

    ARRANGEMENT FOR SELECTING A SERVER TO PROVIDE DISTRIBUTED SERVICES FROM AMONG MULTIPLE SERVERS BASED ON A LOCATION OF A CLIENT DEVICE
    5.
    发明申请
    ARRANGEMENT FOR SELECTING A SERVER TO PROVIDE DISTRIBUTED SERVICES FROM AMONG MULTIPLE SERVERS BASED ON A LOCATION OF A CLIENT DEVICE 审中-公开
    选择服务器的安排,根据客户端的位置从多个服务器提供分布式服务

    公开(公告)号:US20100250668A1

    公开(公告)日:2010-09-30

    申请号:US12793900

    申请日:2010-06-04

    IPC分类号: G06F15/16 G06F9/46

    CPC分类号: H04L67/1021

    摘要: A selection resource executed within the network is configured for selecting from among a plurality of servers, distributed throughout the network at respective network-based server locations and each configured for providing a specified service, a selected server for providing the specified service for a client device at a network-based client location. The selection resource selects the selected server based on the corresponding server location relative to the client location, and causes a request having been generated by the client device to be sent to the selected server. Hence, the selection resource optimizes client-server interactions in a distributed computing network, based on the client location and the server location.

    摘要翻译: 在网络内执行的选择资源被配置用于从在各个基于网络的服务器位置分布在整个网络中的多个服务器中进行选择,并且每个被配置用于提供指定的服务,所选择的服务器为客户端设备提供指定的服务 在基于网络的客户端位置。 选择资源基于相对于客户端位置的相应服务器位置来选择所选择的服务器,并且使由客户端设备生成的请求被发送到所选择的服务器。 因此,选择资源基于客户端位置和服务器位置优化分布式计算网络中的客户端 - 服务器交互。

    Server preventing attacks by generating a challenge having a computational request and a secure cookie for processing by a client
    6.
    发明授权
    Server preventing attacks by generating a challenge having a computational request and a secure cookie for processing by a client 有权
    服务器通过产生具有计算请求的挑战和用于客户端处理的安全cookie来防止攻击

    公开(公告)号:US07694335B1

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

    申请号:US10795312

    申请日:2004-03-09

    IPC分类号: G06F9/00

    CPC分类号: H04L63/1441

    摘要: A server is configured for preventing flood attacks by a client having sent a request, by dynamically generating a challenge to be performed by the client before the server will perform any work for the client. The challenge includes a dynamically generated computational request and a dynamically generated secure cookie. The server generates a first hash result based on hashing a first random number, having a prescribed length, with a second random number having a dynamically selected length. A secure cookie is generated based on hashing the first hash result with a prescribed secure key known only by the server, and a unique identifier for the request such as the client network address with a time stamp. The challenge requires the client to determine the second random number based on the first random number and the hash result. The server validates the challenge results using the secure cookie.

    摘要翻译: 服务器被配置为通过在服务器为客户端执行任何工作之前动态地产生由客户端执行的挑战来防止已发送请求的客户端的洪泛攻击。 挑战包括动态生成的计算请求和动态生成的安全cookie。 服务器基于具有规定长度的第一随机数与具有动态选择的长度的第二随机数生成第一哈希结果。 基于通过仅由服务器知道的规定的安全密钥对第一散列结果进行散列,以及用于具有时间戳的客户端网络地址等请求的唯一标识符来生成安全cookie。 挑战要求客户端基于第一个随机数和散列结果确定第二个随机数。 服务器使用安全cookie验证挑战结果。

    Arrangement in a server for providing dynamic domain name system services for each received request
    7.
    发明授权
    Arrangement in a server for providing dynamic domain name system services for each received request 有权
    用于为每个接收的请求提供动态域名系统服务的服务器中的排列

    公开(公告)号:US07499998B2

    公开(公告)日:2009-03-03

    申请号:US11000041

    申请日:2004-12-01

    IPC分类号: G06F15/13

    摘要: A Domain Name System (DNS) server is configured for dynamically selecting, for a client device, a selected resolution from available resolutions, the selected resolution identifying at least one destination for the specified service. The dynamic selection of the selected resolution is based on an attribute of the client device and/or a determined attribute of the network. Hence, the selected resolution directs the client device to a specific server based on prescribed selection criteria, for example service level agreements, the location of the client device, network performance or detected congestion conditions, authentication of the user of the client device, etc. The selected resolution also can be for enforcement of load balancing policies.

    摘要翻译: 配置域名系统(DNS)服务器,用于为客户端设备动态地从可用分辨率中选择所选择的分辨率,所选择的分辨率标识指定服务的至少一个目的地。 所选分辨率的动态选择基于客户端设备的属性和/或网络的确定属性。 因此,所选择的分辨率基于规定的选择标准(例如服务水平协议,客户端设备的位置,网络性能或检测到的拥塞状况,客户端设备的用户的认证等)指定客户端设备到特定服务器。 所选分辨率也可以用于强制实施负载均衡策略。

    Streaming network coding
    8.
    发明申请
    Streaming network coding 有权
    流网络编码

    公开(公告)号:US20080320104A1

    公开(公告)日:2008-12-25

    申请号:US11812451

    申请日:2007-06-19

    IPC分类号: G06F15/16

    摘要: In one embodiment, a method comprises supplying, by a network node to a peer network node, a randomization seed assigned to the network node for generating a prescribed sequence of pseudorandom numbers according to a prescribed pseudorandom number generation function; encoding each data block having a corresponding position in an ordered sequence of a stream of data blocks, by the network node into a corresponding differentially-encoded data block based on applying a product of the corresponding data block and the corresponding pseudorandom number, having the corresponding position in the prescribed sequence, to a corresponding successively-preceding differentially-encoded data block from the prescribed ordered sequence, the data block recoverable solely based on a determined difference between the corresponding differentially-encoded data block and the corresponding successively-preceding differentially-encoded data block relative to the corresponding pseudorandom number; and outputting each differentially-encoded data block in a corresponding packet that identifies the network node and the corresponding position.

    摘要翻译: 在一个实施例中,一种方法包括:由网络节点向对等网络节点提供分配给网络节点的随机化种子,用于根据规定的伪随机数生成函数产生规定的伪随机数序列; 基于应用相应的数据块和对应的伪随机数的乘积,由网络节点将具有数据块流的有序序列中的对应位置的每个数据块编码为相应的差分编码数据块,具有对应的 从指定的有序序列到相应的连续先前的差分编码数据块的数据块,该数据块可以仅基于所对应的差分编码数据块和相应的先前差分编码的数据块之间的确定的差异来恢复 数据块相对于相应的伪随机数; 并将每个差分编码的数据块输出到标识网络节点的相应分组和对应的位置。

    Movement of data in a distributed database system to a storage location closest to a center of activity for the data
    9.
    发明授权
    Movement of data in a distributed database system to a storage location closest to a center of activity for the data 有权
    将分布式数据库系统中的数据移动到最接近数据活动中心的存储位置

    公开(公告)号:US07457835B2

    公开(公告)日:2008-11-25

    申请号:US11073611

    申请日:2005-03-08

    IPC分类号: G06F17/30

    摘要: A network provides distributed database services based on replicating data records to a new storage location that is closest to consumers of the data records, based on comparing a network distance between the new storage location and an attribute identifying a center of activity of at least one data element, relative to the network distance between any existing storage location in the center of activity. If the new storage location is closer to the center of activity relative to any of the other existing stores locations, than at least the one data element associated with the center of activity is copied to the new storage location. Multiple centers of activity may be utilized for respective data records, enabling data records to be copied on a per-record basis, or grouped as needed.

    摘要翻译: 基于将新存储位置与识别至少一个数据的活动中心的属性之间的网络距离进行比较,网络提供基于将数据记录复制到最靠近数据记录的消费者的新存储位置的分布式数据库服务 元素,相对于活动中心的任何现有存储位置之间的网络距离。 如果新的存储位置相对于任何其他现有存储位置更靠近活动中心,则至少将与活动中心相关联的一个数据元素复制到新的存储位置。 可以将多个活动中心用于相应的数据记录,使数据记录能够以每个记录为基础进行复制,或者根据需要进行分组。

    Context based access of files by file system to a client based on detection of related files opened by the client
    10.
    发明授权
    Context based access of files by file system to a client based on detection of related files opened by the client 有权
    基于上下文的文件系统对客户端的访问,基于客户端打开的相关文件的检测

    公开(公告)号:US07440971B2

    公开(公告)日:2008-10-21

    申请号:US11067624

    申请日:2005-02-28

    IPC分类号: G06F17/30

    摘要: A network has a file system configured for providing a selected version of a first file to a client, having requested the file, based on detecting that the client has opened a second file having an identified relationship with the first file. Files are identified as having a relationship based on membership in a file group, wherein each file group identifies only one version of each file specified in the corresponding file group; hence, multiple file groups can identify files associated with respective versions of a file set. In response to determining the first file belongs to a file group, the file system identifies the version of the second file opened by the client, and selects the version of the first file to be provided to the client based on determining the file group associated with the version of the second file opened by the client.

    摘要翻译: 网络具有文件系统,该文件系统被配置为基于检测到客户端已经打开了具有与第一文件的识别关系的第二文件,向已经请求该文件的客户端提供第一文件的选定版本。 文件被识别为具有基于文件组中的成员身份的关系,其中每个文件组仅标识在相应文件组中指定的每个文件的一个版本; 因此,多个文件组可以识别与文件集的相应版本相关联的文件。 响应于确定属于文件组的第一文件,文件系统识别由客户端打开的第二文件的版本,并且基于确定与客户端相关联的文件组来选择要提供给客户端的第一文件的版本 由客户端打开的第二个文件的版本。