Presentations Topics & Schedule

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+.

  • MSDN1
  • MSDN2
  • Book: "Component Software: Beyond object-oriented programming" by Clemens Szyperski et.al, 2002, (ISBN 0-201-74572-0)

Group 4

Group 7

Thursday 01.11, 10:15-12:00, 3B - IFI

-

Mobile middleware

Description and comparison of CARISMA and MADAM.

  • L. Capra et al, "CARISMA: Context-aware reflective middleware system for mobile applications", IEEE Transactions on softeware engineering, 29(10):929-945. October 2003. Look here !
  • Floch et al, "Using Architecture models for runtime adaptability", IEEE Software, March/April 2004. Look here !

Group 2

Group 6

Thursday 01.11, 10:15-12:00, 3B - IFI

-

Peer-to-peer

Description and comparison of Gnutella and Freenet.

Group 3

Group 1

Thursday 08.11, 10:15-12:00, 3B - IFI

-

Middleware for sensor networks and distributed sensor applications

Description of/introduction to such middleware.

  • Kay Romer, Oliver Kasten, Friedemann Mattern, "Middleware challenges for wireless sensor networks", ACM SIGMOBILE Mobile Communications Review, Vol.6 (No.4), 2002
  • Yang Yu et al, Issues in Designing Middleware for Wireless Sensor Networks, IEEE Network, Jan/Feb 2004
  • W. B. Heinzelman et al, Middleware to support Sensor Network Applications", IEEE Network, Jan/Feb 2004

Group 5

Group 8

Thursday 08.11, 10:15-12:00, 3B - IFI

-

Middleware for multimedia

A description of/introduction to some middleware platforms aimed at multimedia.

Group 1

Group 2

Thursday 15.11, 10:15-12:00, 3B - IFI

-

Streaming overlays

What are streaming overlays? A look at/comparison of some of the following; Splitstream, Coopnet, AquaLab, Coolstreaming, Joost.

Group 7

Group 9

Thursday 15.11, 10:15-12:00, 3B - IFI

-

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

Group 3

Thursday 22.11, 10:15-12:00, 3B - IFI

-

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:

  • how they facilitate development of distributed applications,
  • possible implementations and their cost.

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

Group 5

Thursday 22.11, 10:15-12:00, 3B - IFI

-

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.

  • "Paxos made simple", Lamport.
  • "How to build a highly available system using consensus", Lampson.
  • Chubby

Group 9

Group 4

Thursday 29.11, 10:15-12:00, 3B - IFI

-

Published Oct. 8, 2007 4:49 PM