https://github.com/leo-project/leo_manager
🚫 DEPRECATED: leo_manager was merged into leo-project/leofs
https://github.com/leo-project/leo_manager
Last synced: 14 days ago
JSON representation
🚫 DEPRECATED: leo_manager was merged into leo-project/leofs
- Host: GitHub
- URL: https://github.com/leo-project/leo_manager
- Owner: leo-project
- License: apache-2.0
- Created: 2012-06-06T15:25:29.000Z (almost 13 years ago)
- Default Branch: develop
- Last Pushed: 2016-12-28T04:35:44.000Z (over 8 years ago)
- Last Synced: 2024-04-23T14:10:04.766Z (about 1 year ago)
- Language: Erlang
- Homepage: https://github.com/leo-project/leofs/tree/master/apps/leo_manager
- Size: 20 MB
- Stars: 10
- Watchers: 7
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# leo_manager
[](http://travis-ci.org/leo-project/leo_manager)
## Overview
* "leo_manager" is one of the core component of [LeoFS](https://github.com/leo-project/leofs). Main roles are described below.
* "leo_manager" distribute routing-table (RING) which is always monitored by it.
* In order to continue operation of the storage system, "leo_manager" always monitor nodes in the cluster.
* "leo_manager" provide a centralized control function such as ATTACH, START, SUSPEND and RESUME.
* Detail document is [here](http://leo-project.net/leofs/docs/).
* "leo_manager" uses [rebar](https://github.com/rebar/rebar) build system. Makefile so that simply running "make" at the top level should work.
* "leo_manager" requires [Erlang R16B03-1 or later](http://www.erlang.org/).## Architecture
LeoFS Manager generates and manages a routing table, which is called RING and based on consistent hashing.
LeoFS Manager always monitors every [LeoFS Storage](https://github.com/leo-project/leo_storage) and [LeoFS Gateway](https://github.com/leo-project/leo_gateway) of status and RING in order to keep running LeoFS and consistency of a RING. And also, it distributes RING to LeoFS Storage and LeoFS Gateway.

In addition, LeoFS Manager provides LeoFS administration commands - [leofs-adm](https://raw.githubusercontent.com/leo-project/leofs/master/leofs-adm) to be able to easily operate LeoFS. LeoFS administration commands already cover entire LeoFS functions.
## Sponsors
LeoProject/LeoFS is sponsored by [Rakuten, Inc.](http://global.rakuten.com/corp/) and supported by [Rakuten Institute of Technology](http://rit.rakuten.co.jp/).