Explaining A Programming Model for Context-Aware Applications in Large-Scale Pervasive Systems

  • 300 views
Uploaded on

This talk was given in a Marster's Mobile Computing course (the idea is that each student present to the class the contribution a respective paper gives to the scientific community). So all the credit …

This talk was given in a Marster's Mobile Computing course (the idea is that each student present to the class the contribution a respective paper gives to the scientific community). So all the credit from parts taken from the article are owned by the article authors, here is the reference:

S. Sehic, F. Li, S. Nastic, S Dustdar,“A Programming Model for Context-Aware Applications in Large-Scale Pervasive Systems”, IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pp 142-149, 2012.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
300
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Seminário - Computação MóvelLuis Felipe CiprianiProf.Alfredo Goldman - 06/06/2013 - IME USP[1]
  • 2. • Sistemas Pervasivos• Sistemas Pervasivos de Larga Escala• Origins Model• Por que precisamos de Modelos de Programação?• Toolkit
  • 3. Ubíquo vs Pervasivo[7]
  • 4. “The most profound technologies arethose that disappear. They weavethemselves into the fabric of everyday lifeuntil they are indistinguishable from it.”Mark Weiser (1991) [2]
  • 5. Primeira Onda[4]
  • 6. Segunda Onda[4]
  • 7. Terceira Onda[4]
  • 8. [3]
  • 9. [8]
  • 10. Jawbone up (https://jawbone.com/up)
  • 11. E em Larga Escala?
  • 12. • utiliza um grande número de fontes de dados• processa imensos montantes de dados em tempo real• provê serviços para várias aplicações que necessitamdo contexto oferecido• deve lidar com a grande volatilidade do ambiente
  • 13. [5]
  • 14. [6]
  • 15. Smart dust
  • 16. OriginsProgrammingModel[9]
  • 17. Sistema PervasivoContext-Aware Application (CA)Context Source (CS)
  • 18. [1]
  • 19. Por que precisamos de ummodelo de programação[10]
  • 20. • facilitar o desenvolvimento de aplicações cientesde contexto• oferecer um design que possibilita a fácilescalabilidade• encapsular o consumo de das fontes de dadosObjetivos de uma origin...mas como ele faz isso?
  • 21. Estrutura e Características de uma origin[1]
  • 22. Operações de processamento de uma originmonitor [1]
  • 23. Origins Toolkit[11]
  • 24. http://akka.io/
  • 25. [1]
  • 26. [1]
  • 27. [1]
  • 28. [1]
  • 29. [1]
  • 30. [1]
  • 31. Conclusão
  • 32. • Modelo se apóia em bons princípios paraimplementação de sistemas em larga escala• Suporta operações básicas que quando associadaspodem criar operações mais complexas• Possui características que também permitem o seu usoem sistemas pervasivos de larga escala• Porém, faltou exemplos de usos reais e acesso aimplementação do toolkit para uma melhor avaliação• Trabalhos relacionados a esse focam em sistemaspervasivos de pequena escala.
  • 33. Referências[1] S. Sehic, F. Li, S. Nastic, S Dustdar,“A Programming Model for Context-Aware Applications inLarge-Scale Pervasive Systems”, IEEE 8th International Conference on Wireless and MobileComputing, Networking and Communications (WiMob), pp 142-149, 2012[2] M.Weiser,“The computer for the 21st century,” Scientific American, vol. 3, no. 3, pp. 3–11,February 1991.[3] M. Satyanarayanan,“Pervasive computing:Vision and challenges,” IEEE Personal Communications,vol. 8, no. 4, pp. 10–17, 2001.[4] M.Weisner, Ubiquitous Computing, http://www.ubiq.com/hypertext/weiser/UbiHome.html[5] SureshV,Watson P, Neasham J, Bell M, Pearson D, Oliver D, Galatioto F, Hill G, Parmar J, "DataManagement for Intelligent Transport System Using Pervasive Sensing", eScience All Hands Meeting,2009[6] Lanthaler, M.; Gutl, C., "A Web of Things to reduce energy wastage," Industrial Informatics(INDIN), 2012 10th IEEE International Conference on , vol., no., pp.1050,1055, 25-27 July 2012[7] Imagem: mobile phones, http://www.flickr.com/photos/simona_/4068354970/ [CC][8] Imagem: wearable computers, http://www.flickr.com/photos/inju/3785118834/ [CC][9] Imagem: programador, http://www.flickr.com/photos/omervk/240755676/ [CC][10] Imagem: question mark, http://www.flickr.com/photos/kareneliot/2710464400/ [CC][11] Imagem: toolkit, http://www.flickr.com/photos/wonderlane/3446442810/ [CC]