Journal of Internet Services and Applications

, Volume 1, Issue 3, pp 165–181 | Cite as

A lightweight and extensible platform for processing personal information at global scale

  • Michael DullerEmail author
  • Gustavo Alonso
Open Access
Original Paper


Advances in digital devices, computing, and networking have led to an ever increasing number of personal information being exchanged across the globe. Typically, this is done through centralized, web-based applications like Flickr, YouTube, Twitter, or Facebook. In this paper we propose an alternative architecture for the dissemination of personal information at a global scale. Our solution runs both within a data center as well as on a pool of personal devices such as mobile phones, desktop and laptop computers, or Internet gateways. Our approach leverages idle resources available in millions of devices, allows for much more flexible applications than the predefined services available on the web, and permits users to exchange personal information in a peer-to-peer manner with the possibility but not the requirement to store the personal data in a data center.


Personal information Application platform Distributed system XTream 


  1. 1.
    Abadi DJ et al (2003) Aurora: a new model and architecture for data stream management. In: VLDBGoogle Scholar
  2. 2.
    Abadi DJ et al. (2005) The design of the Borealis stream processing engine. In: CIDRGoogle Scholar
  3. 3.
    Arasu A et al. (2004) Linear road: a stream data management benchmark. In: VLDBGoogle Scholar
  4. 4.
    Arasu A et al (2004) STREAM: the Stanford data stream management systemGoogle Scholar
  5. 5.
    Botan I et al. (2007) Extending XQuery with Window functions. In: VLDBGoogle Scholar
  6. 6.
    Chandrasekaran S et al. (2003) TelegraphCQ: continuous dataflow processing for an uncertain world. In: CIDRGoogle Scholar
  7. 7.
    Duller M et al. (2007) XTream: personal data streams. In: SIGMODGoogle Scholar
  8. 8.
    Eugster PT et al (2003) The many faces of publish/subscribe. ACM Comput SurvGoogle Scholar
  9. 9.
  10. 10.
  11. 11.
    Franklin MJ et al. (2005) Design considerations for high fan-in systems: the hifi approach. In: CIDRGoogle Scholar
  12. 12.
    Guttman E (1999) Service location protocol: automatic discovery of IP network services. IEEE Internet Comput. 3:71–80CrossRefGoogle Scholar
  13. 13.
    Loo BT et al. (2005) Implementing declarative overlays. In: SOSPGoogle Scholar
  14. 14.
    OSGi Service Platform
  15. 15.
    Papaemmanouil O et al. (2006) Extensible optimization in overlay dissemination trees. In: SIGMODGoogle Scholar
  16. 16.
    Peterson L et al (2003) A blueprint for introducing disruptive technology into the Internet. SIGCOMM Comput Commun RevGoogle Scholar
  17. 17.
    Pietzuch P et al. (2006) Network-aware operator placement for stream-processing systems. In: ICDEGoogle Scholar
  18. 18.
    Rellermeyer JS et al. (2007) R-OSGi: distributed applications through software modularization. In: MiddlewareGoogle Scholar
  19. 19.
    Rowstron AIT et al. (2001) Pastry: scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: MiddlewareGoogle Scholar
  20. 20.
    Rozlog M (2008) Situational applications.
  21. 21.
    Simmen DE et al. (2008) Damia: data mashups for intranet applications. In: SIGMODGoogle Scholar
  22. 22.
    Stoica I et al. (2001) Chord: a scalable peer-to-peer lookup service for internet applications. In: SIGCOMMGoogle Scholar
  23. 23.

Copyright information

© The Brazilian Computer Society 2010

Authors and Affiliations

  1. 1.Department of Computer ScienceETH ZurichZurichSwitzerland

Personalised recommendations