Coder Social home page Coder Social logo

pgacloud_client's People

Contributors

jluech avatar

Watchers

 avatar  avatar

pgacloud_client's Issues

103: Provide client cli for manager initialization

Related to repos: Client, Manager

Steps

  • Client cli
  • Manager flask API
  • Manager Orchestrator setup

Notes

  • Manager code to (manually) build docker image
  • Push manager image (to docker hub)
  • Manager docker image (by name from docker hub)
  • $ docker run {manager image} // on client

203: Provide environment variables

Related to repos: Client, Manager, Runner, Initializer, Selection, Crossover, Mutation, Fitness

Notes

  • Document on tools/plugins to use
  • How to store environment variables
  • How to provide them to the containers (both our own as well as custom/blackbox containers)

110: Extend pga creation on service containers

Relates to repos: Manager, Runner, rabbitMQ, redis

Requires

  • rabbitMQ deployable as docker container
  • redis deployable as docker container

Notes

  • Extend runner creation
  • Add container creation for surrounding services

107: Add runner manipulation

Related to repos: Client, Manager, Runner

Notes

  • Pass request from client through manager to runner
  • At least implement monitoring, re-check about possible manipulations with @pasqualesalza (e.g., adjusting parameter or env vars)

108: Add runner teardown

Related to repos: Client, Manager, Runner

Notes

  • Pass request from client through manager
  • Terminate all tasks, then remove specific runner via orchestrator

Requires

  • Network identifier to specify which runner to remove

202: Implement kubernetes orchestrator

Related to repos: Client, Manager

Notes

  • Currently only docker is available as orchestrator
  • Extend driver selection with kubernetes as orchestrator
    (i.e., not only providers like amazon or vsphere, but the process of cloud management)

104: Provide runner creation

Related to repos: Client, Manager, Runner

Progress

  • Client: provide cli
  • Manager: provide api
  • Runner: provide service

Requires

  • PGA config file
    • Model
    • Image paths and scaling
    • Properties
    • Population boolean and file name
    • Additional file paths and file names
  • Initial population file (optional)
  • Additional files

Questions

  • What about custom operators?
  • Image path, operator name, scaling => all stored separately in dictionary?
  • ANSWER: Define custom operators in the operators section of the config file with their image and scaling, and use the key to name it accordingly. If they require additional files, list them under custom_files

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.