Supporting linked multi-user decision making in environments with constrained shared resources
    1.
    发明授权
    Supporting linked multi-user decision making in environments with constrained shared resources 有权
    支持具有受限共享资源的环境中的链接多用户决策

    公开(公告)号:US09594793B2

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

    申请号:US12888811

    申请日:2010-09-23

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30362

    摘要: Embodiments of the present invention manage multiple requests to allocate real world resources in a multi-user environment. A request for interacting with a database environment comprising records of allocations of a plurality of resources is received from a user in a plurality of users. The database environment is shared between the plurality of users. A set of action choices available for the request is provided to the user via the user interface. A set of resources required by each action choice is identified. The set of resources is associated with a decision context. The decision context exists for a period of time. The set of resources are allocated to the user for a duration of the decision context. The allocating prevents the set of resources from being allocated to other users for the duration of the decision context irrespective of a set of actions performed by the other users.

    摘要翻译: 本发明的实施例管理在多用户环境中分配真实世界资源的多个请求。 从多个用户的用户接收到包括多个资源的分配记录的数据库环境的请求。 数据库环境在多个用户之间共享。 可以通过用户界面向用户提供可用于请求的一组动作选择。 确定每个动作选择所需的一组资源。 资源集合与决策上下文相关联。 决策上下文存在一段时间。 该资源集合在决策上下文的持续时间内被分配给用户。 所述分配在所述决定上下文的期间内防止所述资源集合被分配给其他用户,而与其他用户执行的一组动作无关。

    Managing concurrent accesses to a cache
    2.
    发明授权
    Managing concurrent accesses to a cache 有权
    管理对缓存的并发访问

    公开(公告)号:US08301847B2

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

    申请号:US13032361

    申请日:2011-02-22

    IPC分类号: G06F12/00

    CPC分类号: G06F12/084 G06F12/0842

    摘要: Various embodiments of the present invention manage concurrent accesses to a resource in a parallel computing environment. A plurality of locks is assigned to manage concurrent access to a plurality of parts of a resource. A usage of at least one of the plurality of parts of the resource is monitored. The assignment of the plurality of locks to the plurality of parts of the resource is modified based on the usage that has been monitored.

    摘要翻译: 本发明的各种实施例在并行计算环境中管理对资源的并发访问。 分配多个锁以管理对资源的多个部分的并发访问。 监视资源的多个部分中的至少一个的使用。 基于已经被监视的使用,修改多个锁到资源的多个部分的分配。

    MANAGING CONCURRENT ACCESSES TO A CACHE
    3.
    发明申请
    MANAGING CONCURRENT ACCESSES TO A CACHE 有权
    管理缓存中的并发访问

    公开(公告)号:US20120079213A1

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

    申请号:US13032361

    申请日:2011-02-22

    IPC分类号: G06F12/14

    CPC分类号: G06F12/084 G06F12/0842

    摘要: Various embodiments of the present invention manage concurrent accesses to a resource in a parallel computing environment. A plurality of locks is assigned to manage concurrent access to a plurality of parts of a resource. A usage of at least one of the plurality of parts of the resource is monitored. The assignment of the plurality of locks to the plurality of parts of the resource is modified based on the usage that has been monitored.

    摘要翻译: 本发明的各种实施例在并行计算环境中管理对资源的并发访问。 分配多个锁以管理对资源的多个部分的并发访问。 监视资源的多个部分中的至少一个的使用。 基于已经被监视的使用,修改多个锁到资源的多个部分的分配。

    SUPPORTING LINKED MULTI-USER DECISION MAKING IN ENVIRONMENTS WITH CONSTRAINED SHARED RESOURCES UTILIZING DURABLE FILES
    4.
    发明申请
    SUPPORTING LINKED MULTI-USER DECISION MAKING IN ENVIRONMENTS WITH CONSTRAINED SHARED RESOURCES UTILIZING DURABLE FILES 有权
    支持链接多用户决策在环境中使用受限文件的受限共享资源

    公开(公告)号:US20120078963A1

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

    申请号:US13115531

    申请日:2011-05-25

    IPC分类号: G06F15/173 G06F17/30

    CPC分类号: G06F17/30362

    摘要: Embodiments of the present invention manage multiple requests to allocate real world resources in a multi-user environment. A set of resource availability information is stored in a first durable data file for each resource in a plurality of resources provided by a database environment. The database environment is shared between a plurality of users. A decision context is associated with a second durable data file. The decision context is associated with a user interacting with the database environment. The decision context exists for a defined duration of time. A least one resource is determined to have been temporarily allocated to the decision context for the defined duration of time. The second durable data file is updated to indicate that the at least one resource has been temporarily allocated to the decision context. The first durable data file is updated to indicate that the at least one resource is currently unavailable.

    摘要翻译: 本发明的实施例管理在多用户环境中分配真实世界资源的多个请求。 一组资源可用性信息存储在由数据库环境提供的多个资源中的每个资源的第一持久数据文件中。 数据库环境在多个用户之间共享。 决策上下文与第二持久数据文件相关联。 决策上下文与与数据库环境交互的用户相关联。 决定上下文存在于定义的持续时间。 确定至少一个资源已被暂时分配给所定义的持续时间的决策上下文。 第二持久数据文件被更新以指示至少一个资源已被临时分配给决策上下文。 第一个持久数据文件被更新以指示至少一个资源当前不可用。

    Managing concurrent accesses to a cache
    6.
    发明授权
    Managing concurrent accesses to a cache 有权
    管理对缓存的并发访问

    公开(公告)号:US08489821B2

    公开(公告)日:2013-07-16

    申请号:US13570847

    申请日:2012-08-09

    IPC分类号: G06F12/00

    CPC分类号: G06F12/084 G06F12/0842

    摘要: Various embodiments of the present invention allow concurrent accesses to a cache. A request to update an object stored in a cache is received. A first data structure comprising a new value for the object is created in response to receiving the request. A cache pointer is atomically modified to point to the first data structure. A second data structure comprising an old value for the cached object is maintained until a process, which holds a pointer to the old value of the cached object, at least one of one of ends and indicates that the old value is no longer needed.

    摘要翻译: 本发明的各种实施例允许对高速缓存的并发访问。 接收到更新存储在高速缓存中的对象的请求。 响应于接收到请求而创建包括对象的新值的第一数据结构。 缓存指针被原子地修改为指向第一个数据结构。 包括用于缓存对象的旧值的第二数据结构被维护,直到持有指向缓存对象的旧值的指针的过程中的至少一个结束,并且指示不再需要旧值。

    SUPPORTING LINKED MULTI-USER DECISION MAKING IN ENVIRONMENTS WITH CONSTRAINED SHARED RESOURCES
    7.
    发明申请
    SUPPORTING LINKED MULTI-USER DECISION MAKING IN ENVIRONMENTS WITH CONSTRAINED SHARED RESOURCES 有权
    支持链接的多用户决策在具有约束的共享资源的环境中

    公开(公告)号:US20120079391A1

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

    申请号:US12888811

    申请日:2010-09-23

    IPC分类号: G06F3/01

    CPC分类号: G06F17/30362

    摘要: Embodiments of the present invention manage multiple requests to allocate real world resources in a multi-user environment. A request for interacting with a database environment comprising records of allocations of a plurality of resources is received from a user in a plurality of users. The database environment is shared between the plurality of users. A set of action choices available for the request is provided to the user via the user interface. A set of resources required by each action choice is identified. The set of resources is associated with a decision context. The decision context exists for a period of time. The set of resources are allocated to the user for a duration of the decision context. The allocating prevents the set of resources from being allocated to other users for the duration of the decision context irrespective of a set of actions performed by the other users.

    摘要翻译: 本发明的实施例管理在多用户环境中分配真实世界资源的多个请求。 从多个用户的用户接收到包括多个资源的分配记录的数据库环境的请求。 数据库环境在多个用户之间共享。 可以通过用户界面向用户提供可用于请求的一组动作选择。 确定每个动作选择所需的一组资源。 资源集合与决策上下文相关联。 决策上下文存在一段时间。 该资源集合在决策上下文的持续时间内被分配给用户。 所述分配在所述决定上下文期间阻止所述资源集合被分配给其他用户,而与其他用户执行的一组动作无关。

    Task dispatching based on composite queue size and upper and lower compare values
    8.
    发明授权
    Task dispatching based on composite queue size and upper and lower compare values 有权
    基于复合队列大小和上下比较值的任务调度

    公开(公告)号:US08990821B2

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

    申请号:US12569524

    申请日:2009-09-29

    IPC分类号: G06F9/46 G06F9/50

    CPC分类号: G06F9/505

    摘要: A method and system is disclosed for dispatching tasks to multiple processors that all share a shared memory. A composite queue size for multiple work queues each having an associated processor is determined. A queue availability flag is stored in shared memory for each processor work queue and is set based upon the composite queue size and the size of the work queue for that processor. Each queue availability flag indicates availability or unavailability of the work queue to accept new tasks. A task is placed in a selected work queue based on that work queue having an associated queue availability flag indicating availability to accept new tasks. The data associated with task dispatching is maintained so as to increase the likelihood that valid copies of the data remain present in each processor's local cache without requiring updating do to their being changed by other processors.

    摘要翻译: 公开了一种方法和系统,用于将任务分派给共享共享存储器的多个处理器。 确定每个具有关联处理器的多个工作队列的复合队列大小。 队列可用性标志存储在每个处理器工作队列的共享存储器中,并且基于该处理器的复合队列大小和工作队列的大小来设置。 每个队列可用性标志指示接收新任务的工作队列的可用性或不可用性。 基于具有指示可接受新任务的可用性的相关联的队列可用性标志的工作队列将任务放置在所选择的工作队列中。 维护与任务调度相关联的数据,以便增加数据的有效副本在每个处理器的本地高速缓存中保持的可能性,而不需要对其被其它处理器改变的更新。

    Methods, systems, and computer program products for file version control management
    9.
    发明授权
    Methods, systems, and computer program products for file version control management 失效
    用于文件版本控制管理的方法,系统和计算机程序产品

    公开(公告)号:US07886270B2

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

    申请号:US11563720

    申请日:2006-11-28

    IPC分类号: G06F9/44 G06F17/30

    摘要: Methods, systems, and computer program products for file version control management are provided. Methods include receiving a loadset of at least one data file and activating the loadset. For each data file in the loadset, the data file is written to a target system and identified by a base name and a generation number. A symbolic link with an activation number is created in a version control file index (VCFX) to the data file written to the target system. An application view to the symbolic link is provided as the base name of the data file, and the application view to the symbolic link is limited based on an activation number of the application corresponding to the activation number of the symbolic link.

    摘要翻译: 提供了文件版本控制管理的方法,系统和计算机程序产品。 方法包括接收至少一个数据文件的加载集并激活加载集。 对于加载集中的每个数据文件,将数据文件写入目标系统,并通过基本名称和生成号码进行标识。 在与目标系统写入的数据文件的版本控制文件索引(VCFX)中创建与激活号码的符号链接。 提供到符号链接的应用视图作为数据文件的基本名称,并且基于与符号链接的激活号相对应的应用的激活号码限制对符号链接的应用视图。