You are on page 1of 6

AgentesMveis:umarealidadenecessrianacomputao

distribuda.
ThiagoCordeiroCostadaSilva

CursodeBachareladoemSistemasdeInformaoUniversidadeFederaldoPar
(UFPA)CampusdeBelm
66075110BelmPABrasil
tsilva0891@gmail.com

Abstract. ThisarticlepresentsabriefexplanationaboutMobileAgents,its
definition, how it addresses its mobility and migration, exposes some
advantages of its use, reports on security aspects with some enumerated
situations,preventivepositioninginthefaceofthreatstoitsoperation,anda
generalconclusionthroughwork.

Resumo. O presente artigo retrata uma breve explanao sobre Agentes


Mveis, suadefinio, comoseportaperantesuamobilidade emigrao,
expealgumasvantagensdeseuuso,relatasobreaspectosdeseguranacom
algumassituaesenumeradas,posicionamentopreventivodiantedeameaas
aoseufuncionamento,eumaconclusodecartergeralmedianteotrabalho.

1.INTRODUO
AoacompanharoprocessoevolutivodaComputaoDistribuda,temosumenfoque
bemsugestivoedeespecialimportncia,osAgentesMveis,umareadacomputao
muitoabrangente,sejanocampoinstitucionaloumercadolgico.
As novidades tecnolgicas que buscam por melhorias nos processos e pelos
facilitadoresdasrotinasdiriasdahumanidade,diriaattransformadoresdevidas,uns
dosfatoresresponsveispelocrescimentodaproduo,epelousodedispositivoscom
acessoainternet.(BARROS,2008).
Estesdispositivostrazemjuntoumagamadeservioseinformaesbemmais
acessveis. medida que temos uma atualizao, seja ela fsica ou sistmica, as
aplicaes e programas tambm so dinmicos e acompanham essas mudanas, at
mesmoporqueasredes,aplicativoseequipamentossodiferentesunsdosoutrosecada
umtemsuasparticularidades.
Osagentesmveissoprogramascomcapacidadedeirdeumamquinapara
outra,fazendoumainterrupoeumaretomadadeseuprocessoemexecuo, sem
prejuzo dequalquerpartedesseprocesso.Existemdoistiposdoquechamamos de
migrao deprocessos,osquaisapresentam vantagens significativas edesvantagens
abordadasnasequnciadotrabalho.(BERNARDES,1999).
2.DEFINIODEAGENTESMVEIS
Agentes mveis so processos de software com autonomia para se mover entre
mquinaspertencentesaumarede.Essamudanadehostacontecedaseguinteforma,
seinterrompeoprocessoesalvonestemomento,movidoparaoutramquinaonde
retomaraexecuodeseuprocessodeondeparou.(BARROS,2008).
Um ponto importante a ser mencionado de que no h a necessidade de
conexoparaefetivaodamobilidade,opacotedepoisdedespachadopelaorigemno
precisanaquelemesmomomentoconfirmarquechegouaseudestino,istopodeser
feitoposteriormente.Istodenotaaautonomiamencionadaanteriormenterelativasua
mobilidade.

3.MOBILIDADE
Quandooagente,nasuaautonomia,fazamudanadeumamquinaparaoutra,ele
guardaoestadodeexecuodoprocesso,transportaesteparamquinadedestinoel
continuasuaexecuo.(MARTINS,2002).
Nestecontextotemosduaspossibilidadesdetransporteoumigraes,aforteea
fraca.Amigraofortefuncionaguardandoascomponentesestticasedinmicasdo
processo,prosseguindosuaexecuonainstruoimediatamenteposteriorinstruo
detransferncia.
Na migrao fraca guardada apenas a componente esttica (valores dos
atributos,dosobjetosetc.),masnosuapartedinmica(pilhas,registrosdamquina
etc.),esuacontinuidadesedemumpontoespecficodefinidoantesdatransferncia.
(BARROS,2008).
Atualmenteamigraofracamaisutilizada,devidoserdemaiorfacilidadesua
implementao,principalmentelevandoseemcontaalinguagemdeaplicaoJava,
poisestamuitoutilizadanasaplicaesegeraconflitosnapartedeseguranaetc.

4.VANTAGENSDOSAGENTESMVEIS

Reduodacargaderede:ossistemasdistribudosapoiamseemprotocolosde
mltiplasinteraesparaexecuodeseusprocessos,issoresultaemtrfegode
redeelevado.Osagentespodemtrabalharemumainteraolocalreduzindoo
nmerodechamadasremotasecomissoreduzindotambmovolumededados
emcirculaonarede.(UTO,2003).
Latncia na rede: para um funcionamento eficaz precisase de respostas
imediatas s solicitaes, isso gera um alto volume de comunicao,
ocasionandolatnciasnoenvioerecepodasinformaes.Nosagentesmveis
existeumcontroladorcentralqueagelocalmentediminuindoessaslatncias.
Encapsulamentodeprotocolo:medidaqueosprotocolosvoevoluindopara
quesefaamasatualizaes,inclusesdefuncionalidadesemelhoriasnasua
segurana, se faz tambm necessrio atualizao de todas as mquinas
participantes,essasituaoumatarefamuitodifcilparaosadministradoresdo
sistema.Nosagentesmveisamobilidadeparaqualquermquinacriacanaisde
comunicaocombasenessesprotocolos,oquefacilitasuaimplementaono
prprioagente.
Execuoassncronaeautnoma:astarefas quenecessitam deumaconexo
contnua no so econmicas, nos agentes mveis essas tarefas podem ser
integradas neles mesmas e distribudas pela rede, aps essa distribuio os
agentes tornamse independentes do processo que os criou e podem operar
assincronamenteeautonomamente.(MARTINS,2002).
Adaptaodinmica:osagentesmveispodemadaptarseaoambienteereagir
autonomamentesmudanasocorridas,tambmpodemsedistribuirporvrias
mquinasdeformaaalcanaradistribuiotima,melhorandoaeficinciae
eficcianasoluodeproblemas.
Heterogeneidade: a sistemtica na rede naturalmente heterognea, mas os
agentesmveisfornecemcondiesparasuasintegraesemredesdistintas.
Tolerncia a falhas: os agentes mveis possuem capacidade de reagir
dinamicamente a situaes adversas e desfavorveis a transferncia ou
migrao.(UTO,2003).

5.ASPECTOSEGURANAEMAGENTESMVEIS

Devidosuautilizao deredesdegrandedimenso,ousodosagentes mveis est


sujeitoaameaas,issoimplicanosurgimentodeumasriedepreocupaesrelativosa
segurana. Os agentes necessitam de proteo de outros agentes e tambm suas
mquinasqueestosendousadasemseusprocessos.(BERNARDES,1999).
Algumasameaasparamensurarcomoaconteceoupodeacontecernosagentes
enoshosts:
AgenteparaPlataforma:oconjuntodeameaasnosquaisosagentesexploram
falhasdeseguranaoulanamataquesaumaplataforma.(BARROS,2008).
AgenteparaAgente:oconjuntodeameaasnosquaisosagentesexploram
falhasdeseguranaoulanamataquesaoutrosagentes.
Plataforma para Agente: o conjunto de ameaas nas quais as plataformas
comprometemaseguranadosagentes.
OutrosparaPlataformadeAgentes:soentidadesexternas,incluindoagentese
plataformas de agentes, que ameaam a segurana de uma plataforma de
agentes.(MARTINS,2002).
Mascaramento: uma plataforma pode se mascarar de outra plataforma de
formaaconseguirqueoagentepensequeestexecutandonumhostconfivel.
DenialofServiceDoS:acontecequandooagentechegaaplataforma,esta
esperaqueoagenteexecuteseuspedidoshonestamenteefetuandosuaalocao
derecursos,seestaplataformaformaliciosa,podeporexemploignorarseus
requisitoseintroduziratrasosinaceitveisparaastarefascrticasouatmesmo
terminarsuaexecuosemavisoounotificao.
Eavesdropping: um tipo de ameaa clssica, seu mecanismo se d na
interrupoemonitoraodecomunicaessecretas.Estaganhaenfoquepoisa
plataforma pode observar tanto as comunicaes dos agentes quanto as
instruesdeexecuo.(UTO,2003).
Alterao: os agentes visitam vrias plataformas, sob vrios domnios de
segurana,expondoseucdigo,dadoseestadoparaessaplataforma.Casoesta
situaonosejaverificada,umaplataformamaliciosapodealterarocdigodo
agenteeinfectarasoutrasplataformasparaondeoagentepossaviramigrar.
Acessonoautorizado:nautilizaodeprogramaesremotas,osprocessose
agentespodemrequererrecursosnoautorizados.Estasituaosedapartirde
scriptsqueexploramfalhasdesegurananossistemasparaganharjustamente
essesacessosnoautorizados.(BARROS,2008).
Repudiao:estaocorrequandoumagenteparticipante deumatransaoou
comunicao,impequeestanuncaexistiu,causandoconflitosesriasdisputas
quepodemnoserresolvidasfacilmente.
Cpiaereplicao:acadamigraofeitapeloagente,essefatoporsisjo
torna mais vulnervel. Uma entidade que consiga interceptar o agente em
movimentopodecopiloeretransmitiloquantasvezespuder,simulandovrios
envios,quandonaverdadesdeveriahaverum.

6.ATOSPREVENTIVOS
Oproblemadaseguranaeagentesmveissobastantedifundidosnascomunidades
acadmicas,etemexigidomuitaatenoparaapresentaodesolueseminimizao
defalhas.
Algumassoluesjestoemprtica,mascomooprocessodainsegurana
dinmicodadenotaseaindahmuitoporsefazer,seguemabaixoalgunsexemplos:
Acordoscontratuais:usandomeioscontratuaispararesolverproblemasdehosts
maliciosos, os seus operadores garantem via contrato que iro usar as
plataformas de forma segura no violando sua privacidade ou integridade.
(BERNARDES,1999).
Hardware confivel: confiar a uma entidade fornecedora de hardware
certificados,lhedandomaiorconfiabilidadeaosseusequipamentos,podendoser
atravs de dispositivos instalados que funcionam como bloqueadores a
alteraes,estademandaumesforomaiorporpartedaameaa.
Nsconfiveis:seriampontosseguros,ondeosagentespodemmigrarquando
solicitado,logocommaiorsegurana.
Agentesconfiveis:semelhanteadosns,ainformaoeafuncionalidadepode
serdivididaporvriosagentes,demodoqueseaseguranadeumagentefor
comprometida,estanoimplicaatarefatoda.(UTO,2003).
Auditoria deexecuo: foiproposta paradetectar alteraes noautorizadas,
cadaplataformaregistraumlogdeoperaesdesempenhadas.
Encriptao:estaseaplicabemaosagentesmveis,apsoenvionamigrao,
osresultadosvosobaformaencriptadaeapenashostsconfiveisrespectiva
chaveparadesencriptarainformao.(MARTINS,2002).
Cdigo ofuscado: conhecido como segurana blackbox, ele mistura todo o
cdigoparaquenosepercebasuafuncionalidade,emboradepoisdealgum
tempoeesforopossvelquesejadecifrado,podesedizerqueesta uma
medidatemporria.
Certificadosdigitais:sopermissesaentidades asquaisvalidamassinaturas
digitais/eletrnicas,possuemgeralmenteumperododevalidadequepodemser
estendidos.(BERNARDES,1999).

7.CONSIDERAESFINAIS
A rea de Agentes Mveis em Computao Distribuda, uma oportunidade para
pesquisa e aproveitamento de estudos atuais e futuros, possui muitos assuntos e
interessesemergentes,vistoademandadedispositivosqueusamainternethojeemdia.
Chamamaatenonomodocomofazemamigraoetransporte,sejaquala
melhor forma e momento, possibilidades de criao de frameworks alm das j
existentes, anlise e aspecto dos agentes, a questo da segurana durante todo o
processo,oquefazerparasuprirasnecessidadeseminimizaraomximoainsegurana.
OsAgentesMveishojeemdiatornamavidadaspessoasmaisdinmica,esto
emtodaparte,trazeminmeras melhoriasebenefcios nasmais diversasreas.Por
esses e por outras situaes mostram que ainda h muito a ser desvendado e
aproveitado.
Esteumtemadetrabalhobemamplo,todasessassituaesapresentadasso
temas abertos no campo da Computao Distribuda, merecem destaque e muitos
estudosfrente.

REFERNCIAS
BARROS,VitorHugoInstitutoSuperiordeEngenhariadoPortoSistemasBaseados
em Agentes Agentes Mveis Maio 2008. Disponvel em:<
http://www.dei.isep.ipp.pt/~asilva/page19/page7/assets/1020612_Vitor%20Hugo
%20Barros_Mobile_Agents.pdf>Acessadoem:02/09/2017.
MARTINS,PauloJooetal.Comparaodosparadigmascliente/servidoreagentes
mveis: um estudo em gerncia de redes. 2002. Disponvel em: <
https://repositorio.ufsc.br/bitstream/handle/123456789/84424/199928.pdf?
sequence=1>Acessadoem:02/09/2017.
UTO,Nelsonetal.Seguranadesistemasdeagentesmveis.2003.Disponvelem:<
http://repositorio.unicamp.br/bitstream/REPOSIP/276318/1/Uto_Nelson_M.pdf>
Acessadoem:03/09/2017.
BERNARDES, Mauro Cesar. Avaliao do uso de agentes mveis em segurana
computacional. So Carlos, 1999. Disponvel em: <
https://s3.amazonaws.com/academia.edu.documents/35626620/mauro.pdf?
AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1504664755&Signat
ure=68oKnITnbGpkI8aWbJF2pHKqB60%3D&responsecontentdisposition=inline
%3B%20filename%3DAvaliacao_do_Uso_de_Agentes_Moveis.pdf>Acessado em:
03/09/2017.

You might also like