System and method for executing, tracking and recovering long running
computations
    1.
    发明授权
    System and method for executing, tracking and recovering long running computations 失效
    用于执行,跟踪和恢复长时间计算的系统和方法

    公开(公告)号:US5524241A

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

    申请号:US426415

    申请日:1995-04-18

    摘要: A transaction description database represents long running computations as a flow or set of computational steps with data arcs therebetween. The description database defines each step's input and output signals, input condition criteria for creating an instance of the step, an application program associated with the step, and criteria for selecting a resource to execute the step. A flow controller controls the process of executing instances of each defined type of long running transaction. Execution of a long running transaction begins when a corresponding set of externally generated input event signals are received by the flow controller. During execution of a long running transaction, each step of the transaction is instantiated only when a sufficient set of input signals is received to execute that step. At that point an instance of the required type of step is created and then executed by a selected resource. After termination of a step, output signals from the step are converted into input event signals for other steps in the long running transaction in accordance with data stored in the transaction description database. Each step executes an application program and is treated as an individual computation insofar as durable storage of its computational results. Log records are durably stored upon instantiation, execution and termination of each step of a long running transaction, and output event signals are also logged, thereby durably storing sufficient data to recover a long running transaction with virtually no loss of the work that was accomplished prior to a system failure.

    摘要翻译: 事务描述数据库表示长时间计算,作为其间具有数据弧的计算步骤的流或一组。 描述数据库定义每个步骤的输入和输出信号,用于创建步骤的实例的输入条件标准,与步骤相关联的应用程序以及用于选择执行步骤的资源的标准。 流控制器控制执行每个定义类型的长时间运行事务的实例的过程。 当流控制器接收到相应的一组外部生成的输入事件信号时,开始执行长时间运行的事务。 在执行长时间运行的事务期间,仅当接收到足够的一组输入信号来执行该步骤时,事务的每个步骤被​​实例化。 此时,创建所需类型步骤的实例,然后由所选资源执行。 在步骤结束之后,根据存储在交易描述数据库中的数据,来自步骤的输出信号被转换成长时间运行的交易中的其他步骤的输入事件信号。 每个步骤都执行一个应用程序,并将其视为一个单独的计算,只要其持久存储其计算结果即可。 日志记录可以在长时间运行的事务的每个步骤的实例化,执行和终止时持久地存储,并且还记录输出事件信号,从而持久地存储足够的数据以恢复长时间运行的事务,几乎不会损失在之前完成的工作 到系统故障。

    Work flow management system and method
    2.
    发明授权
    Work flow management system and method 失效
    工作流程管理系统和方法

    公开(公告)号:US5581691A

    公开(公告)日:1996-12-03

    申请号:US516729

    申请日:1995-08-18

    CPC分类号: G06F9/4436 G06F9/466

    摘要: A work flow description database represents long running work flows as a set of work units, called steps, with information flows therebetween. The description database defines each step's input and output signals, input condition criteria for creating an instance of the step, an application program associated with the step, and criteria for selecting a resource to execute the step. A work flow controller controls the process of executing instances of each defined type of work flow. Execution of a long running work flow begins when a corresponding set of externally generated input event signals are received by the work flow controller. During execution of a work flow, each step of the work flow is instantiated only when a sufficient set of input signals is received to execute that step. At that point an instance of the required type of step is created and then executed by a selected resource. After termination of a step, output signals from the step are converted into input event signals for other steps in the work flow in accordance with data stored in the work flow description database. Each step executes an application program and is treated as an individual transaction insofar as durable storage of its results. Log records are durably stored upon instantiation, execution and termination of each step of a work flow, and output event signals are also logged, thereby durably storing sufficient data to recover a work flow with virtually no loss of the work that was accomplished prior to a system failure.

    摘要翻译: 工作流程描述数据库表示作为一组工作单元(称为步骤)的长时间运行的工作流程,其间具有信息流。 描述数据库定义每个步骤的输入和输出信号,用于创建步骤的实例的输入条件标准,与步骤相关联的应用程序以及用于选择执行步骤的资源的标准。 工作流控制器控制执行每个定义类型的工作流的实例的过程。 当工作流控制器接收到相应的一组外部生成的输入事件信号时,开始长时间运行的工作流程的执行。 在执行工作流程期间,仅当接收到足够的输入信号集才能执行该步骤时,工作流程的每个步骤被​​实例化。 此时,创建所需类型步骤的实例,然后由所选资源执行。 在步骤结束之后,根据存储在工作流程描述数据库中的数据,将来自步骤的输出信号转换为工作流程中的其他步骤的输入事件信号。 每个步骤执行一个应用程序,并将其视为一个单独的事务,只要其结果的持久存储即可。 日志记录在工作流程的每个步骤的实例化,执行和终止时持久地存储,并且还记录输出事件信号,从而持久地存储足够的数据以恢复工作流程,几乎不损失在 系统错误。

    Workflow system and method
    3.
    发明授权
    Workflow system and method 有权
    工作流系统和方法

    公开(公告)号:US07403948B2

    公开(公告)日:2008-07-22

    申请号:US10438698

    申请日:2003-05-14

    IPC分类号: G06F7/00 G06F17/30

    摘要: A workflow system that automates work processes. The workflow system uses an open architecture to support multiple platforms and includes Application Programming Interfaces (APIs) enabling applications to communicate with a workflow engine. The workflow system supports Relational DataBase Management System (RDBMS) databases and allows routing of any kind of work (forms, images, executables). In addition, its flexible architecture is designed to facilitate changes to a workflow dynamically and to support integration with an existing infrastructure.The workflow system links software components to enable participants to work on shared data and ensures that business processes follows predetermined rules. Each task in the process is regulated such that the appropriate people have access to the appropriate data and are instructed to perform the task at the appropriate time.A developer can use a workflow system provided client to get an application up and running relatively quickly. The workflow system provides adapters which enables quick deployment and element flexibility. Adapters have a fixed interface which allows the Document Management System ((DMS)), Directory Services (DS) and DataBase system (DB) to be changed independent of the application in contrast to other workflow systems which tie the application directly to the (DMS), DS, and DB. The adapters allow developers to attach clients of varying types and magnitude and allows developers to mix and match application elements to better serve their application. Thus, the workflow system is not tied to any proprietary (DMS), DS, or DB.

    摘要翻译: 使工作流程自动化的工作流系统。 工作流系统使用开放架构来支持多个平台,并且包括使应用程序与工作流引擎通信的应用程序编程接口(API)。 工作流系统支持关系数据库管理系统(RDBMS)数据库,并允许任何类型的工作(表单,图像,可执行文件)的路由。 此外,其灵活的架构旨在促进动态更改工作流并支持与现有基础架构的集成。 工作流系统链接软件组件,使参与者能够处理共享数据,并确保业务流程遵循预定规则。 该过程中的每个任务都受到管制,使得适当的人员可以访问适当的数据,并被指示在适当的时间执行任务。 开发人员可以使用提供的工作流系统的客户端来使应用程序更快地运行并运行。 工作流系统提供适配器,可实现快速部署和元素灵活性。 适配器有一个固定的接口,允许文档管理系统((DMS)),目录服务(DS)和数据库系统(DB)独立于应用程序进行更改,而其他工作流系统将应用程序直接连接到(DMS ),DS和DB。 适配器允许开发人员附加不同类型和大小的客户端,并允许开发人员混合和匹配应用程序元素,以更好地为其应用程序服务。 因此,工作流系统不与任何专有(DMS),DS或DB相关联。

    BI-TEMPORAL USER PROFILES FOR INFORMATION BROKERING IN COLLABORATION SYSTEMS
    4.
    发明申请
    BI-TEMPORAL USER PROFILES FOR INFORMATION BROKERING IN COLLABORATION SYSTEMS 有权
    BI-TEMPORAL用户配置文件在协作系统中进行信息交换

    公开(公告)号:US20130066866A1

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

    申请号:US13401195

    申请日:2012-02-21

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30699 G06F17/30551

    摘要: Systems, methods, and other embodiments associated with bi-temporal user profiling are described. An event is detected that occurs at a valid event time. In response to the event, a repository is accessed that stores data describing one or more user profiles that include a profile record valid time period specifying a time at which the given profile record is valid. A prior user profile record is retrieved that has a profile record valid time period that overlaps with the valid event time. An updated user profile record is created based, at least in part, on the event. The updated user profile record is saved with the valid event time demarcating the start of a profile valid time period. The prior user profile with the valid event time demarcating the end of the profile record valid time period is also saved for subsequent processing.

    摘要翻译: 描述了与双时间用户分析相关联的系统,方法和其他实施例。 检测到在有效事件时间发生的事件。 响应于该事件,访问存储库,其存储描述一个或多个用户简档的数据,其中包括用于指定给定简档记录有效的时间的简档记录有效时间段。 检索先前的用户简档记录,其具有与有效事件时间重叠的简档记录有效时间段。 至少部分地基于事件创建更新的用户简档记录。 更新的用户配置文件记录与分配配置文件有效时间段的开始的有效事件时间一起被保存。 具有限定简档记录有效时间段的结束的有效事件时间的先前用户简档也被保存用于后续处理。

    Bi-temporal user profiles for information brokering in collaboration systems
    5.
    发明授权
    Bi-temporal user profiles for information brokering in collaboration systems 有权
    用于协作系统中信息中介的双向用户配置文件

    公开(公告)号:US08965889B2

    公开(公告)日:2015-02-24

    申请号:US13401195

    申请日:2012-02-21

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30699 G06F17/30551

    摘要: Systems, methods, and other embodiments associated with bi-temporal user profiling are described. An event is detected that occurs at a valid event time. In response to the event, a repository is accessed that stores data describing one or more user profiles that include a profile record valid time period specifying a time at which the given profile record is valid. A prior user profile record is retrieved that has a profile record valid time period that overlaps with the valid event time. An updated user profile record is created based, at least in part, on the event. The updated user profile record is saved with the valid event time demarcating the start of a profile valid time period. The prior user profile with the valid event time demarcating the end of the profile record valid time period is also saved for subsequent processing.

    摘要翻译: 描述了与双时间用户分析相关联的系统,方法和其他实施例。 检测到在有效事件时间发生的事件。 响应于该事件,访问存储库,其存储描述一个或多个用户简档的数据,其中包括用于指定给定简档记录有效的时间的简档记录有效时间段。 检索先前的用户简档记录,其具有与有效事件时间重叠的简档记录有效时间段。 至少部分地基于事件创建更新的用户简档记录。 更新的用户配置文件记录与分配配置文件有效时间段的开始的有效事件时间一起被保存。 具有限定简档记录有效时间段的结束的有效事件时间的先前用户简档也被保存用于后续处理。