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.
Um gerente de recurso global é fornecido para cada nó de um plurality dos nós de um sistema de processo de dados distribuído. Cada nó pode ser um nó do coordenador, um nó intermediário, e um nó da folha dependendo do nó em que uma sessão chega para processar global. Em resposta às sessões chegando, os gerentes de recurso globais executam o ripple que programam conduzindo uma negociação e uma adaptação globais de QoS, e o preemption se necessário, a fim determinar se a sessão chegando for supportable pelo sistema de processo de dados distribuído. Mais especificamente, os gerentes de recurso de todos os nós determinam se seus nós correspondentes podem suportar a sessão chegando. Gerentes de recurso do nó do coordenador e todos os nós intermediários pedem seus nós da criança para indicar se os nós da criança podem suportar a sessão chegando. Os gerentes de recurso de todos os nós intermediários e de todos os nós da folha respondem a seus coordenação ou nós intermediários com uma indicação do supportability. O gerente de recurso do nó do coordenador emite uma mensagem cometer se todos os nós puderem suportar a sessão chegando.