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.
Een globale middelmanager wordt verstrekt voor elke knoop van een meerderheid van knopen van een verdeeld gegevensverwerkingssysteem. Elke knoop kan een coördinatorknoop, een middenknoop, en een bladknoop afhankelijk van de knoop zijn waarbij een zitting voor globale verwerking aankomt. In antwoord op de het aankomen zittingen, voeren de globale middelmanagers rimpeling uit plannend door een globale onderhandeling QoS en een aanpassing, en recht van voorkoop te voeren indien nodig om te bepalen als de het aankomen zitting door het verdeelde gegevensverwerkingssysteem supportable is. Specifieker, bepalen de middelmanagers van alle knopen of hun overeenkomstige knopen de het aankomen zitting kunnen steunen. De middelmanagers van de coördinatorknoop en alle middenknopen verzoeken hun kindknopen om erop te wijzen of de kindknopen de het aankomen zitting kunnen steunen. De middelmanagers van alle middenknopen en alle bladknopen antwoorden aan hun het coördineren of middenknopen met een aanwijzing van supportability. De middelmanager van de coördinatorknoop verzendt begaat bericht als alle knopen de het aankomen zitting kunnen steunen.