Computer Laboratory

Data Centric Networking and Systems (2012-2013 Lent Term)

DCN - R202

Additional References

review_log

Open Source Projects

Reading Club papers

Contact

 

 

 

 

 

 

 

  

 

Open Source Project Study

Candidates for Open Source Project Study

The list is not exhausted. If you take anything other than the one in the list, please discuss with me. The purpose of this assignment is to understand the prototype of the proposed architecture, algorithms, and systems through running an actual prototype and present/explain to the other people how the prototype runs, any additional work you have done including your own applications and setup process of the prototype. This experience will give you better understanding of the project. These Open Source Projects come with a set of published papers and you should be able to examine your interests in the paper through running the prototype. Some projects are rather large and may require extensive environment and time; make sure you are able to complete this assignment.

Suggested projects are in red colour font.

  1. SIENA  http://www.inf.usi.ch/carzaniga/cbn/

  2. Scribe http://research.microsoft.com/en-us/um/people/antr/overlays/overlays.htm

  3. CORAL  http://www.coralcdn.org/

  4. CCN http://www.ccnx.org/ (http://www.named-data.net/) (note: demos in the CCNxworkshop might give you some ideas of potential small scale application on top of CCN. see http://www.ccnx.org/ccnxcon2011program/)

  5. P2 http://p2.berkeley.intel-research.net/

  6. Opis http://perso.eleves.bretagne.ens-cachan.fr/~dagand/opis/

  7. Boom  https://trac.declarativity.net/

  8. Ciel http://github.com/mrry/skywriting, http://www.cl.cam.ac.uk/netos/ciel/ (note: Session 3 provides a tutorial of CIEL based Map/Reduce. You could write an interesting distributed application extending CIEL as a project)

  9. Apache Hadoop http://hadoop.apache.org/

  10. DryadLINQ http://research.microsoft.com/en-us/projects/dryadlinq/

  11. MapReduce Online http://code.google.com/p/hop/

  12. Borealis http://www.cs.brown.edu/research/borealis/public/

  13. Cayuga http://www.cs.cornell.edu/bigreddata/cayuga/

  14. STREAM http://infolab.stanford.edu/stream/

  15. TelegraphCQ http://telegraph.cs.berkeley.edu/telegraphcq/v0.2/

  16. DSN http://db.cs.berkeley.edu/dsn/

  17. TinyDB http://telegraph.cs.berkeley.edu/tinydb/software.html

  18. Flask http://www.eecs.harvard.edu/~mainland/projects/flask/

  19. Haggle http://code.google.com/p/haggle/, http://www.haggelproject.org

  20. DTN at TKK Comnet http://www.netlab.tkk.fi/~jo/dtn/

  21. Yahoo scalable streaming query system http://www.globule.org/

  22. Globule: an Open-Source Content Distribution Network http://www.globule.org/

  23. XML Blaster: Open Source XML event encoding with XPath expression subscription http://www.xmlblaster.org/

  24. Blakaddr https://github.com/fp7-pursuit/blackadder

  25. Naiad: data-parallel dataflow computation http://research.microsoft.com/en-us/projects/naiad/

  26. Apache Giraph: Graph processing based on BSP http://incubator.apache.org/giraph/

  27. Spark: Fast Cluter Computing http://spark-project.org/

  28. GPS: A Graph Processing System http://infolab.stanford.edu/gps/

  29. GraphLab: Graph Processing http://graphlab.org/

  30. Phoenix System for MapReduce Programming http://mapreduce.stanford.edu/

  31. Clousera Impala https://github.com/cloudera/impala

  32. Acunu Reflex http://www.acunu.com/

  33.