Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

The Ninja Jukebox

We present the design and implementation of the ``Ninja Jukebox'', an infrastructural service that allows a community of users to build a distributed, collaborative music repository that delivers digital music to Internet clients, and that performs simple collaborative filtering based on users' song preferences inferred by the service. The Jukebox, implemented in Java, was designed to allow rapid service evolution and reconfiguration, simplicity in participation, and extensibility. We demonstrate that our careful use of a distributed component architecture enabled rapid prototyping of the service, and that our use of carefully designed, strongly typed interfaces enabled the smooth evolution of the service from a simple prototype to a more complex, mature system.

Ian Goldberg, University of California at Berkeley

Steven D. Gribble, University of California at Berkeley

David Wagner, University of California at Berkeley

Eric A. Brewer, University of California at Berkeley

BibTeX
@inproceedings {271514,
author = {Ian Goldberg and Steven D. Gribble and David Wagner and Eric A. Brewer},
title = {The Ninja Jukebox},
booktitle = {Second USENIX Symposium on Internet Technologies \& Systems (USITS 99)},
year = {1999},
address = {Boulder, CO },
url = {https://www.usenix.org/conference/usits-99/ninja-jukebox},
publisher = {USENIX Association},
month = oct
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/usits99/full_papers/goldberg/goldberg.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/usits99/full_papers/goldberg/goldberg_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us