GithubHelp home page GithubHelp logo

grass's People

Contributors

dependabot-preview[bot] avatar elbaro avatar

Stargazers

 avatar

Watchers

 avatar  avatar

grass's Issues

Persistency

Example: Redeis
RDB (periodic sanapshot) or AOF (journaling)

Example: Message Queues
Write on disk upon receiveing the message
Flush periodially for transient messages

Security

Using permissions

Linux - cgroups, AppArmor
OSX - sandbox-exec
Windows

  • (Windows Sandbox in Win10 Preview is a different feature)
  • sandbox in Google Chrome
  • Job Objects
  • SAFER

DNS Resolve

Allow users to specify broker address with domain names.

Ref: trust-dns

Distributed

Goal: keep simple single-node interface

UI

Master

grass start
grass enqueue .. // enqueue to a local queue

Slave

grass start --master 1.2.3.4:5678 // fetch pending jobs from master, update queue availability to master
grass enqueue .. // enqueue a job to a local queue
grass enqueue ..--master .. // enqueue a job to a server

User

grass enqueue ..--master .. // enqueue a job to a server

Events

When a worker started

  • fetch pending jobs (with ahead buffer size)
    (multiple workers may have a duplicated pending job)

When a slave finished a job

  • Report 'complete' to the master.
  • Master's dashboard shows 'completed (slave 1)'.
  • Try fetch pending jobs
  • Check if any pending job can be run (ask the master for atomic op)

When a server received a job

  • (long connection with worker?) notify a worker of a job
  • (If no long connection): ?

Dependabot couldn't find a Cargo.toml for this project

Dependabot couldn't find a Cargo.toml for this project.

Dependabot requires a Cargo.toml to evaluate your project's current Rust dependencies. It had expected to find one at the path: /Cargo.toml.

If this isn't a Rust project, or if it is a library, you may wish to disable updates for it from within Dependabot.

You can mention @dependabot in the comments below to contact the Dependabot team.

Dependabot couldn't find a Cargo.toml for this project

Dependabot couldn't find a Cargo.toml for this project.

Dependabot requires a Cargo.toml to evaluate your project's current Rust dependencies. It had expected to find one at the path: /Cargo.toml.

If this isn't a Rust project, or if it is a library, you may wish to disable updates for it from within Dependabot.

You can mention @dependabot in the comments below to contact the Dependabot team.

Synchronous enqueue

Useful for parameter searches like BayesOpt, which cannot spawn arbitrarily many concurrent experiments.

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.