Optimistic concurrency utilizing distributed constraint enforcement
    1.
    发明授权
    Optimistic concurrency utilizing distributed constraint enforcement 有权
    利用分布式约束执行的乐观并发

    公开(公告)号:US08805924B2

    公开(公告)日:2014-08-12

    申请号:US12787396

    申请日:2010-05-26

    IPC分类号: G06F15/16

    摘要: Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.

    摘要翻译: 实现乐观并发,以一致的方式在多个计算设备端点的同步环境中管理约束,而不使用集中的集中式约束逻辑。 识别错误违规情况的实现的数据同步约束可以通过使用由主组件指导的etag系统来辅助计算设备端点在它们之间维持数据同步而自动解决而无需用户干预。 定义要同步的每个文件层次结构组件的数据条目在同步环境中生成并与主组件和每个计算设备端点共享。 单个计算设备端点可以使用本地生成的数据条目与其他计算设备端点生成的数据条目本地地解析识别的错误违规情况。

    Asynchronous fault handling in process-centric programs
    4.
    发明授权
    Asynchronous fault handling in process-centric programs 有权
    以过程为中心的程序中的异步故障处理

    公开(公告)号:US07739135B2

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

    申请号:US11393093

    申请日:2006-03-30

    CPC分类号: G06Q10/06 G06Q10/0633

    摘要: Asynchronous fault handling for a workflow. A state automaton for an activity in the workflow is defined. The state automaton includes at least an executing state, a faulting state, and a closed state and classifies an execution lifetime of the activity. The activity is defined to include work items and includes an execution hierarchy for the work items. Each work item includes an operation for executing a portion of the activity. Each work item is transitioned to the executing state. The included operation of transitioned work items is executed in the executing state. One or more of the transitioned work items are identified in response to the faulting event as a function of the execution hierarchy and the included operation. The faulting event is asynchronously handled by transitioning the one or more identified work items to the faulting state while executing the included operation of the remaining transitioned work items.

    摘要翻译: 工作流的异步故障处理。 定义了工作流中活动的状态自动机。 状态自动机至少包括执行状态,故障状态和关闭状态,并对活动的执行寿命进行分类。 该活动被定义为包括工作项,并包括工作项的执行层次结构。 每个工作项目包括用于执行活动的一部分的操作。 每个工作项目都转换到执行状态。 在执行状态下执行转移工作项目的包含操作。 响应于作为执行层次和所包括的操作的函数的故障事件来识别一个或多个转换的工作项。 通过在执行所剩余的已转换工作项目的所包括的操作中将一个或多个识别的工作项目转换到故障状态来异步处理故障事件。

    Optimistic Concurrency Utilizing Distributed Constraint Enforcement
    6.
    发明申请
    Optimistic Concurrency Utilizing Distributed Constraint Enforcement 有权
    利用分布式约束执行的乐观并发

    公开(公告)号:US20110295929A1

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

    申请号:US12787396

    申请日:2010-05-26

    IPC分类号: G06F15/16

    摘要: Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.

    摘要翻译: 实现乐观并发,以一致的方式在多个计算设备端点的同步环境中管理约束,而不使用集中的集中式约束逻辑。 识别错误违规情况的实现的数据同步约束可以通过使用由主组件指导的etag系统来辅助计算设备端点在它们之间维持数据同步而自动解决而无需用户干预。 定义要同步的每个文件层次结构组件的数据条目在同步环境中生成并与主组件和每个计算设备端点共享。 单个计算设备端点可以使用本地生成的数据条目与其他计算设备端点生成的数据条目本地地解析识别的错误违规情况。

    MESH-MANAGING DATA ACROSS A DISTRIBUTED SET OF DEVICES
    7.
    发明申请
    MESH-MANAGING DATA ACROSS A DISTRIBUTED SET OF DEVICES 有权
    通过分布式设备来管理数据

    公开(公告)号:US20110040850A1

    公开(公告)日:2011-02-17

    申请号:US12910757

    申请日:2010-10-22

    IPC分类号: G06F15/167

    摘要: Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. Data, applications and/or corresponding user interfaces may be stored within a core object that may be shared over the mesh. Information in the core object may be identified with a corresponding user such that a user may use any collaborating device in the mesh to access the information. In one example, the information is stored remotely from a device used to access the information. A remote source may store the desired information or may determine the storage location of the desired information in the mesh and may further provide the desired information to a corresponding user.

    摘要翻译: 数据文件,应用程序和/或对应的用户界面可以在与网格协作的设备上访问。 网格可以包括在网络中协作的任何数量或类型的设备。 数据,应用和/或对应的用户界面可以存储在可以在网格上共享的核心对象中。 核心对象中的信息可以与对应的用户识别,使得用户可以使用网格中的任何协作设备来访问该信息。 在一个示例中,信息从用于访问信息的设备远程存储。 远程源可以存储期望的信息,或者可以确定网格中期望信息的存储位置,并且还可以向相应的用户提供期望的信息。

    Mesh-managing data across a distributed set of devices
    8.
    发明授权
    Mesh-managing data across a distributed set of devices 有权
    在分布式设备集中对网络进行数据管理

    公开(公告)号:US07853669B2

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

    申请号:US11744777

    申请日:2007-05-04

    IPC分类号: G06F15/16 G06F9/44

    摘要: Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. Data, applications and/or corresponding user interfaces may be stored within a core object that may be shared over the mesh. Information in the core object may be identified with a corresponding user such that a user may use any collaborating device in the mesh to access the information. In one example, the information is stored remotely from a device used to access the information. A remote source may store the desired information or may determine the storage location of the desired information in the mesh and may further provide the desired information to a corresponding user.

    摘要翻译: 数据文件,应用程序和/或对应的用户界面可以在与网格协作的设备上访问。 网格可以包括在网络中协作的任何数量或类型的设备。 数据,应用和/或对应的用户界面可以存储在可以在网格上共享的核心对象中。 核心对象中的信息可以与对应的用户识别,使得用户可以使用网格中的任何协作设备来访问该信息。 在一个示例中,信息从用于访问信息的设备远程存储。 远程源可以存储期望的信息,或者可以确定网格中期望信息的存储位置,并且还可以向相应的用户提供期望的信息。

    Systems and methods that employ correlated synchronous-on-asynchronous processing
    9.
    发明授权
    Systems and methods that employ correlated synchronous-on-asynchronous processing 有权
    采用相关同步异步处理的系统和方法

    公开(公告)号:US07769802B2

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

    申请号:US10728042

    申请日:2003-12-04

    CPC分类号: H04L67/1008 H04L67/1002

    摘要: The present invention provides a novel technique for Web-based asynchronous processing of synchronous requests. The systems and methods of the present invention utilize a synchronous interface in order to couple with systems that synchronously communicate (e.g., to submit queries and receive results). The interface enables reception of synchronous requests, which are queued and parsed amongst subscribed processing servers within a server farm. Respective servers can serially and/or concurrently process the request and/or portions thereof via a dynamic balancing approach. Such approach distributes the request to servers based on server load, wherein respective portions can be re-allocated as server load changes. Results can be correlated with the request, aggregated, and returned such that it appears to the requester that the request was synchronously serviced. The foregoing mitigates the need for clients to perform client-side aggregation of asynchronous results.

    摘要翻译: 本发明提供了一种用于同步请求的基于Web的异步处理的新技术。 本发明的系统和方法利用同步接口来与同步通信的系统(例如,提交查询和接收结果)耦合。 该接口允许接收在服务器场内的订阅处理服务器之间排队和解析的同步请求。 各个服务器可以通过动态平衡方法来顺序地和/或同时地处理请求和/或其部分。 这种方法基于服务器负载将请求分配给服务器,其中各个部分可以被重新分配为服务器负载变化。 结果可以与请求相关联,聚合和返回,使得请求者看到请求被同步服务。 上述情况减轻了客户端执行异步结果的客户端聚合的需求。

    MANAGEMENT OF DISTRIBUTED STORAGE
    10.
    发明申请
    MANAGEMENT OF DISTRIBUTED STORAGE 审中-公开
    分销存储管理

    公开(公告)号:US20090112870A1

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

    申请号:US11931726

    申请日:2007-10-31

    IPC分类号: G06F17/30

    CPC分类号: G06F16/184

    摘要: Systems and methods of distributed storage are disclosed herein. A request to store data in a client computer is received. A request is sent from the client computer to a storage service to create a core object such that the core object can be created with a member entry to a member feed in the core object. The member feed can be indicative of one or more entities that are permitted to access to the core object. A message is received at the client computer with the core object. A replica of the core object on the client computer is created. The client computer can add the data as a data entry to a data feed in the core object. An updating message is sent to the storage service. The message can include a copy of the replica of the core object including the data entry.

    摘要翻译: 本文公开了分布式存储器的系统和方法。 接收到在客户端计算机中存储数据的请求。 请求从客户端计算机发送到存储服务以创建核心对象,以便可以使用核心对象中的成员进程的成员条目创建核心对象。 成员馈送可以指示允许访问核心对象的一个​​或多个实体。 在客户端计算机上接收到具有核心对象的消息。 创建客户端计算机上的核心对象的副本。 客户端计算机可以将数据作为数据条目添加到核心对象中的数据馈送。 更新消息被发送到存储服务。 消息可以包括核心对象的副本的副本,包括数据条目。