A plataforma FLAME é composta por 3 componentes (mais detalhes sobre a plataforma aqui):
flame-console
: utilizado pelo usuário para acessar a plataforma e executar experimentos de medição;flame-manager
: responsável pelo controle de acesso dos usuários (via console) aos agentes e envio dos resultados coletados pelos agentes para o repositório de dados;flame
: agente responsável por executar os scripts enviados pelo usuário via console. Para a utilizar a plataforma, é necessário um servidor XMPP/Jabber e um único usuário válido. Para testes, tente:
Baixe o pacote com todos os componentes (requisição por email para martinlab@lncc.br
, indicando nome completo e instituição do requisitante).
É recomendavel utilizar apenas os agentes
no Planetlab. Para instalação e uso dos outros componentes siga link
Abaixo seguem os passos para instalação e utilização dos agentes
da plataforma.
flame
Para compilar o agente flame
é necessário instalar os pacotes: g++, lua5.1, lua5.1 development files, make e gloox.
sudo yum install gcc-c++ lua make lua-devel
Compile e instale o gloox. Download.
Pode ser necessária a ligação da biblioteca do gloox, faça com:
sudo ln -s /usr/local/lib/libgloox.so.7 /lib/libgloox.so.7
Descompacte o tarball do flame e acesse o diretório flame
. Então execute:
g++ *.cpp *.h -llua -lm -ldl -lgloox -lpthread -I/usr/include/lua -LLIBDIR -o flame
Após a compilação o executável será criado no diretório flame/
. Antes de executar, altere o arquivo flame.conf
com o servidor XMPP e o usuário que será utilizado por todos os componentes. Esse componente deve ser executado com privilégios administrativos.
OBS: Um
flame-manager
deve estar ativo no servidor XMPP ou o agente será encerrado informando o erro.