SlideShare une entreprise Scribd logo
1  sur  26
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
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Page 2
Vídeo Introdução a Computação Pervasiva Page 3  Ubiquitous Computing http://www.youtube.com/watch?v=3TY4z7JylZA
[object Object],[object Object],[object Object],[object Object],[object Object],Page 4
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
[object Object],[object Object],[object Object],[object Object],[object Object],Page 6
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
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
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
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
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Page 11
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  ,[object Object]
Page 13  Mais informações sobre o Sentilla  ,[object Object]
Page 17  Mais informações sobre o Sentilla  ,[object Object]
Page 13  Mais informações sobre o Sentilla  ,[object Object]
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
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
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ário da FEI T h ank You  Que stions?  © 2008 Sentilla Corporation. Sentilla Confiden tial P age32

Contenu connexe

Similaire à Sentilla

IOT e Plataforma de Inovação BLuemix - Semana Engenharia UEL
IOT e Plataforma de Inovação BLuemix - Semana Engenharia UELIOT e Plataforma de Inovação BLuemix - Semana Engenharia UEL
IOT e Plataforma de Inovação BLuemix - Semana Engenharia UELSergio Loza
 
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureCloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureVitor Meriat
 
Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.Thiago Viola
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureGiovanni Bassi
 
TradeTech Brazil 2011 - O Desafio Da Latencia
TradeTech Brazil 2011 - O Desafio Da LatenciaTradeTech Brazil 2011 - O Desafio Da Latencia
TradeTech Brazil 2011 - O Desafio Da LatenciaJose Ricardo Maia Moraes
 
Saiba como se tornar um profissional especialista em
Saiba como se tornar um profissional especialista emSaiba como se tornar um profissional especialista em
Saiba como se tornar um profissional especialista emFabio Hara
 
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Fabio Hara
 
Software Público como Serviço: uma startup do zero com SL e cloud computing
Software Público como Serviço: uma startup do zero com SL e cloud computingSoftware Público como Serviço: uma startup do zero com SL e cloud computing
Software Público como Serviço: uma startup do zero com SL e cloud computingPortabilis
 
Introdução ao Windows Azure
Introdução ao Windows AzureIntrodução ao Windows Azure
Introdução ao Windows AzureFernando Correia
 
Agenda Versão Final - CMG 14a. conferencia nacional
Agenda Versão Final - CMG 14a. conferencia nacionalAgenda Versão Final - CMG 14a. conferencia nacional
Agenda Versão Final - CMG 14a. conferencia nacionalJoao Galdino Mello de Souza
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTImarcochella
 
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...Amazon Web Services LATAM
 
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCEAgenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCEJoao Galdino Mello de Souza
 
Beers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoBeers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoCarlos Smaniotto
 
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1GBanin
 
Virtualização: pedra no sapato ou facilitador da segurança?
Virtualização: pedra no sapato ou facilitador da segurança?Virtualização: pedra no sapato ou facilitador da segurança?
Virtualização: pedra no sapato ou facilitador da segurança?edmofilho
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasMarco Antonio Maciel
 
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSPalestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSThiago Viola
 

Similaire à Sentilla (20)

IOT e Plataforma de Inovação BLuemix - Semana Engenharia UEL
IOT e Plataforma de Inovação BLuemix - Semana Engenharia UELIOT e Plataforma de Inovação BLuemix - Semana Engenharia UEL
IOT e Plataforma de Inovação BLuemix - Semana Engenharia UEL
 
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureCloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
 
Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
 
TradeTech Brazil 2011 - O Desafio Da Latencia
TradeTech Brazil 2011 - O Desafio Da LatenciaTradeTech Brazil 2011 - O Desafio Da Latencia
TradeTech Brazil 2011 - O Desafio Da Latencia
 
Desafios do IoT
Desafios do IoTDesafios do IoT
Desafios do IoT
 
Saiba como se tornar um profissional especialista em
Saiba como se tornar um profissional especialista emSaiba como se tornar um profissional especialista em
Saiba como se tornar um profissional especialista em
 
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
 
Software Público como Serviço: uma startup do zero com SL e cloud computing
Software Público como Serviço: uma startup do zero com SL e cloud computingSoftware Público como Serviço: uma startup do zero com SL e cloud computing
Software Público como Serviço: uma startup do zero com SL e cloud computing
 
Introdução ao Windows Azure
Introdução ao Windows AzureIntrodução ao Windows Azure
Introdução ao Windows Azure
 
Agenda Versão Final - CMG 14a. conferencia nacional
Agenda Versão Final - CMG 14a. conferencia nacionalAgenda Versão Final - CMG 14a. conferencia nacional
Agenda Versão Final - CMG 14a. conferencia nacional
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
 
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
Como o Magazine Luiza inova suas operações utilizando as soluções de IoT e Bi...
 
Asteriskem sistemasembarcados
Asteriskem sistemasembarcadosAsteriskem sistemasembarcados
Asteriskem sistemasembarcados
 
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCEAgenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
 
Beers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoBeers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualização
 
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
 
Virtualização: pedra no sapato ou facilitador da segurança?
Virtualização: pedra no sapato ou facilitador da segurança?Virtualização: pedra no sapato ou facilitador da segurança?
Virtualização: pedra no sapato ou facilitador da segurança?
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das Coisas
 
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSPalestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
 

Sentilla

  • 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.
  • 3. Vídeo Introdução a Computação Pervasiva Page 3 Ubiquitous Computing http://www.youtube.com/watch?v=3TY4z7JylZA
  • 4.
  • 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.
  • 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. 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. 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. 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.
  • 12. Arquitetura de Software - Mote Page 12 © 2008 Sentilla Corporation. Sentilla Confidential
  • 13. Arquitetura para aplicações pervasivas Host © 2008 Sentilla Corporation. Sentilla Confidential Page 13
  • 14. Host © 2008 Sentilla Corporation. Sentilla Confidential Motes Page 14 Arquitetura para aplicações pervasivas
  • 15. Comunicação com Objetos Host © 2008 Sentilla Corporation. Sentilla Confidential Page15
  • 16.
  • 17.
  • 18.
  • 19.
  • 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. 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
  • 23. Comparison to Embedded Programming Page 22 © 2007 Sentilla Corporation. Sentilla Confidential
  • 24. DEMO DEMO Page 23 © 2008 Sentilla Corporation. Sentilla Confidential
  • 25. Perguntas ? Page 24 © 2008 Sentilla Corporation. Sentilla Confidential
  • 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