gossip simulator and push sum