StreetTiVo: Using a P2P XML Database System to Manage Multimedia Data in Your Living Room

  • Ying Zhang
  • Arjen de Vries
  • Peter Boncz
  • Djoerd Hiemstra
  • Roeland Ordelman
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5446)


StreetTiVo is a project that aims at bringing research results into the living room; in particular, a mix of current results in the areas of Peer-to-Peer XML Database Management System (P2P XDBMS), advanced multimedia analysis techniques, and advanced information retrieval techniques. The project develops a plug-in application for the so-called Home Theatre PCs, such as set-top boxes with MythTV or Windows Media Center Edition installed, that can be considered as programmable digital video recorders. StreetTiVo distributes compute-intensive multimedia analysis tasks over multiple peers (i.e., StreetTiVo users) that have recorded the same TV program, such that a user can search in the content of a recorded TV program shortly after its broadcasting; i.e., it enables near real-time availability of the meta-data (e.g., speech recognition) required for searching the recorded content. StreetTiVo relies on our P2P XDBMS technology, which in turn is based on a DHT overlay network, for distributed collaborator discovery, work coordination and meta-data exchange in a volatile WAN environment. The technologies of video analysis and information retrieval are seamlessly integrated into the system as XQuery functions.


Automatic Speech Recognition Simple Object Access Protocol Automatic Speech Recognition System Video Fragment Vocal Tract Length 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aberer, K.: P-Grid: A Self-Organizing Access Structure for P2P Information Systems. In: CooplS (2001)Google Scholar
  2. 2.
    Rowstron, A.I.T., Druschel, P.: Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218, p. 329. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  3. 3.
    Ratnasamy, S., Francis, P., Handley, M., Karp, R., Schenker, S.: A Scalable Content-Addressable Network. In: SIGCOMM (2001)Google Scholar
  4. 4.
    Stoica, I., et al.: Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications. In: SIGCOMM (2001)Google Scholar
  5. 5.
    Huebsch, R., et al.: Querying the Internet with PIER. In: VLDB (2003)Google Scholar
  6. 6.
    Rhea, S.C., Geels, D., Roscoe, T., Kubiatowicz, J.: Handling Churn in a DHT. In: USENIX Annual Technical Conference, General Track (2004)Google Scholar
  7. 7.
    Rao, W., Song, H., Ma, F.: Querying XML data over DHT system using xPeer. In: Jin, H., Pan, Y., Xiao, N., Sun, J. (eds.) GCC 2004. LNCS, vol. 3251, pp. 559–566. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  8. 8.
    Bonifati, A., Chang, E.Q., Lakshmanan, A.V.S., Ho, T., Pottinger, R.: HePToX: marrying XML and heterogeneity in your P2P databases. In: VLDB (2005)Google Scholar
  9. 9.
    Rhea, S., Godfrey, B., Karp, B., et al.: OpenDHT: a public DHT service and its uses. In: SIGCOMM (2005)Google Scholar
  10. 10.
    Huebsch, R., Chun, B.N., et al.: The Architecture of PIER: an Internet-Scale Query Processor. In: CIDR (2005)Google Scholar
  11. 11.
    Karnstedt, M., Sattler, K.U., et al.: UniStore: Querying a DHT-based Universal Storage. Technical report, EPFL (2006)Google Scholar
  12. 12.
    Zhao, B.Y., et al.: Tapestry: A Resilient Global-scale Overlay for Service Deployment. IEEE J-SAC 22(1) (January 2004)Google Scholar
  13. 13.
    Rhea, S., et al.: Fixing the Embarrassing Slowness of OpenDHT on PlanetLab. In: USENIX WORLDS 2005 (2005)Google Scholar
  14. 14.
    Zhang, Y., Boncz, P.: Integrating XQuery and P2P in MonetDB/XQuery ⋆ . In: EROW (January 2007)Google Scholar
  15. 15.
    Boag, S., et al.: XQuery 1.0: An XML Query Language W3C Candidate Recommendation, June 8 (2006)Google Scholar
  16. 16.
    Boncz, P., et al.: MonetDB/XQuery: A Fast XQuery Processor Powered by a Relational Engine. In: SIGMOD (June 2006)Google Scholar
  17. 17.
    Zhang, Y., Boncz, P.: XRPC: Interoperable and Efficient Distributed XQuery. In: VLDB (September 2007)Google Scholar
  18. 18.
    Zhang, Y., Boncz, P.: Distributed XQuery and updates processing with heterogeneous XQuery engines. In: SIGMOD (2008)Google Scholar
  19. 19.
    Huijbregts, M., Ordelman, R., de Jong, F.: Annotation of heterogeneous multimedia content using automatic speech recognition. In: Falcidieno, B., Spagnuolo, M., Avrithis, Y., Kompatsiaris, I., Buitelaar, P. (eds.) SAMT 2007. LNCS, vol. 4816, pp. 78–90. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  20. 20.
    Hiemstra, D., Rode, H., van Os, R., Flokstra, J.: PFTijah: text search in an XML database system. In: OSIR (August 2006)Google Scholar
  21. 21.
    de Vries, A., Eberman, B., Kovalcin, D.: The design and implementation of an infrastructure for multimedia digital libraries. In: IDEASapos (July 1998)Google Scholar
  22. 22.
    Chamberlin, D., et al.: XQuery Update Facility (W3C Working Draft 11 (July 2006)Google Scholar
  23. 23.
    Onose, N., Siméon, J.: XQuery at your web service. In: WWW (2004)Google Scholar
  24. 24.
    Re, C., et al.: Distributed XQuery. In: IIWeb (September 2004)Google Scholar
  25. 25.
    Thiemann, C., Schlenker, M., Severiens, T.: Proposed Specification of a Distributed XML-Query Network. CoRR cs.DC/0309022 (2003)Google Scholar
  26. 26.
    Mitra, N., Lafon, Y.: SOAP Version 1.2 Part 0: Primer W3C Recommendation, June 24 (2003),
  27. 27.
    Fernández, M., et al.: XQuery 1.0 and XPath 2.0 Data Model (XDM) W3C Recommendation, January 23 (2007),
  28. 28.
    Grust, T., Sakr, S., Teubner, J.: XQuery on SQL Hosts. In: VLDB (2004)Google Scholar
  29. 29.
    List, J., et al.: Tijah: Embracing information retrieval methods in XML databases. Information Retrieval Journal 8(4), 547–570 (2005)CrossRefGoogle Scholar
  30. 30.
    O’Keefe, R.A., Trotman, A.: The simplest query language that could possibly work. In: INEX (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Ying Zhang
    • 1
  • Arjen de Vries
    • 1
    • 2
  • Peter Boncz
    • 1
  • Djoerd Hiemstra
    • 3
  • Roeland Ordelman
    • 3
  1. 1.Centrum voor Wiskunde en InformaticaAmsterdamThe Netherlands
  2. 2.Delft University of TechnologyDelftThe Netherlands
  3. 3.University of TwenteEnschedeThe Netherlands

Personalised recommendations