Data overlay, self-organized metadata overlay, and application level multicasting
    1.
    发明授权
    Data overlay, self-organized metadata overlay, and application level multicasting 有权
    数据覆盖,自组织元数据覆盖和应用级多播

    公开(公告)号:US07418454B2

    公开(公告)日:2008-08-26

    申请号:US10826674

    申请日:2004-04-16

    Abstract: A data overlay is built as a data structure on a logical space defined by a distributed hash table (DHT) in a peer-to-peer network. The data overlay includes a tree having tree nodes that each have a zone mapped to a corresponding DHT node in the logical space of the DHT. The logical space of the DHT is mapped to machines, each of which corresponds to one or more of more of the tree node zones. The tree nodes are hierarchically situated by tree node zone size and my available resource so that tasks are performed by machines in the peer-to-peer network according to the respective abilities of the machines to supply the tasks' demand. The tree, which self-organizes and self-heals on the same scale as the underlying DHT, is used together and disseminate information from and to the DHT nodes using the hierarchy of the tree nodes.

    Abstract translation: 在由对等网络中的分布式哈希表(DHT)定义的逻辑空间上构建数据覆盖层作为数据结构。 数据覆盖包括具有树节点的树,每个树节点具有映射到DHT的逻辑空间中的相应DHT节点的区域。 DHT的逻辑空间被映射到机器,每个机器对应于一个或多个更多的树节点区域。 树节点由树节点区域大小和可用资源分层位置,使得任务由对等网络中的机器根据机器提供任务需求的相应能力执行。 与DHT相同的规模自我组织和自我修复的树被一起使用,并使用树节点的层次结构向DHT节点传播信息。

    Distributed system simulation: slow message relaxation
    2.
    发明授权
    Distributed system simulation: slow message relaxation 失效
    分布式系统模拟:缓慢消息放松

    公开(公告)号:US07590519B2

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

    申请号:US11269133

    申请日:2005-11-08

    CPC classification number: G06F17/5009

    Abstract: Distributed system simulation is enhanced by extending the simulation window. In a described implementation, the simulation window extension is facilitated with a slow message relaxation scheme. For example, especially when the simulation window is extended, slow unscheduled events can arrive at a logical process with a timestamp that is prior to (e.g., less than) the local time of a receiving logical process that is participating in a simulation. To ameliorate issues created by a slow unscheduled message and its corresponding slow unscheduled event, a current logical time of the receiving logical process is substituted for the original timestamp of the slow unscheduled event to transform it into a punctual unscheduled event.

    Abstract translation: 通过扩展仿真窗口来增强分布式系统仿真。 在所描述的实现中,通过慢消息松弛方案来促进模拟窗口扩展。 例如,特别是当模拟窗口被扩展时,缓慢的非预定事件可以到达逻辑进程,该时间戳在参与模拟的接收逻辑进程的(例如,小于)本地时间之前。 为了改善缓慢的非计划消息及其相应的缓慢的非调度事件所产生的问题,接收逻辑进程的当前逻辑时间被替换为慢速非预定事件的原始时间戳,以将其转换成准时的非调度事件。

    Traversing runtime spanning trees
    3.
    发明申请
    Traversing runtime spanning trees 审中-公开
    遍历运行时生成树

    公开(公告)号:US20070130219A1

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

    申请号:US11269131

    申请日:2005-11-08

    CPC classification number: H04L41/00 H04L41/145

    Abstract: The traversal of runtime spanning trees is facilitated in a distributed operational environment. Distributed traversal of runtime spanning trees may be implemented in different scenarios. However, by way of example only, distributed traversal of runtime spanning trees is described herein primarily in the context of a distributed system simulation scenario. Ensuring that each unscheduled event is processed within a simulation round (i.e., within a quantum barrier) in which it is created is especially challenging when executing an operation (e.g., performing a simulation) with a distributed apparatus. To address this challenge, unscheduled events are set to correspond to event nodes in a tree. Parent events that beget child events are assigned token values. The token value of a parent event is split and assigned to its child events such that a runtime spanning tree may be distributively traversed by summing the token values of leaf nodes of the spanning tree.

    Abstract translation: 在分布式操作环境中促进运行时生成树的遍历。 运行时生成树的分布遍历可以在不同的情况下实现。 然而,仅作为示例,主要在分布式系统仿真场景的上下文中描述了运行时生成树的分布式遍历。 确保在使用分布式设备执行操作(例如,执行模拟)的模拟循环(即在量子势垒内)处理每个未调度的事件是特别有挑战性的。 为了解决这个挑战,将非计划事件设置为与树中的事件节点相对应。 设置子事件的父事件被分配令牌值。 父事件的令牌值被拆分并分配给其子事件,使得运行时生成树可以通过对生成树的叶节点的令牌值求和来分布遍历。

    EXTENSIBLE BROWSER PLATFORM FOR WEB APPLICATIONS
    4.
    发明申请
    EXTENSIBLE BROWSER PLATFORM FOR WEB APPLICATIONS 有权
    适用于WEB应用的可扩展浏览器平台

    公开(公告)号:US20090271707A1

    公开(公告)日:2009-10-29

    申请号:US12107769

    申请日:2008-04-23

    CPC classification number: G06F17/30893

    Abstract: An enhancement to a web browser offers an extension mechanism for web applications to utilize client-side resources, thereby moving more extensibility and flexibility to the client-side. The web browser may expose some control interfaces to meet various requirements from web applications. Using the extension mechanism, the web applications are able to offload the cloud servers, function when offline, and improve performance. The extension mechanism also provides users with full control to the data passing through their web browsers.

    Abstract translation: Web浏览器的增强功能为Web应用程序提供了扩展机制,以利用客户端资源,从而将更多的可扩展性和灵活性转移到客户端。 Web浏览器可能会暴露一些控制界面,以满足Web应用程序的各种要求。 使用扩展机制,Web应用程序能够卸载云服务器,脱机时功能,并提高性能。 扩展机制还为用户提供对通过其Web浏览器传输的数据的完全控制。

    Hybrid object placement in a distributed storage system
    5.
    发明授权
    Hybrid object placement in a distributed storage system 失效
    混合对象放置在分布式存储系统中

    公开(公告)号:US07536426B2

    公开(公告)日:2009-05-19

    申请号:US11193797

    申请日:2005-07-29

    Abstract: Described is the differentiation of replicas in a large distributed object store as either being smoothing replicas based on an amount of load on storage nodes (bricks), or as spreading replicas based on a substantially random distribution among the system's bricks. The smoothing replicas are placed among the lowest usage bricks, while the spreading replicas are placed randomly throughout other bricks in the system independent of load. As a result, fast, primarily parallel data repair is facilitated by selecting a spreading replica when repair is needed, while load balancing is facilitated by placing a smoothing replica on a low-usage brick when a new replica is checked in, and selecting a smoothing replica when load balancing is triggered by overloading of a brick and/or addition of a new brick. Check-in, data repair and load balancing policies specify how to use smoothing replicas and spreading replicas.

    Abstract translation: 描述了大型分布式对象存储区中的副本的区别,无论是基于存储节点(砖块)上的负载量来平滑副本,还是基于系统砖块之间的基本随机分布的扩展副本。 平滑复制品被放置在最低使用砖之间,而扩展复制品随机地放置在系统中与负载无关的其他砖块中。 因此,通过在需要修复时选择扩展副本来促进快速,主要并行的数据修复,同时通过在检查新的副本时将平滑副本放置在低使用率的砖上来帮助实现负载平衡,并且选择平滑 当负载平衡由砖的重载和/或添加新砖触发时的副本。 登录,数据修复和负载均衡策略规定了如何使用平滑副本和扩展副本。

    Distributed system simulation: slow message relaxation
    6.
    发明申请
    Distributed system simulation: slow message relaxation 失效
    分布式系统模拟:缓慢消息放松

    公开(公告)号:US20070129928A1

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

    申请号:US11269133

    申请日:2005-11-08

    CPC classification number: G06F17/5009

    Abstract: Distributed system simulation is enhanced by extending the simulation window. In a described implementation, the simulation window extension is facilitated with a slow message relaxation scheme. For example, especially when the simulation window is extended, slow unscheduled events can arrive at a logical process with a timestamp that is prior to (e.g., less than) the local time of a receiving logical process that is participating in a simulation. To ameliorate issues created by a slow unscheduled message and its corresponding slow unscheduled event, a current logical time of the receiving logical process is substituted for the original timestamp of the slow unscheduled event to transform it into a punctual unscheduled event.

    Abstract translation: 通过扩展仿真窗口来增强分布式系统仿真。 在所描述的实现中,通过慢消息松弛方案来促进模拟窗口扩展。 例如,特别是当模拟窗口被扩展时,缓慢的非预定事件可以到达逻辑进程,该时间戳在参与模拟的接收逻辑进程的(例如,小于)本地时间之前。 为了改善缓慢的非计划消息及其相应的缓慢的非调度事件所产生的问题,接收逻辑进程的当前逻辑时间代替慢速非预定事件的原始时间戳,将其转换成准时的非调度事件。

    Extensible browser platform for web applications
    7.
    发明授权
    Extensible browser platform for web applications 有权
    用于Web应用程序的可扩展浏览器平台

    公开(公告)号:US08190703B2

    公开(公告)日:2012-05-29

    申请号:US12107769

    申请日:2008-04-23

    CPC classification number: G06F17/30893

    Abstract: An enhancement to a web browser offers an extension mechanism for web applications to utilize client-side resources, thereby moving more extensibility and flexibility to the client-side. The web browser may expose some control interfaces to meet various requirements from web applications. Using the extension mechanism, the web applications are able to offload the cloud servers, function when offline, and improve performance. The extension mechanism also provides users with full control to the data passing through their web browsers.

    Abstract translation: Web浏览器的增强功能为Web应用程序提供了扩展机制,以利用客户端资源,从而将更多的可扩展性和灵活性转移到客户端。 Web浏览器可能会暴露一些控制界面,以满足Web应用程序的各种要求。 使用扩展机制,Web应用程序能够卸载云服务器,脱机时功能,并提高性能。 扩展机制还为用户提供对通过其Web浏览器传输的数据的完全控制。

    SYSTEM AND METHOD FOR A DISTRIBUTED OBJECT STORE
    8.
    发明申请
    SYSTEM AND METHOD FOR A DISTRIBUTED OBJECT STORE 有权
    分布式对象存储系统和方法

    公开(公告)号:US20100325476A1

    公开(公告)日:2010-12-23

    申请号:US12855271

    申请日:2010-08-12

    CPC classification number: H04L67/1097 G06F11/1662 G06F17/30575 H04L69/40

    Abstract: An improved system and method for flexible object placement and soft-state indexing of objects in a distributed object store is provided. A distributed object store may be provided by a large number of system nodes operably coupled to a network. A system node provided may include an access module for communicating with a client, an index module for building an index of a replicated data object, a data module for storing a data object on a computer readable medium, and a membership and routing module for detecting the configuration of operable nodes in the distributed system. Upon failure of an index node, the failure may be detected at other nodes, including those nodes that store the replicas of the object. These nodes may then send new index rebuilding requests to a different node that may rebuild the index for servicing any access request to the object.

    Abstract translation: 提供了一种用于灵活对象放置和分布式对象存储中对象的软状态索引的改进的系统和方法。 分布式对象存储可以由可操作地耦合到网络的大量系统节点提供。 提供的系统节点可以包括用于与客户端通信的访问模块,用于构建复制数据对象的索引的索引模块,用于在计算机可读介质上存储数据对象的数据模块,以及用于检测的成员和路由模块 分布式系统中可操作节点的配置。 在索引节点发生故障时,可能会在其他节点(包括存储对象副本的那些节点)中检测到故障。 然后,这些节点可以将新的索引重建请求发送到不同的节点,该节点可以重建用于服务对对象的任何访问请求的索引。

    System and method for a distributed object store
    9.
    发明授权
    System and method for a distributed object store 有权
    分布式对象存储的系统和方法

    公开(公告)号:US07778984B2

    公开(公告)日:2010-08-17

    申请号:US10993536

    申请日:2004-11-19

    CPC classification number: H04L67/1097 G06F11/1662 G06F17/30575 H04L69/40

    Abstract: An improved system and method for flexible object placement and soft-state indexing of objects in a distributed object store is provided. A distributed object store may be provided by a large number of system nodes operably coupled to a network. A system node provided may include an access module for communicating with a client, an index module for building an index of a replicated data object, a data module for storing a data object on a computer readable medium, and a membership and routing module for detecting the configuration of operable nodes in the distributed system. Upon failure of an index node, the failure may be detected at other nodes, including those nodes that store the replicas of the object. These nodes may then send new index rebuilding requests to a different node that may rebuild the index for servicing any access request to the object.

    Abstract translation: 提供了一种用于灵活对象放置和分布式对象存储中对象的软状态索引的改进的系统和方法。 分布式对象存储可以由可操作地耦合到网络的大量系统节点提供。 提供的系统节点可以包括用于与客户端通信的访问模块,用于构建复制数据对象的索引的索引模块,用于在计算机可读介质上存储数据对象的数据模块,以及用于检测的成员和路由模块 分布式系统中可操作节点的配置。 在索引节点发生故障时,可能会在其他节点(包括存储对象副本的那些节点)中检测到故障。 然后,这些节点可以将新的索引重建请求发送到不同的节点,该节点可以重建用于服务对对象的任何访问请求的索引。

    Mutual exclusion techniques in a dynamic peer-to-peer environment
    10.
    发明授权
    Mutual exclusion techniques in a dynamic peer-to-peer environment 有权
    动态对等环境中的相互排斥技术

    公开(公告)号:US07526672B2

    公开(公告)日:2009-04-28

    申请号:US10886794

    申请日:2004-07-08

    CPC classification number: G06F9/526 H04L67/104 H04L67/1065 H04L69/329

    Abstract: Mutual exclusion techniques for use in a dynamic peer-to-peer environment are described. In an implementation, a method includes receiving, at each of a plurality of logical replicas, a request from a client. Each of the logical replicas includes a queue and is for exclusive association with one of the clients. The request is for accessing one of a plurality of resources. When a particular one of the logical replicas is exclusively associated with another one of the clients, the request is stored in the queue of the particular logical replica.

    Abstract translation: 描述了在动态对等环境中使用的互斥技术。 在实现中,一种方法包括在多个逻辑副本中的每一个处接收来自客户端的请求。 每个逻辑副本都包括一个队列,用于与其中一个客户端进行独占关联。 该请求用于访问多个资源中的一个。 当逻辑副本中的特定逻辑副本与另一个客户端专用关联时,该请求被存储在特定逻辑副本的队列中。

Patent Agency Ranking