If you are a software engineer: DON'T PANIC! This blog is my place to beam thoughts on the universe of Software Architecture right to your screen. On my infinite mission to boldly go where (almost) no one has gone before I will provide in-depth coverage of architectural topics, personal opinions, humor, philosophical discussions, interesting news and technology evaluations. (c) Prof. Dr. Michael Stal
Monday, March 03, 2003
P2P
I am interested in discovering patterns for Peer-to-Peer scenarios. Something like a pattern system for P2P applications. Obviously, there are different possible models which differ in their degree of centralism or lack thereof. A good idea would be to have a kind of P2P framework where people can play with different strategies. Basically what you need to support is registration, sharing, discovery, connection establishment, communication, multiple source strategies. It looks as if the client can be considered as Master in a Master-Slave pattern application while all peers might use the Forwarder-Receiver pattern to hide system specific details. I don't constrain this to file sharing but would like to consider any potential resource such as computing power. Anyone interested to share ideas should contact me.