This is a simulation project that simulates the Gossip Protocol and use this protocol to implement push-sum protocol.
Also, it provides several different network topologies which plays a critical role in the dissemination of Gossip protocol.
The paper about Gossip protocol and the use of push-sum protocol is listed below: Gossip-Based Computation of Aggregate Information
Please see Report.pdf for more implementation details and simulation conclusions.