Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mesosphere/tachyon-mesos
A Mesos Framework for Tachyon, a memory-centric distributed file system.
https://github.com/mesosphere/tachyon-mesos
dcos dcos-orchestration-guild
Last synced: 3 months ago
JSON representation
A Mesos Framework for Tachyon, a memory-centric distributed file system.
- Host: GitHub
- URL: https://github.com/mesosphere/tachyon-mesos
- Owner: mesosphere
- Created: 2014-08-22T17:27:58.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-08-25T23:37:56.000Z (about 10 years ago)
- Last Synced: 2024-04-18T16:02:18.203Z (7 months ago)
- Topics: dcos, dcos-orchestration-guild
- Language: Scala
- Size: 211 KB
- Stars: 32
- Watchers: 160
- Forks: 9
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-mesos - Tachyon
README
# Tachyon-Mesos
> _A Mesos Framework for Tachyon, a memory-centric distributed file system._
## Word of Warning
_This is the outcome of a brief hackathon, suitable only for fun and collaboration._
## Prerequisites
- A Mesos cluster
- Java JDK
- SBT## Usage
```bash
$ sbt "run {tachyonUrl} {mesosMaster} {zookeeperAddress}"
```Where `mesosMaster` is of the same form that the `mesos-slave` program accepts
and where `zookeeperAddress` is of the form `host:port`.Alternatively, if developing within the vagrant VM:
```bash
$ bin/run-dev
```## Design
### Tachyon-Mesos Scheduler
The scheduler:
- registers as a framework with a Mesos master, naturally
- links against the tachyon library and starts a Tachyon Master
in the same process.
- launches Tachyon worker processes on Mesos### Assumptions
- Fault tolerance for the Tachyon-Mesos scheduler can be achieved by running
with a meta-framework such as Marathon