Decentralized Grid Computing