Project Description

grog aims to implements a namespaced, distributed map kept alive by an arbitrary number of nodes over a local network.
It uses TCP and UDP multicast.

For a detailed specification see grog's github repository

grog can be implemented in any programming language.
It deals with networking problems in a distributed cluster.

  • Possibly useful when developing a distributed application.
  • Not designed to be used in production.
  • Not meant to be efficient in space.
  • Immediate usage.
  • Zero network configuration.
  • No data definition.
  • Arbitrary complex type for values.
  • json as unique value's format.
  • Small operation set to access and manipulate the map:
    • get, to get the value of a key from a map
    • set, to add or update the value of a key in a map
    • del, to remove a key, value pair from a map
  • Integrable in programs where an implementation for that language exists.

Goal for this Hackweek

Play with Go programming language.
Try to provide a minimum viable deamon and CLI written in Go.

Resources

I'm looking for people interested in networking protocols and networking problems.

: : : : : : : : : : :

Looking for hackers with the skills:

go golang networking cluster json distributedsystems

This project is part of:

Hack Week 21

Activity

  • 16 days ago: dcipriani liked this project.
  • about 1 month ago: gbaccini added keyword "networking" to this project.
  • about 1 month ago: gbaccini added keyword "cluster" to this project.
  • about 1 month ago: gbaccini added keyword "json" to this project.
  • about 1 month ago: gbaccini added keyword "distributedsystems" to this project.
  • about 1 month ago: gbaccini added keyword "go" to this project.
  • about 1 month ago: gbaccini added keyword "golang" to this project.
  • about 1 month ago: gbaccini originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    WASM support for cloud native buildpacks by atgracey

    [comment]: # (Please use the project descriptio...


    Project Skyscraper - PoC of a Cloud Governance Dashboard by tmuntan1

    Project Description

    We would like to crea...


    Add combustion support to the terraform-provider-libvirt by oholecek

    [comment]: # (Please use the project descriptio...


    Multi-cloud Lightweight metadata CLI by seanmarlow

    Project Description

    The goal of this proj...


    WASM support for cloud native buildpacks by atgracey

    [comment]: # (Please use the project descriptio...