What's one of the projects you worked on at
Yale University?
My senior project in Computer Science was a peer-to-peer replication system that allowed each peer to make changes even if it was disconnected from the network. That type of replication system is called optimistic, since it optimistically assumes that the other peers won't edit the same file(s) before the peer is reconnected to the network and synchronization can occur. It was similar to source control systems like Subversion/CVS, were if conflicts do occur, they must be manually reconciled by a user. In contrast, ATMs use a pessimistic replication system where they temporarily lock your bank account while they deduct funds. That prevents conflicts from occuring, but requires a robust network where all peers are connected.
It was a fun and challenging project. You can read more about it here: http://zoo.cs.yale.edu/classes/cs490/01-02b/ken......
Posted @ 05:18PM, July 13, 2006
by Eric Kennedy | Permalink
Answer this question | See all answers for this question
|