Ripple scheduling for end-to-end global resource management
AssigneeHoneywell International Inc.
InventorsJiandong Huang, Yuewei Wang
Life of this patent
Estimating the term…
Loading patent…
AssigneeHoneywell International Inc.
InventorsJiandong Huang, Yuewei Wang
Estimating the term…
A global resource manager is provided for each node of a plurality of nodes of a distributed data processing system. Each node can be a coordinator node, an intermediate node, and a leaf node depending on the node at which a session arrives for global processing. In response to the arriving sessions, the global resource managers implement ripple scheduling by conducting a global QoS negotiation and adaptation, and preemption if necessary, in order to determine if the arriving session is supportable by the distributed data processing system. More specifically, the resource managers of all nodes determine whether their corresponding nodes can support the arriving session. The resource managers of the coordinator node and all intermediate nodes request their child nodes to indicate whether the child nodes can support the arriving session. The resource managers of all intermediate nodes and all leaf nodes respond to their coordinating or intermediate nodes with an indication of supportability. The resource manager of the coordinator node sends a commit message if all nodes can support the arriving session.
A resource manager for each node of a plurality of nodes of a distributed data processing system, wherein each node is capable of acting as a coordinator node, an intermediate node, and a leaf node, and wherein each node receives an arriving session to process, the resource manager comprising:
A resource manager for each node of a plurality of nodes of a distributed data processing system, wherein each node is capable of acting as a coordinator node, an intermediate node, and a leaf node, and wherein each node receives an arriving session to process, the resource manager comprising:
A resource manager for a coordinator node of a distributed data processing system, wherein the coordinator node may receive an arriving session to process, the resource manager comprising:
A resource manager for an intermediate node of a distributed data processing system, wherein the intermediate node may be requested to process an arriving session, the resource manager comprising:
A resource manager for a leaf node of a distributed data processing system, wherein the leaf node may be requested to process an arriving session, the resource manager comprising:
A method performed by a processing node of a distributed data processing system, wherein the processing node is capable of acting as a coordinator node, an intermediate node, and a leaf node, and wherein the processing node receives an arriving session, the method comprising the following steps:
A method performed at each node of a plurality of nodes of a distributed data processing system, wherein each node is capable of acting as a coordinator node, an intermediate node, and a leaf node, and wherein each node receives an arriving session to process, the method comprising the following steps:
A method performed at a coordinator node of a distributed data processing system, wherein the coordinator node receives an arriving session to process, the method comprising the following steps:
A method performed at an intermediate node of a distributed data processing system, wherein the intermediate node is requested to process an arriving session, the method comprising the following steps:
A method performed at a leaf node of a distributed data processing system, wherein the leaf node may be requested to process an arriving session, the method comprising the following steps:
Dependencies are inferred from the claim text.