Here's an incomplete thought:
Throw out HTTP from web services and replace it with Spread.
Spread is a cluster-oriented messaging protocol that seems to be well suited for P2P communications.
It's just crazy enough to work!
Spread packets not spreading
johanvdb on 2003-01-29T00:32:05
Spread uses multicast
... so you'll need a multicast routing piece of software (mrouted) if you want to do stuff with it
...
Still intersting for clusters though
... I'm in the process of testing this with the perl bindings to spread
... seems *very* promising for writing cluster service scripts
...