Full name:
Subham Kumar Das
Email:subham_kumar_das@brown.edu
Username:sdas52
Summarize your implementation, including key challenges you encountered
My implementation comprises <number>
new software components, totaling <number>
added lines of code over the previous implementation. Key challenges included <1, 2, 3 + how you solved them>
.
Describe how you characterized the correctness and performance of your implementation
Correctness: I wrote <number>
tests; these tests take <time>
to execute.
Performance: Launching a 100 nodes takes about <time>
seconds, and propagating a message to the entire network via gossip.send at that scale takes about <time>
seconds — assuming the following protocol configuration: <e.g., message frequency, subset function, etc.>
.
What is the point of having a gossip protocol? Why doesn't a node just send the message to all other nodes in its group?
Roughly, how many hours did this milestone take you to complete?
Hours: <time>