F IGURE 23 M ODELES PROPOSES POUR EXPLIQUER LA PERT URB ATION DES MEMBRANES P AR LES SAPONI NES
V.1. C HOIX DES PLANTES
3.5 Comparação Entre Net-Opp e os Trabalhos Relaciona-
dos
Como ficou evidenciado, existem na literatura diversas soluções cuja meta é auxiliar no processo de desenvolvimento de aplicações oportunistas voltadas para o ambiente móvel. Essas soluções fazem uso de diferentes arquiteturas, tecnologias de rede, entre outras características. Sendo assim, diante dessa diversidade de soluções, nesta seção, será realizado um comparativo, levando em consideração as características apresentadas em (WANG, 2014).
A principal vantagem do middleware Net-Opp em relação aos trabalhos apresentados na Seção 3.4 de aplicações tolerantes a atrasos e desconexões, está na capacidade de Net-Opp po- der se comunicar com diferentes aplicações através de sua API de comunicação. O middleware Net-Opp cria a abstração da formação da rede oportunista e da troca de conteúdos, fornecendo serviços para as várias aplicações, facilitando o trabalho do desenvolvedor, liberando-o de se preocupar com a infraestrutura da rede e da troca de conteúdos. O usuário pode escrever sua aplicação e conectá-la sem impacto ao middleware. Enquanto que os demais trabalhos (JU- ANG, 2002;PENTLAND; FLETCHER; HASSON, 2004;HULL, 2006;EISENMAN, 2009) apresentam
apenas aplicações e não dão suporte de comunicação para outras aplicações.
Um middleware para rede oportunista deve criar uma camada de interoperabilidade entre as aplicações e o SO de um dispositivo, possibilitando a troca de conteúdos e informações entre os dispositivos (WANG, 2014). Nesse contexto o middleware Net-Opp difere dos middlewares apresentados na Seção 3.2 no estabelecimento de conexão de rede e na troca de conteúdos entre os dispositivos. Em Net-Opp não é necessário pareamento para formação de rede e para troca de conteúdos, diferentemente de como ocorre em (SU, 2007;PIETILAINEN, 2009;DUBOIS, 2013b),
onde é necessário interação humana para o pareamento entre os dispositivos.
Para a utilização de Net-Opp, os desenvolvedores necessitam apenas de importar o mid- dleware e se comunicar pela API de comunicação, sem a necessidade de alterações no SO do dispositivo, diferentemente de como ocorre em (DUBOIS, 2013b) e (ARNABOLDI; CONTI; DEL- MASTRO, 2014), onde é necessário a utilização de firmwares customizados que exigem acesso
rootao dispositivo para habilitarem a tecnologia Wi-Fi Ad-Hoc.
Como resultado da análise das soluções de middleware apresentadas nesta seção, a Tabela 3.1 foi construída. Nela, está exposto um comparativo entre os middlewares, evidenciando quais características cada um possui. É importante destacar que na Tabela 3.1 também está inserido o middleware proposto neste trabalho, o Net-Opp, que tem como objetivo tornar transparente a comunicação entre os nós.
3.5 Comparação Entre Net-Opp e os Trabalhos Relacionados 37 Tabela 3.1: Quadro comparativo das soluções de middlewares para redes oportunistas.
Middleware Infraestrutura Tecnologia sem fio Interação Humana
Acesso Root Haggle Descentralizada Bluetooth, Wi-Fi modo Ad-Hoc Sim Sim
MobiClique Híbrida Bluetooth, Wi-Fi modo Ad-Hoc Sim Sim
CAMEO Descentralizada Wi-Fi modo Ad-Hoc Não Sim
Shair Descentralizada Bluetooth, Wi-Fi modo Ad-Hoc Sim Sim Net-Opp Centralizada Alternância entre Wi-Fi modo
infraestrutura e escaneamento
Não Não
O middleware Net-Opp tem como objetivo principal amenizar problemas como dependên- cia de interação humana e acesso root ao dispositivo móvel, assim estas são as principais vanta- gens destacadas nas colunas Interação Humana e Acesso Root em relação aos demais trabalhos. Apesar de oferecer essas vantagens, Net-Opp tem como principal desvantagem destacado na coluna infraestrutura da Tabela 3.1. Por transformar um dispositivo em AP e os demais se conectarem a ele para formar a rede oportunista, a infraestrutura de rede fica denominada cen- tralizada. Assim se o dispositivo AP vir ficar inoperante, toda a rede fica inoperante, apesar de o middleware Net-Opp contornar essa situação, conforme é destacado na Seção 4.3. Já os demais trabalhos apresentam uma infraestrutura descentralizada, onde os dispositivos se comunicam diretamente, sem a necessidade de uma ponto de comunicação.
Todas as vantagens oferecidas por Net-Opp são alcançadas através de um processo custo- mizado e transparente para formação de rede utilizando a tecnologia Wi-Fi modo infraestrutura. Em dispositivos móveis pessoais, este modo é utilizado pela tecnologia Wi-Fi Tethering. Esta tecnologia é suportada por todos os principais fabricantes de dispositivos e está disponível em todas as principais plataformas de SOs, tais como iOS 4.3+ (APPLE, 2015), Android 2.2+ (GO- OGLE, 2015) e Windows 7.5+ (MICROSOFT, 2015). Enquanto esta tecnologia é inicialmente
concebida para compartilhar o acesso de uma Internet 3G e LTE para clientes, ela pode ser usada para comunicações móveis de cliente para cliente e comunicações ponto de acesso para cliente, permitindo assim comunicações oportunistas.
Existem na literatura algumas soluções cuja meta é encontrar uma alternativa de rede para aplicações oportunistas utilizando a tecnologia Wi-Fi Tethering. Nos estudos dos trabalhos (TRIFUNOVIC, 2011; WIRTZ, 2011; DUBOIS, 2013a; TRIFUNOVIC, 2015), os autores investigam
o impacto de vários parâmetros (por exemplo, o tempo de baliza, intervalo de varredura, tempo de conexão) por meio de simulações e comparam o consumo de energia com Wi-Fi Ad Hoc, mas eles não analisam o tempo de formação de uma topologia de rede, nem mesmo como a rede se comporta com tráfego de conteúdos em aplicações distribuídas.
3.5 Comparação Entre Net-Opp e os Trabalhos Relacionados 38
Enquanto que nos trabalhos (TRIFUNOVIC, 2011; WIRTZ, 2011;DUBOIS, 2013a;TRIFUNO- VIC, 2015) é apresentado a criação desta estrutura de rede com a tecnologia Wi-Fi modo infra-
estrutura e feito comparações com o Wi-Fi Ad-Hoc, em nosso trabalho é feito uma extensão desses trabalhos, onde é proposto um middleware personalizado que é capaz de abstrair deta- lhes da formação desta estrutura de rede e também da troca de conteúdos para as aplicações oportunistas em dispositivos móveis pessoais (smartphones e tablets).
O middleware Net-Opp proposto neste trabalho é baseado na tecnologia Wi-Fi modo in- fraestrutura de dispositivos móveis, que estabelece a comunicação semelhante ao Wi-Fi Direct, porém sem necessitar de pareamento nas operações de formação topológica de rede e na troca de conteúdos entre os dispositivos. Além disso, como caso de uso do middleware é apresentado duas aplicações e através delas são avaliados o tempo de formação topológica desta estrutura de rede e o impacto do compartilhamento de conteúdos entre dispositivos através do middleware Net-Opp em dois cenários reais com dispositivos móveis pessoais (smartphones e tablets) e veiculares (micro-computadores), enquanto que os demais trabalhos, ou apresentam apenas si- mulações (TRIFUNOVIC, 2011;DUBOIS, 2013a;TRIFUNOVIC, 2015), ou utilizam computadores