Giter Site home page Giter Site logo

tachyon-mesos's Introduction

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

$ 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:

$ 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

tachyon-mesos's People

Contributors

adam-mesos avatar connordoyle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tachyon-mesos's Issues

Contributing

Currently running spark on mesos and interested in contributing to this, even though this was marked as 'just for fun.' Am I correct in saying that the best way to use tachyon with spark+mesos is to run it as a framework? If so, anything I can look at and possibly contribute to?

Launch Tachyon Worker Processes

  • Set the TACHYON_JAVA_OPTS environment variable to allow the worker to find the master via Zookeeper
  • Do something useful in the resourceOffers callback

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.