Part II Project: Gossip

For my Part II project I've chosen to design and implement an instant messaging system (à la ICQ) that uses multiple distributed servers. The main motivations behind it are to reduce expensive transatlantic traffic, spreading the load across multiple servers for better performance and high reliability. Ideally I'd like a system free of any centralised administration so in addition to writing the distributed server there are lots of interesting problems of securing it so the administrator of a server node cannot impersonate a user.

Information Available

Home PageReturn to CompSci page