@inproceedings{omid1,
  title        = {Omid: Lock-free transactional support for distributed data stores},
  author       = {Ferro, Daniel G{\'o}mez and Junqueira, Flavio and Kelly, Ivan and Reed, Benjamin and Yabandeh, Maysam},
  booktitle    = {Data Engineering (ICDE), 2014 IEEE 30th International Conference on},
  pages        = {676--687},
  year         = {2014},
}

@inproceedings {omid2,
author    = {Edward Bortnikov and Eshcar Hillel and Idit Keidar and Ivan Kelly and Matthieu Morel and Sameer Paranjpye and Francisco Perez-Sorrosal and Ohad Shacham},
title     = {Omid, Reloaded: Scalable and Highly-Available Transaction Processing},
booktitle = {15th {USENIX} Conference on File and Storage Technologies ({FAST} 17)},
year      = {2017},
isbn      = {978-1-931971-36-2},
address   = {Santa Clara, CA},
pages     = {167--180},
url       = {https://www.usenix.org/conference/fast17/technical-sessions/presentation/shacham},
}

@inproceedings{spanner,
 author    = {Corbett, James C. and Dean, Jeffrey and Epstein, Michael and Fikes, Andrew and Frost, Christopher and Furman, J. J. and Ghemawat, Sanjay and Gubarev, Andrey and Heiser, Christopher and Hochschild, Peter and Hsieh, Wilson and Kanthak, Sebastian and Kogan, Eugene and Li, Hongyi and Lloyd, Alexander and Melnik, Sergey and Mwaura, David and Nagle, David and Quinlan, Sean and Rao, Rajesh and Rolig, Lindsay and Saito, Yasushi and Szymaniak, Michal and Taylor, Christopher and Wang, Ruth and Woodford, Dale},
 title     = {Spanner: Google's Globally-distributed Database},
 booktitle = {Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation},
 series    = {OSDI'12},
 year      = {2012},
 isbn      = {978-1-931971-96-6},
 pages     = {251--264},
 numpages  = {14},
 url       = {http://dl.acm.org/citation.cfm?id=2387880.2387905},
 acmid     = {2387905},
}

@online{zoo,
  title   = {Apache Zookeeper. \url{https://zookeeper.apache.org}},
  url     = {https://zookeeper.apache.org/},
  urldate = {2017-11-22}
}

@online{badger,
  title   = {Badger: Fast key-value DB in Go},
  url     = {https://github.com/dgraph-io/badger},
  urldate = {2017-11-22}
}

@online{dgql,
  title   = "GraphQL+-: Dgraph Query Language \url{https://dgraph.io/docs/query-language}",
  url     = "https://dgraph.io/docs/query-language"
}

@online{gql,
  title   = "GraphQL Spec: \url{https://graphql.github.io/graphql-spec/June2018/}",
  url     = "https://graphql.github.io/graphql-spec/June2018/"
}

@online{gqldb,
  title   = "Building a Native GraphQL Database: Challenges, Learnings and Future
  \url{https://blog.dgraph.io/post/building-native-graphql-database-dgraph/}",
  url     = "https://blog.dgraph.io/post/building-native-graphql-database-dgraph/"
}

@online{grpc,
  title   = "gRPC: A high performance, open-source universal RPC framework \url{https://grpc.io/}",
  url     = "https://grpc.io/"
}

@online{protobuf,
  title   = "Protocol buffers: A language-neutral, platform-neutral extensible mechanism for serializing structured data. \url{https://developers.google.com/protocol-buffers}",
  url     = "https://developers.google.com/protocol-buffers"
}

@online{jepsen,
  title   = "Dgraph's Jepsen Analysis \url{https://jepsen.io/analyses/dgraph-1-0-2}",
  url     = "https://jepsen.io/analyses/dgraph-1-0-2"
}

@online{latency,
  title   = "Achieving Rapid Response Times In Large Online Services \url{https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/44875.pdf}",
  url     = "https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/44875.pdf"
}

@online(roaring,
  title = "Roaring Bitmaps: A better compressed bitset https://roaringbitmap.org/",
  url   = "https://roaringbitmap.org"
}

@article{bigtable,
 author = {Chang, Fay and Dean, Jeffrey and Ghemawat, Sanjay and Hsieh, Wilson C. and Wallach, Deborah A. and Burrows, Mike and Chandra, Tushar and Fikes, Andrew and Gruber, Robert E.},
 title = {Bigtable: A Distributed Storage System for Structured Data},
 journal = {ACM Trans. Comput. Syst.},
 issue_date = {June 2008},
 volume = {26},
 number = {2},
 month = jun,
 year = {2008},
 issn = {0734-2071},
 pages = {4:1--4:26},
 articleno = {4},
 numpages = {26},
 url = {http://doi.acm.org/10.1145/1365815.1365816},
 doi = {10.1145/1365815.1365816},
 acmid = {1365816},
 keywords = {Large-Scale Distributed Storage},
}

@inproceedings{gfs,
 author = {Ghemawat, Sanjay and Gobioff, Howard and Leung, Shun-Tak},
 title = {The Google File System},
 booktitle = {Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles},
 series = {SOSP '03},
 year = {2003},
 isbn = {1-58113-757-5},
 location = {Bolton Landing, NY, USA},
 pages = {29--43},
 numpages = {15},
 url = {http://doi.acm.org/10.1145/945445.945450},
 doi = {10.1145/945445.945450},
 acmid = {945450},
 keywords = {clustered storage, data storage, fault tolerance, scalability},
}

@inproceedings {raft,
author = {Diego Ongaro and John Ousterhout},
title = {In Search of an Understandable Consensus Algorithm},
booktitle = {2014 {USENIX} Annual Technical Conference ({USENIX} {ATC} 14)},
year = {2014},
isbn = {978-1-931971-10-2},
address = {Philadelphia, PA},
pages = {305--319},
url = {https://www.usenix.org/conference/atc14/technical-sessions/presentation/ongaro},
}

@inproceedings{peng,
title = {Large-scale Incremental Processing Using Distributed Transactions and Notifications},
author  = {Daniel Peng and Frank Dabek},
year  = {2010},
booktitle = {Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation}
}
