Skip to content
Yosuke Hara edited this page Oct 7, 2016 · 3 revisions

Requests to LeoFS

Published Milestone

Requests from LeoFS members and users

Non-functional Requirements

TEST

  • Replaying live HTTP traffic of a test/staging/production environment using gor
  • Testing over 100 storage nodes using Docker
  • Testing out-of-order situation
    • Cluster recovery test
      • Rebalance (detach or attach node) during R/W/D operation
    • Disk failure of a node/plural nodes into a LeoFS' cluster
    • Network failure of a node/plural nodes into a LeoFS' cluster

Comparison of features and performance

Development

  • Delivering LeoFS' Official Dockerfile
    • Based on Ubuntu OR Alpine
    • Recently, the mainstream of an integration test is using Docker and depending on Docker compose, so we need to deliver the LeoFS' official docker file.
  • rebar3 support
  • relx support
  • Registering Erlang ofifcial repository, Hex

Documentation

  • Enhance the documentation for administrators
    • Regular operation
      • Installation and system launch
      • Others
    • Irregular operation
      • In the case of node down
      • In the case of data-compaction
      • In the case of attached/detached node(s)
      • Others

Functional Requirements

  • Http/2 Support which depends on Cowboy v2
  • Writing to an append blog and supporting sparse file
    • Blob (for small size object)
    • Append blog (for log)
      • Background: Lots of services want to support appending blob feature
    • Random Access (for large size object)
    • Sparse file support
  • Multi protocol
    • LeoFS' native client (based on FUSE)
    • Improvement of move(rename) and copy on write
    • S3-API's compatibility
      • Object rename
      • Object copy
  • leofs-adm
    • Canceling compaction
      • cancel / revert
      • suspend -> resume
    • whereis command - Adding a column of AVS's number
  • Delivering scripts for administrators
    • Compression of log data
    • Compaction operation for clonetab

  • rev: 2 (Oct 7, 2016)