https://github.com/ashwanthkumar/suuchi-talk
References to Suuchi Talk
https://github.com/ashwanthkumar/suuchi-talk
Last synced: 5 months ago
JSON representation
References to Suuchi Talk
- Host: GitHub
- URL: https://github.com/ashwanthkumar/suuchi-talk
- Owner: ashwanthkumar
- Created: 2016-11-19T12:07:50.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-19T12:22:44.000Z (over 9 years ago)
- Last Synced: 2024-12-27T12:44:49.771Z (over 1 year ago)
- Size: 3.91 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Abstract
At Indix, all systems deal with huge volumes of data, which means, they need to be distributed. We started out with using open source distributed systems (like Hadoop, HBase, Solr, Spark, etc) to help accomplish some of our needs. Along the way, we’ve also had some problems where existing solutions wouldn’t really work for the use cases that we had or there was a large operation overheard associated with them. This pushed us to build a couple of “simple” distributed systems. As we built these we also realized that there were some common set of things to these. And, thus we built [Suuchi](http://github.com/ashwanthkumar/suuchi).
Slides - http://bit.ly/suuchi-toolkit
## About Author
Ashwanth Kumar is a Principal Engineer at Indix. His major interest lies in building and operating large data systems. When not dealing with data, he spends his time reading research papers in similar topics.
## Demo Code Urls
- [Example Service gRPC Spec](https://github.com/ashwanthkumar/suuchi/blob/19a075ca065112b1adcafbf9c75ac3a26fc9e1f9/suuchi-core/src/main/proto/suuchi.proto)
- InMemory Store Recipe - https://ashwanthkumar.github.io/suuchi/recipes/inmemorydb/
- RocksDB Store Recipe - https://ashwanthkumar.github.io/suuchi/recipes/rocksdb/
## References
- https://speakerdeck.com/caitiem20/building-scalable-stateful-services-1
- http://www.i-programmer.info/news/136-open-source/8220-microsoft-puts-orleans-code-on-github.html
- [GRPC](http://www.grpc.io/)
- Raft - [Java Implementation](http://atomix.io/atomix/) - [Original Paper](https://raft.github.io/raft.pdf)
- SWIM Implementation - [Java Implementation](http://scalecube.io/cluster.html) - [Original Paper](https://www.cs.cornell.edu/~asdas/research/dsn02-swim.pdf)
- Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the World Wide Web - [Paper](https://github.com/papers-we-love/papers-we-love/blob/master/distributed_systems/consistent-hashing-and-random-trees.pdf)
- [RocksDB](http://rocksdb.org/)
## Image Credits
- [Twitter by aguycalledgary](https://thenounproject.com/search/?q=twitter+bird&i=23267) from the Noun Project
- [team by Wilson Joseph](https://thenounproject.com/term/team/717083/) from the Noun Project
- [Earth by To Uyen](https://thenounproject.com/search/?q=internet+globe&i=318309) from the Noun Project
- [database by Kevin Woodland](https://thenounproject.com/search/?q=database&i=282705) from the Noun Project
- [options by Mert Güler](https://thenounproject.com/search/?q=toolkit&i=638516) from the Noun Project
- [SQL File by Viktor Vorobyev](https://thenounproject.com/search/?q=sql&i=342070) from the Noun Project
- [database by ✦ Shmidt Sergey ✦](https://thenounproject.com/search/?q=database&i=691819) from the Noun Project
- [sigma by Davo Sime from the Noun Project](https://thenounproject.com/search/?q=sigma&i=607382)
- [tools by Viktor Vorobyev from the Noun Project](https://thenounproject.com/search/?q=hammer&i=561830)
- [Info by Lance Weisser from the Noun Project](https://thenounproject.com/search/?q=info&i=91723)
## License
[](http://creativecommons.org/licenses/by/4.0/)
Suuchi - Distributed Data Systems Toolkit by [Ashwanth Kumar](bit.ly/suuchi-toolkit) is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
Based on a work at [https://github.com/ashwanthkumar/suuchi](https://github.com/ashwanthkumar/suuchi).