High Performance Object Storage for AI
Go to file
2014-11-24 07:16:54 -08:00
cmd Make use of LRU and higher order erasure functions 2014-11-24 07:16:54 -08:00
contrib/signify Merge commit 'ef0a8b4d2e245be27cc27a782fb1b807ed0e2618' 2014-11-13 21:54:50 -08:00
docs Changing minios to minio 2014-11-07 22:23:52 -08:00
erasure Make use of LRU and higher order erasure functions 2014-11-24 07:16:54 -08:00
Godeps Add groupcache/lru into godep 2014-11-13 22:41:44 -08:00
.gitignore Adding cover.out to gitignore 2014-11-22 18:31:49 -08:00
file_storage_test.go Adding simple file storage driver for persistent storage 2014-11-14 18:22:50 -07:00
file_storage.go Adding simple file storage driver for persistent storage 2014-11-14 18:22:50 -07:00
gateway_test.go Adding simple file storage driver for persistent storage 2014-11-14 18:22:50 -07:00
gateway.go Adding simple file storage driver for persistent storage 2014-11-14 18:22:50 -07:00
isal Fixing isal compile from root, workaround for https://code.google.com/p/go/issues/detail?id=7891 2014-11-22 13:09:05 -08:00
LICENSE Initial commit 2014-10-30 21:51:52 -07:00
Makefile Adding minio-decode 2014-11-23 19:32:01 -08:00
Minio-Overview.png Add minio overview 2014-11-22 21:25:07 -08:00
NOTICE Add erasure coding and decoding using Intel Storage Acceleration library 2014-11-13 15:20:18 -08:00
README.md Update README.md 2014-11-23 23:08:43 -08:00
setup_test.go Adding simple file storage driver for persistent storage 2014-11-14 18:22:50 -07:00
storage_test.go Setting up initial cli options and http handlers 2014-11-02 17:33:40 -08:00
storage.go Adding simple file storage driver for persistent storage 2014-11-14 18:22:50 -07:00
TODO.md Initial commit 2014-10-30 21:51:52 -07:00

Introduction

Minio is an open source object storage released under Apache license v2.

It uses Rubberband Erasure coding to dynamically protect the data. Minio was inspired by Amazon S3 API and Haystack Object Format.

Overview

Minio Overview Diagram

Dependencies

  • go1.3.3
  • godep
    • go get github.com/tools/godep
  • yasm
  • cover
    • go get code.google.com/p/go.tools/cmd/cover or yum install golang-cover

Dependency management

Install or updating a new dependency

go get -u github.com/example/dependency
# import github.com/example/dependency in go src code
godep save ./...

Commit all Godep/ modifications, including vendorized files.

Restoring dev environment dependencies

godep restore

Compiling

make