DISTRIBUTED CLIENT SERVICES BASED ON EXECUTION OF SERVICE ATTRIBUTES AND DATA ATTRIBUTES BY MULTIPLE NODES IN RESOURCE GROUPS
    21.
    发明申请
    DISTRIBUTED CLIENT SERVICES BASED ON EXECUTION OF SERVICE ATTRIBUTES AND DATA ATTRIBUTES BY MULTIPLE NODES IN RESOURCE GROUPS 有权
    基于执行服务属性的分布式客户服务和资源组中多个节点的数据属性

    公开(公告)号:US20110252078A1

    公开(公告)日:2011-10-13

    申请号:US13164152

    申请日:2011-06-20

    IPC分类号: G06F15/16

    摘要: A network provides distributed client 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 client 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 client 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 distributed client service also includes service attributes that define parameters for execution of the distributed client service, and data attributes that define the attributes required for data to be used in the distributed client service.

    摘要翻译: 网络通过计算节点提供基于参与相应资源组的分布式客户端服务,每个资源组包括加入相应资源组以执行相应的分布式客户端服务的任何计算节点的相应资源需求。 响应于确定其对应的可用节点容量,每个计算节点被配置用于选择性地创建和加入至少一个新的资源组,以执行具有相应资源需求的对应的分布式客户端服务,和/或选择性地将至少一个 可用资源组,基于相应的可用节点容量,满足相应的资源需求。 每个分布式客户端服务还包括定义用于执行分布式客户端服务的参数的服务属性以及定义要在分布式客户端服务中使用的数据所需的属性的数据属性。

    Arrangement for recovery of data by network nodes based on retrieval of encoded data distributed among the network nodes
    22.
    发明授权
    Arrangement for recovery of data by network nodes based on retrieval of encoded data distributed among the network nodes 有权
    基于分布在网络节点之间的编码数据的检索,由网络节点恢复数据的安排

    公开(公告)号:US07818607B2

    公开(公告)日:2010-10-19

    申请号:US11051334

    申请日:2005-02-07

    IPC分类号: G06F11/00

    摘要: 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 in a network for passing control of distributed data between network nodes for optimized client access based on locality
    23.
    发明授权
    Arrangement in a network for passing control of distributed data between network nodes for optimized client access based on locality 有权
    网络中的布局,用于在网络节点之间传递分布式数据的控制,以便根据本地化优化客户端访问

    公开(公告)号:US07634566B2

    公开(公告)日:2009-12-15

    申请号:US10859208

    申请日:2004-06-03

    IPC分类号: G06F15/16 G06F17/30

    摘要: A network has network nodes for storage of respective copies of a data file. One of the network nodes has a corresponding unique locality control object for the copies of the data file. The locality control object provides authority for the one network node to control storing and modifying any of the copies of the data file. The other network nodes lacking the locality control object must obtain permission from the one network node before modifying any one of the copies of the data file. The network nodes also can negotiate for passing the locality control object from the one network node to another one of the network nodes based on determined locality attributes associated with the copies of the data file.

    摘要翻译: 网络具有用于存储数据文件的相应副本的网络节点。 其中一个网络节点具有对应于该数据文件副本的唯一位置控制对象。 本地控制对象为一个网络节点提供控制存储和修改数据文件副本的权限。 缺少本地控制对象的其他网络节点必须在修改数据文件的任何一个副本之前从一个网络节点获得许可。 网络节点还可以基于与数据文件的副本相关联的确定的位置属性来协商将局部控制对象从一个网络节点传递到另一个网络节点。

    Delivery of services to a network enabled telephony device based on transfer of selected model view controller objects to reachable network nodes
    24.
    发明授权
    Delivery of services to a network enabled telephony device based on transfer of selected model view controller objects to reachable network nodes 有权
    基于将所选择的模型视图控制器对象传输到可到达的网络节点,向网络启用的电话设备提供服务

    公开(公告)号:US07254610B1

    公开(公告)日:2007-08-07

    申请号:US09955017

    申请日:2001-09-19

    IPC分类号: G06F15/16 G06F3/00

    CPC分类号: G06F3/0482

    摘要: Advanced communication services are deployed for a user device, such as a VoIP telephony device, based on utilizing a model view controller architecture within a network system (e.g., a VoIP system) configured for communication with the VoIP telephony device. The VoIP telephony device and a service node of the VoIP system each are configured for executing at least one corresponding model object, view object, and controller object of a prescribed network service. The model object, view object, and controller object each are configured for utilizing transaction-based messages associated with the prescribed network service. Moreover, the service node is configured for selectively transferring any one of the model object, view object, and the controller object to another node, for example the VoIP telephony device or another network node, and terminating execution of the transferred object, without interruption in service for the user.

    摘要翻译: 基于利用被配置为与VoIP电话设备通信的网络系统(例如,VoIP系统)内的模型视图控制器架构,为诸如VoIP电话设备的用户设备部署高级通信服务。 VoIP电话设备和VoIP系统的服务节点各自被配置用于执行规定网络服务的至少一个对应的模型对象,视图对象和控制器对象。 模型对象,视图对象和控制器对象都被配置为利用与规定网络服务相关联的基于事务的消息。 此外,服务节点被配置为选择性地将模型对象,视图对象和控制器对象中的任何一个传送到另一个节点,例如VoIP电话设备或另一个网络节点,并终止所传送的对象的执行,而不会中断 为用户提供服务

    Arrangement for delivering applications to a network enabled telephony device
    25.
    发明授权
    Arrangement for delivering applications to a network enabled telephony device 失效
    将应用程序交付给启用网络的电话设备的安排

    公开(公告)号:US07023989B1

    公开(公告)日:2006-04-04

    申请号:US09883211

    申请日:2001-06-19

    IPC分类号: H04L12/66

    摘要: A network-enabled user interface device, for example a VoIP telephony device, includes a display, a user input interface, an interface controller, and an application controller. The interface controller is configured for generating display elements for the display, controlling the user input interface based on received commands, and outputting responses to the application controller. The application controller is configured for outputting the commands to the interface controller based on application operations executed locally (i.e., within the user interface device), or remotely (e.g., by a server in communication with the user interface device). Remote application operations may include communications between the application controller and the remote server. The interface controller also may generate the display elements based on messages received from the network. Hence, the network-enabled user interface device can provide to the user interaction with arbitrary applications, executed locally or remotely, enabling any executable application to be provided to the user, independent of user action.

    摘要翻译: 具有网络的用户接口设备,例如VoIP电话设备,包括显示器,用户输入接口,接口控制器和应用控制器。 接口控制器被配置用于生成显示器的显示元件,基于接收的命令控制用户输入接口,并向应用控制器输出响应。 应用控制器被配置为基于本地执行的应用操作(即,在用户界面设备内)或远程(例如,通过与用户界面设备通信的服务器)将命令输出到接口控制器。 远程应用程序操作可能包括应用程序控制器和远程服务器之间的通信。 接口控制器还可以基于从网络接收的消息来生成显示元件。 因此,启用网络的用户界面设备可以向用户提供与本地或远程执行的任意应用程序的交互,使任何可执行应用程序能够独立于用户操作提供给用户。

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

    公开(公告)号:US08639816B2

    公开(公告)日:2014-01-28

    申请号:US13541621

    申请日:2012-07-03

    摘要: 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 A DISTRIBUTED FILE SYSTEM HAVING DATA OBJECTS MAPPED INDEPENDENT OF ANY DATA OBJECT ATTRIBUTE

    公开(公告)号:US20120265782A1

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

    申请号:US13527541

    申请日: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.

    Streaming network coding
    28.
    发明授权
    Streaming network coding 有权
    流网络编码

    公开(公告)号:US08271687B2

    公开(公告)日:2012-09-18

    申请号:US11812451

    申请日:2007-06-19

    摘要: 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.

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

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

    公开(公告)号:US08239540B2

    公开(公告)日:2012-08-07

    申请号:US13221625

    申请日:2011-08-30

    摘要: 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 a distributed file system having data objects mapped independent of any data object attribute
    30.
    发明授权
    Arrangement for a distributed file system having data objects mapped independent of any data object attribute 有权
    一种分布式文件系统的安排,它具有独立于任何数据对象属性映射的数据对象

    公开(公告)号:US08229985B2

    公开(公告)日:2012-07-24

    申请号:US11051333

    申请日:2005-02-07

    IPC分类号: G06F17/00

    摘要: 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.

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