Google Open Source Software

Google did open source some low-level pieces of software that are useful for building storage systems (among other things). Among these are:


  • Protocol Buffers: are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats: Protocol Buffers (LINK),


  • Snappy: is a compression/decompression library. Snappy is widely used inside Google, in everything from BigTable and MapReduce to internal RPC systems: Snappy compression library (LINK),

You may also like...