发明名称 Detecting conflicting operations and providing resolution in a tasking system
摘要 A mechanism for detecting conflicting operations and providing resolutions in a tasking system is disclosed. A method includes receiving, by a processing device in a tasking system, a request for a call including at least one operation to be executed on at least one resource of a plurality of resources that are managed by the tasking system. The method also includes detecting an occurrence of a conflict between the at least one operation on the call request and queued operations associated with the plurality of resources. The method also includes generating at least one of a task or an error report for the at least one operation in the call request based on the conflict. The method further includes identifying task dependencies associated with the at least one task and executing the at least one task only after execution of the task dependencies.
申请公布号 US9519530(B2) 申请公布日期 2016.12.13
申请号 US201213483706 申请日期 2012.05.30
申请人 Red Hat, Inc. 发明人 Connor Jason L.
分类号 G06F9/46;G06F13/00;G06F11/07;G06F9/48 主分类号 G06F9/46
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A method, comprising: receiving, by a processing device, a request for an operation to be executed on a resource among a plurality of resources; detecting, by the processing device, an occurrence of a conflict between the operation and a queued operation among a plurality of queued operations associated with the resource among the plurality of resources, the plurality of queued operations maintained in a task queue, wherein the detecting comprises matching the resource for the operation with the resource for the queued operation and determining that the queued operation is currently being executed on the resource for the operation, wherein the conflict occurs in response to the operation comprising updating of the matched resource; generating, by the processing device, a first task for the operation in view of the conflict; placing, by the processing device, the first task in the task queue for postponement of execution of the first task for the operation; identifying, by the processing device, a task dependency associated with the first task for the operation, wherein the task dependency comprises a second task to be executed prior to execution of the first task for the operation, wherein the second task is different from the first task; and executing, by the processing device, the first task for the operation after execution of the task dependency.
地址 Raleigh NC US