28.11.2014 Views

Modelagem e Especificação de um Middleware para Redes de ...

Modelagem e Especificação de um Middleware para Redes de ...

Modelagem e Especificação de um Middleware para Redes de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.2 Objetivos e requisitos 73<br />

• Coletar dados <strong>de</strong> sensores espalhados em seu perímetro <strong>de</strong> abrangência, in<strong>de</strong>pen<strong>de</strong>nte<br />

da aplicação, no entanto com a semântica correta <strong>para</strong> agrupamento <strong>de</strong> regiões<br />

<strong>de</strong> trabalho, por exemplo, o middleware não po<strong>de</strong> agregar dados <strong>de</strong> pacientes diferentes;<br />

• Através dos dados coletados dos sensores, gerar ações como acionamento <strong>de</strong><br />

dispositivos ou sistemas externos;<br />

• Prover <strong>um</strong>a integração <strong>de</strong> tempo-real com o mundo real;<br />

• Eliminar redundância <strong>de</strong> dados, minimizando o número <strong>de</strong> transmissões e maximizando<br />

a vida útil da re<strong>de</strong>, sem comprometer a acurácia dos dados;<br />

Os requisitos não funcionais do middleware são os seguintes:<br />

• Interoperabilida<strong>de</strong>: capacida<strong>de</strong> do middleware <strong>de</strong> interagir com vários sensores<br />

em conformida<strong>de</strong> com a norma IEEE 1451 e outros sistemas;<br />

• Segurança <strong>de</strong> acesso: o middleware <strong>de</strong>ve forçar requisitos <strong>de</strong> segurança como<br />

confi<strong>de</strong>ncialida<strong>de</strong>, integrida<strong>de</strong>, disponibilida<strong>de</strong> e autenticida<strong>de</strong>;<br />

• Recuperabilida<strong>de</strong> e tolerância a falhas em transdutores: o middleware po<strong>de</strong>rá<br />

se restabelecer caso haja perda <strong>de</strong> <strong>de</strong>sempenho e recuperar dados em casos <strong>de</strong> falhas<br />

na comunicação;<br />

• Economia <strong>de</strong> recursos: capacida<strong>de</strong> do middleware <strong>de</strong> gerenciar os recursos energéticos<br />

com parcimônia <strong>para</strong> <strong>um</strong> maior tempo <strong>de</strong> vida dos transdutores;<br />

• Boa manutenibilida<strong>de</strong>: capacida<strong>de</strong> <strong>de</strong> localizar falhas <strong>para</strong> facilitar correções;<br />

• Alta portabilida<strong>de</strong>: capacida<strong>de</strong> <strong>de</strong> adaptação a outros ambientes computacionais<br />

em relação a hardware e software e possibilida<strong>de</strong> <strong>de</strong> reuso em diferentes aplicações;<br />

• Acurácia na análise dos dados coletados: capacida<strong>de</strong> do middleware <strong>de</strong> analisar<br />

com exatidão os dados coletados <strong>de</strong> <strong>um</strong>a RSSF.<br />

5.2.2 Peculiarida<strong>de</strong>s<br />

Dos middlewares citados no Capítulo 3, o Kratos assemelha-se mais ao middleware<br />

Mires, <strong>de</strong>vido fundamentalmente às características citadas na seção anterior. No<br />

entanto, <strong>um</strong>a característica essencial que difere o Kratos do Mires é o suporte a heterogeneida<strong>de</strong><br />

<strong>de</strong> trandutores que é provida por meio da conformida<strong>de</strong> com o padrão IEEE<br />

1451, o que quer dizer que ele é capaz <strong>de</strong> gerenciar <strong>um</strong>a re<strong>de</strong> que possua transdutores <strong>de</strong><br />

várias famílias e fabricantes, <strong>de</strong>s<strong>de</strong> que também em conformida<strong>de</strong> com o padrão IEEE<br />

1451. O middleware Kratos possui a capacida<strong>de</strong> <strong>de</strong> gerenciar <strong>um</strong>a re<strong>de</strong> com diferentes<br />

tipos <strong>de</strong> transdutores, in<strong>de</strong>pen<strong>de</strong>nte da família, basta que sejam conformes à norma IEEE<br />

1451.<br />

Essa é <strong>um</strong>a vantagem importante, pois <strong>um</strong>a re<strong>de</strong> com sensores <strong>de</strong> fabricantes<br />

diferentes po<strong>de</strong> ser usada <strong>para</strong> <strong>um</strong>a quantida<strong>de</strong> maior <strong>de</strong> aplicações, aten<strong>de</strong>ndo a difer-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!