• Nenhum resultado encontrado

A seguir, são detalhadas as mensagens que são originadas no Broker Global com destino a outros módulos.

• stop # procKey # procPid # gbIP # lbIP # schedIP – Origem: Broker Global

– Destino: Broker Global Primário

– Função: Requisição para interromper a execução do processo procPid e criar um checkpoint sobre o mesmo

– Parâmetros:

∗ procKey: a chave primária (no banco de dados) do processo a ser inter- rompido;

∗ procPid: o pid do processo;

∗ gbIP: endereço IP do Broker Global que mantém o processo; ∗ lbIP: endereço IP do Broker Local que mantém o processo; ∗ schedIP: endereço IP do Scheduler que executa o processo. • stop_p # procKey # procPid # gbIP # lbIP # schedIP

– Origem: Broker Global Primário – Destino: Broker Global

– Função: Requisição ao Broker Global gbIP para parar o processo procPid – Parâmetros:

∗ procKey: a chave primária (no banco de dados) do processo a ser inter- rompido;

∗ procPid: o pid do processo;

∗ gbIP: endereço IP do Broker Global que mantém o processo; ∗ lbIP: endereço IP do Broker Local que mantém o processo; ∗ schedIP: endereço IP do Scheduler que executa o processo. • stop_p # procKey # procPid # gbIP # lbIP # schedIP

– Destino: Broker Local

– Função: Requisição ao Broker Local lbIP para parar o processo procPid – Parâmetros:

∗ procKey: a chave primária (no banco de dados) do processo a ser inter- rompido;

∗ procPid: o pid do processo;

∗ gbIP: endereço IP do Broker Global que mantém o processo; ∗ lbIP: endereço IP do Broker Local que mantém o processo; ∗ schedIP: endereço IP do Scheduler que executa o processo. • restart # checkpoint # appGid # gbIP # lbIP # schedIP

– Origem: Broker Global

– Destino: Broker Global Primário

– Função: Requisita o reinício de um processo (checkpointt) da aplicação appGid – Parâmetros:

∗ checkpoint: o nome do checkpoint gerado; ∗ appGid: o id da aplicação (na base de dados);

∗ gbIP: endereço IP do Broker Global que mantém o processo; ∗ lbIP: endereço IP do Broker Local que mantém o processo; ∗ schedIP: endereço IP do Scheduler que executa o processo. • start # checkpoint # appGid # gbIP # lbIP # schedIP

– Destino: Broker Global

– Função: Requisita ao Broker Global gbIP o reinício da execução do processo – Parâmetros:

∗ checkpoint: o nome do checkpoint gerado; ∗ appGid: o id da aplicação (na base de dados);

∗ gbIP: endereço IP do Broker Global que mantém o processo; ∗ lbIP: endereço IP do Broker Local que mantém o processo; ∗ schedIP: endereço IP do Scheduler que executa o processo. • start # checkpoint # appGid # gbIP # lbIP # schedIP

– Destino: Broker Local

– Função: Requisita ao Broker Local lbIP o reinício da execução do processo – Parâmetros:

∗ checkpoint: o nome do checkpoint gerado; ∗ appGid: o id da aplicação (na base de dados);

∗ gbIP: endereço IP do Broker Global que mantém o processo; ∗ lbIP: endereço IP do Broker Local que mantém o processo; ∗ schedIP: endereço IP do Scheduler que executa o processo. • kill # procPid # procKey # compKey # gbIP # lbIP # schedIP

– Origem: Broker Global Primário

– Destino: Broker Global (listado em gbIP)

– Função: Requisita ao Scheduler schedIP a interrupção do processo procKey – Parâmetros:

∗ procKey: a chave primária (no banco de dados) do processo a ser inter- rompido;

∗ procPid: o pid do processo;

∗ compKey: a chave primária (no banco de dados) do computador que exe- cuta o processo;

∗ gbIP: endereço IP do Broker Global que mantém o processo; ∗ lbIP: endereço IP do Broker Local que mantém o processo; ∗ schedIP: endereço IP do Scheduler que executa o processo. • kill # procPid # procKey # compKey # gbIP # lbIP # schedIP

– Destino: Broker Local (listado em lbIP)

– Função: Requisita ao Scheduler schedIP a interrupção do processo procKey – Parâmetros:

∗ procKey: a chave primária (no banco de dados) do processo a ser inter- rompido;

∗ procPid: o pid do processo;

∗ compKey: a chave primária (no banco de dados) do computador que exe- cuta o processo;

∗ gbIP: endereço IP do Broker Global que mantém o processo; ∗ lbIP: endereço IP do Broker Local que mantém o processo; ∗ schedIP: endereço IP do Scheduler que executa o processo. • app # appGid # appName [Params] # userName

– Origem: Broker Global Primário

– Destino: Broker Global (aquele com menor carga)

– Função: requisita o início da aplicação appName [Params] – Parâmetros:

∗ appGid: Gid da aplicação criado pelo Broker Global Primário; ∗ appName [Params]: aplicação (com seus parâmetros) a ser iniciada; ∗ userName: o usuário que requisitou o início da aplicação.

• app # appGid # appName [Params] # userName – Origem: Broker Global

– Destino: Broker Local

– Função: requisita o início da aplicação appName [Params] – Parâmetros:

∗ appGid: Gid da aplicação criado pelo Broker Global Primário; ∗ appName [Params]: aplicação (com seus parâmetros) a ser iniciada; ∗ userName: o usuário que requisitou o início da aplicação.

• add_bg # gbIP # gbPort # gbName # loadAvg # lbAmmount # totalMips – Origem: Broker Global

– Destino: Broker Global Primário

– Parâmetros:

∗ gbIP: endereço IP do Broker Global ∗ gbPort: porta do Broker Global

∗ gbName: nome do computador que executa o Broker Global ∗ loadAVG: média da carga dos Brokers Locais

∗ lbAmmount: quantidade de Brokers Locais na rede do Broker Global ∗ totalMips: Somatório de mips dos Brokers Locais

• new_bg # gbIP # gbPort # gbName # loadAvg # lbAmmount # totalMips – Origem: Broker Global Primário

– Destino: Broker Global (outros BGs no ambiente)

– Função: Informa a inclusão de um novo Broker Global no ambiente – Parâmetros:

∗ gbIP: endereço IP do Broker Global ∗ gbPort: porta do Broker Global

∗ gbName: nome do computador que executa o Broker Global ∗ loadAVG: média da carga dos Brokers Locais

∗ lbAmmount: quantidade de Brokers Locais na rede do Broker Global ∗ totalMips: Somatório de mips dos Brokers Locais

• load_bg # gbIP # loadAvg # lbAmmount # totalMips – Origem: Broker Global

– Destino: Outros Brokers Globais no ambiente

– Função: Atualizar as informações de carga do Broker Global – Parâmetros:

∗ gbIP: endereço IP do Broker Global a ser atualizado ∗ loadAVG: média da carga dos Brokers Locais

∗ lbAmmount: quantidade de Brokers Locais na rede do Broker Global ∗ totalMips: Somatório de mips dos Brokers Locais

• del_bg # gbIP

– Origem: Broker Global

– Destino: Outros Brokers Globais no ambiente

– Função: Requisita a remoção do Broker Global gbIP da lista de Brokers Globais ativos

– Parâmetros:

∗ gbIP: endereço IP do Broker Global a ser removido. • mps #

– Origem: Broker Global Primário – Destino: Broker Global

– Função: Requisita informações adicionais sobre o ambiente – Parâmetros:

∗ nenhum.