NOTE!
Primary topics (i.e. the topics your group should present to the class) have been allocated to the different groups. Most of of you should have gotten one of the topics you requested.
In addition the presentations will most likely take place in the listed order, this is however not final.
The opposition topics, and hopefully the dates fro the presentations will be up by next monday.
Topic | Info | References | Presenting | Opposition | Time & Place | Misc |
.Net | Focus on .Net's component concept, CLR and .Net Remoting. Also include some information about COM & COM+. | Group 4 | TBA | TBA | - | |
Mobile middleware | Description and comparison of CARISMA and MADAM. | Group 2 | TBA | TBA | - | |
Peer-to-peer | Description and comparison of Gnutella and Freenet. | Group 3 | TBA | TBA | - | |
Middleware for sensor networks and distributed sensor applications | Description of/introduction to such middleware. |
| Group 5 | TBA | TBA | - |
Middleware for multimedia | A description of/introduction to some middleware platforms aimed at multimedia. |
| Group 1 | TBA | TBA | - |
Streaming overlays | What are streaming overlays? A look at/comparison of some of the following; Splitstream, Coopnet, AquaLab, Coolstreaming, Joost. | Group 7 | TBA | TBA | - | |
Pub-sub | Basic pub-sub including concepts, applications, and semantics have been covered at the lecture. Yet, the lecture has not gone into implementation details and challenges. Students are to present either a typical imlementation (such as Siena or Gryphon) or fundamental problems of building pub-sub overlays as outlined in the listed PODC 2007 paper. |
| Group 6 | TBA | TBA | - |
Group communication | The paradigm of view-oriented group communication is feature-rich. The lecture will cover the basic concepts in this area and consider a few representative properties:
The students are to consider a wider scope of group-communication properties and explore them to a greater depth by comparing alternative implementations. Alternatively, the students can take a representative group-communication system and consider the full range of properties it provides. |
| Group 8 | TBA | TBA | - |
Paxos | The consensus problem and its significance for practical applications will be covered at lectures. Paxos is likely the most widely known consensus protocol because of its use in popular distributed storage systems. Students are to briefly present different protocol uses and consider the protocol mechanics to some depth. If time permits, it may be interesting to consider the use of Paxos in Google's Chubby. |
| Group 9 | TBA | TBA | - |