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.