Skip to content

v0.1.2

Latest
Compare
Choose a tag to compare
@Brijeshlakkad Brijeshlakkad released this 09 Sep 15:03
· 1 commit to main since this release
3f9ec75

New features:

  • Resharding! Upon a new node entering the ring, the old node (next to this new node in an anti-clockwise direction) will transfer responsibility to the new node.
  • Goutube Client, a dead-end client downloads the files using the multi-stream protocol.
  • Goutube Agent Configuration involves two new parameters: MaxChunkSize and MultiStreamPercent. MaxChunkSize defines the size of the chunk that can be processed by this server, and MultiStreamPercent tells Percents of the number of followers to return upon the GetMetadata request.
  • Goutube servers store the stream in chunks rather than a logging approach. (logging approach for storing is to store the length of the chunk following the chunk itself; this approach allows any chunk for the object to be accessed independently of other chunks, but we have to build an index for the chunk offsets, that is not required as of now).