A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

F RAMEWORK PONDER2 Edson Berreta CMP 157 – Proc. Paralelo e Distribuido Prof. Claudio Geyer.

Apresentações semelhantes


Apresentação em tema: "F RAMEWORK PONDER2 Edson Berreta CMP 157 – Proc. Paralelo e Distribuido Prof. Claudio Geyer."— Transcrição da apresentação:

1 F RAMEWORK PONDER2 Edson Berreta berreta@inf.ufgrs.br CMP 157 – Proc. Paralelo e Distribuido Prof. Claudio Geyer

2 ROTEIRO Motivação Computação Ubíqua Apresentação Ponder2 Instalação Demonstração do Framework Ponder Conclusão berreta@inf.ufgrs.br 227/6/2015

3 Motivação berreta@inf.ufgrs.br 327/6/2015 Sensores minuaturizados no corpo ou no ambiente, já são uma realidade. Smartphones com sensores Questões de segurança e gerenciamento de falhas Necessidade de aprendizagem do comportamento adaptativo dos usuários Metodos formais no processo de desenvolvimento

4 Computação Ubíqua “A mais profunda das tecnologias são aquelas que se desvanecem. Estas são envolvidas na concepção da vida do dia-a-dia de tal modo a não se distinguirem desta ” Mark Weiser berreta@inf.ufgrs.br 427/6/2015

5 Self-Managed Cell (SMC) Um conjunto de componentes de hardware e software que formam um domínio administrativo, capaz de funcionar de forma autônoma e, portanto, capaz de auto-gestão Interagem uns com os outros através de eventos assíncronos propagados através de um barramento As políticas definem as funções de gerência Capaz de interagir com outros SMC para compor SMCs em escalas maiores berreta@inf.ufgrs.br 527/6/2015

6 Self-Managed Cell (SMC) berreta@inf.ufgrs.br 627/6/2015

7 Ponder2 Framework de Gerenciamento de Objetos e mensagens entre eles Interação com outros softwares e componentes de hardware Utilizado em ambientes que vão desde dispositivos simples, redes de área pessoal, redes ad-hoc e sistemas distribuídos. Current Protocols Supplied Dois protocolos incluidos em Ponder2Comms – Java Remote Method Interaction (RMI) – and HTTP Web Services. berreta@inf.ufgrs.br 727/6/2015

8 Ponder2 Linguagem-PonderTalk Ponder2 “Managed Objects” são escritos em Java Necessidade de uma linguagem que pode ser usada para especificar objetos gerenciados e mensagens a serem trocadas entre eles Baseado em Smalltalk A linguagem Smalltalk foi projetado para enviar mensagens aos objetos berreta@inf.ufgrs.br 827/6/2015

9 Eventos e Políticas berreta@inf.ufgrs.br 927/6/2015

10 Instalação Download http://ponder2.net/tutorial.zip Pré-requisitos - Java 1.5 ou superior - set JAVA_HOME=c:\Program Files\Java\jdk1.5.0_12 - Habilitar telnet windows, ssh linux - apache-ant-1.7.0-bin (já vem no download) berreta@inf.ufgrs.br 1027/6/2015

11 Instalação Descompactar Ponder2Tutorial.zip Abrir um Terminal ou uma janela CMD para iniciar o Ponder2 – cd........../Ponder2Tutorial – ant rmi ou./ant rmi para verificar a instalação Testar o Ponder2 – Janela CMD: no dir /Ponder2Tutorial digite ant run – Outra janela CMD: telnet localhost 13570 ls cd factory ls -l berreta@inf.ufgrs.br 1127/6/2015

12 Políticas Regras que governam o comportamento dos sistemas Obrigação ou Condição ação de evento (ECA) Políticas Políticas de autorização Podem ser dinamicamente alteradas: carregado, ativado, desativado, sem interromper o sistema Está especificado para grupos de objetos, muitas vezes antes da instanciação do objeto berreta@inf.ufgrs.br 1227/6/2015

13 Políticas - Exemplo //Nova política criada // Create a "BPlow" policy to detect the level being less than to 130. policy := root/factory/ecapolicy create. policy event: root/event/bsnValue. policy condition: [ :name :oldValue :newValue | name == "BP1" & (newValue < 130) ]. policy action: [ root/bsn/BP1 setSampleRate: 2000. root/alarm setAlarm: false; hide ]. root/policy at: "bpnormal" put: policy. policy active: true. berreta@inf.ufgrs.br 1327/6/2015

14 Eventos Evento = notificação com os nomes de atributos. Criado por objetos gerenciados. Acionar as políticas ECA. Pode integrar-se com um ou vários eventos externos sistemas através de objetos adaptador. e.g xmlBlaster berreta@inf.ufgrs.br 1427/6/2015

15 Body Sensor Network (BSN) berreta@inf.ufgrs.br 1527/6/2015

16 Demonstração do Framework Ponder berreta@inf.ufgrs.br 1627/6/2015

17 Conclusão Framework de rápido emprego, com tutorial passo a passo bastante explicativo Emprega linguagens bastante conhecidas Java e Smaltalk Aumento do emprego de computação Ubíqua, gerando oportunidades de pesquisa e comerciais berreta@inf.ufgrs.br 1727/6/2015

18 Referências http://www.ponder2.net/ Engineering Policy-Based Ubiquitous Systems Morris Sloman e Emil Lupu Department of Computing, Imperial College London, London SW7 2AZ, UK The Computer Journal (2010) 53 (7): 1113-1127. doi: 10.1093/comjnl/bxp102 berreta@inf.ufgrs.br 1827/6/2015


Carregar ppt "F RAMEWORK PONDER2 Edson Berreta CMP 157 – Proc. Paralelo e Distribuido Prof. Claudio Geyer."

Apresentações semelhantes


Anúncios Google