Tom Mix Martini Petreca Tom.Petreca@Sun.com - blogs.sun.com/tommix Sun Campus Ambassadors Centro Universitário da FEI Comp...
<ul><li>Outline  </li></ul><ul><li>Computação Pervasiva </li></ul><ul><li>Evolução da Computação </li></ul><ul><li>O que é...
Vídeo Introdução a Computação Pervasiva Page 3  Ubiquitous Computing http://www.youtube.com/watch?v=3TY4z7JylZA
<ul><li>Sentilla estimula a Computação Pervasiva </li></ul><ul><li>A próxima geração computacional </li></ul><ul><li>Grand...
Evolução da Computação  Billions  of Computers  One to Many  Millions  of Computers  One to One  Thousands  of Computers  ...
<ul><li>O que é o Sentilla ? </li></ul><ul><li>Kit para Computação Pervasiva ! :-)  </li></ul><ul><li>Sensores Disponíveis...
O que é o Mote ?  18.0mm  Baixa Potência com Rádio Ponto a Ponto  100 metros com 250kbps Armazenador de Dados  Log da dado...
Comparando PDP-11  16-bit 64 kB c. 1970  Mote  16-bit 48 kB c. 2004  (Images to scale)  © 2008 Sentilla Corporation. Senti...
Comparação com alguns Embarcados Capability  Sentilla  Sun  Typical  Magnitude  Motes  SPOTs  Mobile  Difference  RAM (kB)...
Sobre o Java Motes Rodam sobre uma JVM • Cada aplicação é executada em um containers dentro da JVM • Utiliza o  garbage co...
<ul><li>Mais Recursos  </li></ul><ul><li>I/O Digital (pin, interrupts, busses)  </li></ul><ul><li>Protocolo  </li></ul><ul...
Arquitetura de Software - Mote Page 12  © 2008 Sentilla Corporation. Sentilla Confidential
Arquitetura para aplicações pervasivas  Host  © 2008 Sentilla Corporation. Sentilla Confidential  Page 13
Host  © 2008 Sentilla Corporation. Sentilla Confidential  Motes  Page 14  Arquitetura para aplicações pervasivas
Comunicação com Objetos  Host  © 2008 Sentilla Corporation. Sentilla Confidential  Page15
Page 16  Mais informações sobre o Sentilla  <ul><li>Página do Sentilla -  http://www.sentilla.com/ </li></ul>
Page 13  Mais informações sobre o Sentilla  <ul><li>Página do Sentilla -  http://www.sentilla.com/ </li></ul>
Page 17  Mais informações sobre o Sentilla  <ul><li>Sentilla Labs -  http://labs.sentilla.com/ </li></ul>
Page 13  Mais informações sobre o Sentilla  <ul><li>Sentilla Labs -  http://labs.sentilla.com/ </li></ul>
Vídeo Introdução a Computação Pervasiva Page 19  Sentilla como dispositivo de segurança em sua casa http://www.youtube.com...
Comunicação  Problema: Como os motes codificam os dados das mensagens para outros motes ?   Solução: Linguagem de programa...
Completing the Application  Page21
Comparison to Embedded Programming  Page 22  © 2007 Sentilla Corporation. Sentilla Confidential
DEMO  DEMO Page 23  © 2008 Sentilla Corporation. Sentilla Confidential
Perguntas ? Page 24  © 2008 Sentilla Corporation. Sentilla Confidential
OBRIGADO !!!  Tom Mix Martini Petreca Tom.Petreca@Sun.com - blogs.sun.com/tommix Sun Campus Ambassadors Centro Universitár...
Upcoming SlideShare
Loading in …5
×

Sentilla

1,663 views

Published on

Apresentação feita no Just Java 2008 no Brasil

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,663
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Sentilla

  1. 1. Tom Mix Martini Petreca Tom.Petreca@Sun.com - blogs.sun.com/tommix Sun Campus Ambassadors Centro Universitário da FEI Computação Pervasiva com Java
  2. 2. <ul><li>Outline </li></ul><ul><li>Computação Pervasiva </li></ul><ul><li>Evolução da Computação </li></ul><ul><li>O que é o Sentilla ? </li></ul><ul><li>Arquitetura da Computação Pervasiva </li></ul><ul><li>Demo </li></ul><ul><li>Dúvidas </li></ul>Page 2
  3. 3. Vídeo Introdução a Computação Pervasiva Page 3 Ubiquitous Computing http://www.youtube.com/watch?v=3TY4z7JylZA
  4. 4. <ul><li>Sentilla estimula a Computação Pervasiva </li></ul><ul><li>A próxima geração computacional </li></ul><ul><li>Grande iteração entre usuários e máquina. </li></ul><ul><li>Computador transparente ao usuário </li></ul><ul><li>Virtualização de informações, serviços e aplicações. </li></ul>Page 4
  5. 5. Evolução da Computação Billions of Computers One to Many Millions of Computers One to One Thousands of Computers Many to One Page5 © 2008 Sentilla Corporation. Sentilla Confidential
  6. 6. <ul><li>O que é o Sentilla ? </li></ul><ul><li>Kit para Computação Pervasiva ! :-) </li></ul><ul><li>Sensores Disponíveis </li></ul><ul><li>Comunicação com outros ambientes </li></ul><ul><li>Proporciona IHC </li></ul>Page 6
  7. 7. O que é o Mote ? 18.0mm Baixa Potência com Rádio Ponto a Ponto 100 metros com 250kbps Armazenador de Dados Log da dados e mini sistema de arquivos para aplicações Microcontrolador Processador com 16-bit com memória flash e RAM Sensores Conexão para entrada e saida. Periféricos para conexão com o mundo físico. 25.4mm Page 7 © 2008 Sentilla Corporation. Sentilla Confidential
  8. 8. Comparando PDP-11 16-bit 64 kB c. 1970 Mote 16-bit 48 kB c. 2004 (Images to scale) © 2008 Sentilla Corporation. Sentilla Confidential Page8
  9. 9. Comparação com alguns Embarcados Capability Sentilla Sun Typical Magnitude Motes SPOTs Mobile Difference RAM (kB) 10 512 32768 50 - 300 x Flash (kB) 48 4096 16384 100 - 400 x Speed (MHz) 8 180 400 25 - 60 x Active (mA) 4 70 160 20 - 40 x Idle (mA) 1 24 25 25 x Sleep (uA) 1 32 32 30 x Architecture 16-bit 32-bit 32-bit 2 x Page 9
  10. 10. Sobre o Java Motes Rodam sobre uma JVM • Cada aplicação é executada em um containers dentro da JVM • Utiliza o garbage collector A RAM é extramente limitada (4kB) • Threads são caras (a couple hundred bytes) • O Reuso de objetos aumenta a performance (pre-alocação) • Objetos estáticos ocupam RAM Page 10
  11. 11. <ul><li>Mais Recursos </li></ul><ul><li>I/O Digital (pin, interrupts, busses) </li></ul><ul><li>Protocolo </li></ul><ul><li>Comunicação entre Client e Motes </li></ul><ul><li>Sistema de Arquivos (Properties and Files) </li></ul><ul><li>Baixa potencia na comunicação </li></ul><ul><li>Security (128-bit encryption and authentication)‏ </li></ul>Page 11
  12. 12. Arquitetura de Software - Mote Page 12 © 2008 Sentilla Corporation. Sentilla Confidential
  13. 13. Arquitetura para aplicações pervasivas Host © 2008 Sentilla Corporation. Sentilla Confidential Page 13
  14. 14. Host © 2008 Sentilla Corporation. Sentilla Confidential Motes Page 14 Arquitetura para aplicações pervasivas
  15. 15. Comunicação com Objetos Host © 2008 Sentilla Corporation. Sentilla Confidential Page15
  16. 16. Page 16 Mais informações sobre o Sentilla <ul><li>Página do Sentilla - http://www.sentilla.com/ </li></ul>
  17. 17. Page 13 Mais informações sobre o Sentilla <ul><li>Página do Sentilla - http://www.sentilla.com/ </li></ul>
  18. 18. Page 17 Mais informações sobre o Sentilla <ul><li>Sentilla Labs - http://labs.sentilla.com/ </li></ul>
  19. 19. Page 13 Mais informações sobre o Sentilla <ul><li>Sentilla Labs - http://labs.sentilla.com/ </li></ul>
  20. 20. Vídeo Introdução a Computação Pervasiva Page 19 Sentilla como dispositivo de segurança em sua casa http://www.youtube.com/watch?v=M3KvS_2owpg
  21. 21. Comunicação Problema: Como os motes codificam os dados das mensagens para outros motes ? Solução: Linguagem de programação Java • Envia os objetos com stream de bytes • Facilita a cooperação de aplicações entre dispositivos . Page 20
  22. 22. Completing the Application Page21
  23. 23. Comparison to Embedded Programming Page 22 © 2007 Sentilla Corporation. Sentilla Confidential
  24. 24. DEMO DEMO Page 23 © 2008 Sentilla Corporation. Sentilla Confidential
  25. 25. Perguntas ? Page 24 © 2008 Sentilla Corporation. Sentilla Confidential
  26. 26. OBRIGADO !!! Tom Mix Martini Petreca Tom.Petreca@Sun.com - blogs.sun.com/tommix Sun Campus Ambassadors Centro Universitário da FEI T h ank You Que stions? © 2008 Sentilla Corporation. Sentilla Confiden tial P age32

×