Code Monkey home page Code Monkey logo

wava's Introduction

org.brutusin:brutusin Build Status Maven Central Latest Version

Parent maven module for all brutusin projects

wava's People

Contributors

idelvall avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

wava's Issues

documentation

document:

  • job hierarchy
  • deadlock prevention
  • job idempotence

Detect job hierarchy

Useful for job visualization and for other niceness distribution strategies, for example giving more priority to children processes, since parent might be waiting for them to finish

java client

refactor current project to create a java client project that allows interacting with the scheduler without creating a process

`--noheader`

Add this option to group and job listing to easy parsing. Disable ANSI colors in this case

Jobs submenu

use -j for a job submenu, just as it's done for groups

Dead lock protection

Several deadlock scenarios can occur:

  1. Submitted job with excessive RSS promise (and schedulerCfg.maxJobRSSBytes=-1)
  2. Submitted child job (job launched by other job that waits for it) and the sum of the promises from the root ancestor to it exceeding schedulerCfg.maxTotalRSSBytes
  3. All running jobs waiting for queued jobs to end

The two first are irresolvable scenarios, so submission should fail.

The last one can be addressed in different ways.

  • Making the scheduler preemptive, so running jobs could be stopped for later execution. A way of freezing a process is needed for this. This would allow to freeze a process to make room to other process descendants (not its own descendants)
  • Canceling running jobs, maybe introducing the concept of job idempotence for later relaunching

wava.service failed because a timeout was exceeded.

I followed the instructions to install and start wava on Ubuntu Server 18.04 but when I start the service with:
sudo systemctl start wava.service
I got the error:
Job for wava.service failed because a timeout was exceeded.

How can I solve it?

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.