Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: gossip-protocol

scalecube/scalecube-services

Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. it features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing

Language: Java - Size: 6.42 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 600 - Forks: 105

ryogrid/nostrp2p

Pure Peer-to-Peer Distributed Microblogging System on NAT Transparent Overlay Network Based on Idea of Nostr

Language: Go - Size: 263 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 14 - Forks: 1

rcmgleite/rldb

A dynamo-like key/value database implemented in rust.

Language: Rust - Size: 146 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 0 - Forks: 0

lofirepo/lofire

LoFiRe - Local-First Repositories for Collaborative Decentralized Applications - Protocol specifications & website

Language: TeX - Size: 279 KB - Last synced: 6 days ago - Pushed: 7 days ago - Stars: 10 - Forks: 0

Catastrophe0123/GossipNet

Masterless service discovery system based on Gossip protocol

Language: Go - Size: 28.3 KB - Last synced: 9 days ago - Pushed: 21 days ago - Stars: 0 - Forks: 0

Recedivies/sisdis-assignment-2

Distributed System - Gossip Protocol

Language: Python - Size: 527 KB - Last synced: 9 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

pguijas/p2pfl

P2P Federated Learning (p2pfl) is a decentralized federated learning library, it allows creating basic federated learning systems on p2p networks using gossip protocols.

Language: Python - Size: 42.3 MB - Last synced: 17 days ago - Pushed: 21 days ago - Stars: 36 - Forks: 9

quickwit-oss/chitchat

Cluster membership protocol with failure detection inspired by Cassandra and DynamoDB

Language: Rust - Size: 400 KB - Last synced: 24 days ago - Pushed: 25 days ago - Stars: 227 - Forks: 41

al8n/ruserf

A highly customable, adaptable, runtime agnostic and WASM/WASI friendly decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.

Language: Rust - Size: 11.8 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 33 - Forks: 2

mosuka/bayard

A full-text search and indexing server written in Rust.

Language: Rust - Size: 2.75 MB - Last synced: 26 days ago - Pushed: about 1 year ago - Stars: 1,845 - Forks: 69

al8n/memberlist

A highly customable, adaptable, runtime agnostic and WASM/WASI friendly Gossip protocol (SWIM) which helps manage cluster membership and member failure detection.

Language: Rust - Size: 8.46 MB - Last synced: 24 days ago - Pushed: 30 days ago - Stars: 10 - Forks: 1

denizetkar/gossip-protocol

A gossip protocol agent that uses PoW and local trusted identity signature for authentication.

Language: Go - Size: 1.35 MB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

andyollylarkin/smudge-custom-transport

Fork of smudge GOSSIP with custom transport implementations

Language: Go - Size: 1.97 MB - Last synced: about 1 month ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

ChainSafe/js-libp2p-gossipsub

TypeScript implementation of Gossipsub

Language: TypeScript - Size: 10.6 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 131 - Forks: 39

salesforce/apollo

An experimental multi-tenant distributed system platform

Language: Java - Size: 34.3 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 54 - Forks: 16

makgyver/gossipy

Python module for simulating gossip learning.

Language: Python - Size: 2.08 MB - Last synced: about 1 month ago - Pushed: 4 months ago - Stars: 28 - Forks: 12

turu/HashgraphMachine

An implementation of the Swirlds Hashgraph - a fair, fast, replicated, Byzantine state machine

Language: Java - Size: 10.7 KB - Last synced: about 1 month ago - Pushed: about 7 years ago - Stars: 13 - Forks: 3

iwanbk/bcache

Eventually consistent distributed in-memory cache Go library

Language: Go - Size: 35.2 KB - Last synced: 27 days ago - Pushed: over 1 year ago - Stars: 146 - Forks: 18

aanciaes/ASD-Project1 📦

Distributed Systems and Algorithms Project Phase 1 and 2

Language: Scala - Size: 707 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

vineethguna/convext

My implementation of key value store using distributed system methodologies

Language: Java - Size: 29.3 KB - Last synced: about 1 month ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0

ympons/gossip-protocol-java

Basic implementation of a gossip protocol to reach agreement among members

Language: Java - Size: 6.84 KB - Last synced: about 1 month ago - Pushed: about 8 years ago - Stars: 2 - Forks: 5

mosuka/phalanx

Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.

Language: Go - Size: 15.6 MB - Last synced: 26 days ago - Pushed: about 1 year ago - Stars: 345 - Forks: 25

weaveworks/mesh

A tool for building distributed applications.

Language: Go - Size: 318 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 867 - Forks: 107

thomai/gossip-python 📦

Implementation of the gossip protocol

Language: Python - Size: 46.9 KB - Last synced: 9 days ago - Pushed: about 2 years ago - Stars: 128 - Forks: 41

0xphen/arch-net

An implementation of a basic p2p network utilising the gossip protocol

Language: Rust - Size: 60.5 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

kobby-pentangeli/grapevine

A simple peer-to-peer gossip protocol handler

Language: Rust - Size: 85 KB - Last synced: 27 days ago - Pushed: 8 months ago - Stars: 7 - Forks: 1

rstefan1/bimodal-multicast

An implementation of the Bimodal Multicast Protocol written in GO

Language: Go - Size: 8.39 MB - Last synced: 26 days ago - Pushed: 26 days ago - Stars: 8 - Forks: 1

sile/hyparview

A Rust implementation of HyParView algorithm

Language: Rust - Size: 37.1 KB - Last synced: 23 days ago - Pushed: over 5 years ago - Stars: 28 - Forks: 3

ImmortalBoi/Gossip-membership

An implementation of the Gossip based membership protocol on a peer2peer network, made for the "Cloud Computation Part 1" course for coursera.

Language: C++ - Size: 1.55 MB - Last synced: about 1 month ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

ryogrid/gossip-port-forward Fork of studiokaiji/libp2p-port-forward

gossip-port-forward is command-line utility to transfer port between two hosts via different network / subnet peer-to-peer using gossip-overlay lib

Language: Go - Size: 268 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

ryogrid/gord-overlay Fork of taisho6339/gord

Gord-Overlay: DHT based simple distributed key-value store whose nodes communicate on NAT transparent overlay network

Language: Go - Size: 479 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

ryogrid/gossip-overlay

Library for construction of gossip protcol based overlay network which supports machins on NAT

Language: Go - Size: 168 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 2 - Forks: 0

gsharma/leader-election

Leader election

Language: Java - Size: 3.32 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 6 - Forks: 4

rkdud007/gossip-p2p-tutorial-rs

libp2p-rs tutorial with gossip protocol

Language: Rust - Size: 61.5 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

srinathln7/gossip-gloomers

A series of distributed system challenges in go from Fly.io

Language: Go - Size: 12.5 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

xnnyygn/xgossip

gossip based membership management and failure detection

Language: Java - Size: 152 KB - Last synced: 27 days ago - Pushed: 11 months ago - Stars: 8 - Forks: 4

Zhaoyu-W/Pygossip

A distributed pull-model gossip protocol

Language: Python - Size: 27.3 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

mrhooray/swim-js

JavaScript implementation of SWIM membership protocol

Language: JavaScript - Size: 69.3 KB - Last synced: 20 days ago - Pushed: about 1 year ago - Stars: 141 - Forks: 40

dstibrany/swim-java

SWIM Protocol in Java

Language: Java - Size: 278 KB - Last synced: about 1 month ago - Pushed: about 4 years ago - Stars: 7 - Forks: 1

HadiModarres/MeshP2P

Create P2P apps between browsers

Language: JavaScript - Size: 8.13 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 13 - Forks: 1

vinayakmp007/Communicator

A simple java API for analyzing dead and live nodes in a network using GOSSIP protocol

Language: Java - Size: 197 KB - Last synced: 5 months ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0

scalecube/scalecube-cluster

ScaleCube Cluster is a lightweight Java VM implementation of SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol. features cluster membership, failure detection, and gossip protocol library.

Language: Java - Size: 1.7 MB - Last synced: 5 months ago - Pushed: 9 months ago - Stars: 241 - Forks: 83

Fraccaman/BBAR-Gossip

Blockchain BAR Gossip Protocol

Language: Python - Size: 215 KB - Last synced: 2 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

maidsafe-archive/sn_gossip 📦

An implementation of a push-pull gossip protocol.

Language: Rust - Size: 218 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 42 - Forks: 10

maxpoletaev/gossip

Reliable decentralized broadcast protocol implemetation

Language: Go - Size: 20.5 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 6 - Forks: 0

dvasanth/portforwarding-over-libp2p-rust

Port forwarding over libp2p in rust

Language: Rust - Size: 43 KB - Last synced: about 1 month ago - Pushed: 9 months ago - Stars: 1 - Forks: 0

Mohamed-khattab/simple-gossip-SIP

A go program simulates a gossip algorithm for communication between nodes in a distributed system. The implementation, inspired by system design principles book, introduces features such as dynamic gossip intervals, simulated network delays, and handling unresponsive nodes.

Language: Go - Size: 16.6 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

hungys/swimring

SwimRing - A Minimal Distributed Fault-Tolerant Key-Value Store built with SWIM Gossip Protocol and Consistent Hash Ring

Language: Go - Size: 53.7 KB - Last synced: 7 months ago - Pushed: almost 8 years ago - Stars: 59 - Forks: 10

anuragpeshne/dsplotty

distributed system visualizer

Language: HTML - Size: 2.47 MB - Last synced: 7 months ago - Pushed: over 4 years ago - Stars: 7 - Forks: 2

rotationalio/honu

Adaptive consistency replication with reinforcement learning for large scale globally distributed storage.

Language: Go - Size: 167 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 7 - Forks: 1

dineshpinto/gossip-protocol-rs

Simulating a gossip protocol with Byzantine nodes in Rust with PyO3 Python bindings

Language: Rust - Size: 1.9 MB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

lant/gossip

A gossip protocol playground

Language: Java - Size: 96.7 KB - Last synced: about 1 month ago - Pushed: over 4 years ago - Stars: 6 - Forks: 3

kbrw/nano_ring

NanoRing is a very very small Cluster management System in Elixir.

Language: Elixir - Size: 32.2 KB - Last synced: 18 days ago - Pushed: over 3 years ago - Stars: 35 - Forks: 7

shreyasiitr/sclGossip

Extension of gossip protocol implementation

Language: Java - Size: 38.1 KB - Last synced: 9 months ago - Pushed: almost 6 years ago - Stars: 0 - Forks: 0

bahner/go-pubsub-daemon

A pubsub backend daemon that exposes topics over websockets. Client included.

Language: Go - Size: 5.64 MB - Last synced: about 2 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

ankitprahladsoni/gossip-and-pushsum

Language: Elixir - Size: 323 KB - Last synced: 9 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 1

haosong/Distributed-Chatroom

A Gossip Protocol Distributed Chatroom

Language: C++ - Size: 21.5 KB - Last synced: 10 months ago - Pushed: almost 6 years ago - Stars: 1 - Forks: 0

overneath/serf

hashicorp/serf `FROM scratch`

Language: Dockerfile - Size: 4.88 KB - Last synced: 10 months ago - Pushed: about 5 years ago - Stars: 1 - Forks: 0

abbyssoul/libtribe

Group Membership and Failure Detection using gossip style protocol.

Language: C++ - Size: 104 KB - Last synced: 10 months ago - Pushed: almost 5 years ago - Stars: 6 - Forks: 0

purehyperbole/gossip

A simple gossip protocol implementation

Language: Go - Size: 9.77 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

seyedsaeidmasoumzadeh/Gossip-Based-Dynamic-VirtualMachine-Consolidation

Gossip-Based-Dynamic-VirtualMachine-Consolidation

Language: Java - Size: 731 KB - Last synced: 11 months ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0

arindas/proglog

Distributed Commit Log from Travis Jeffery's Distributed Services book

Language: Go - Size: 232 KB - Last synced: 11 months ago - Pushed: about 2 years ago - Stars: 3 - Forks: 0

0x5d/guestlist

A Rust implementation of the SWIM gossip protocol.

Language: Rust - Size: 33.2 KB - Last synced: 11 months ago - Pushed: about 6 years ago - Stars: 8 - Forks: 0

RamonMeffert/elm-gossip

A user-friendly web tool for exploring dynamic gossip.

Language: Elm - Size: 1.67 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0

protocol-diver/go-gossip

Go implementation of the Gossip protocol

Language: Go - Size: 120 KB - Last synced: 10 months ago - Pushed: about 1 year ago - Stars: 8 - Forks: 1

wx02shi/Failure-Detection-Membership-Protocol

Network failure detection protocol using gossip multicast

Language: C++ - Size: 1.24 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

sergey-melnychuk/gossip-peer

Implementation of heartbeat gossip distributed membership protocol over UDP in Rust

Language: Rust - Size: 50.8 KB - Last synced: 18 days ago - Pushed: over 1 year ago - Stars: 8 - Forks: 0

mhn10/edge-analytics-dashboard

A end to end system for running machine learning models on the edge through ARM platforms. Written in React JS, Node JS, Go, Python and implementing Gossip protocol.

Language: Jupyter Notebook - Size: 330 MB - Last synced: 7 months ago - Pushed: over 1 year ago - Stars: 2 - Forks: 4

poonai/vegamcache

Distributed in-memory cache using gossip protocol in go-lang

Language: Go - Size: 25.4 KB - Last synced: 7 months ago - Pushed: almost 5 years ago - Stars: 168 - Forks: 31

Giorgos-P/HashGraphBFT

The Hashgraph Protocol: Efficient Asynchronous BFT for High-Throughput Distributed Ledgers.

Language: Go - Size: 1000 KB - Last synced: 4 months ago - Pushed: almost 3 years ago - Stars: 5 - Forks: 0

ppeddabbu/Gossip-and-Push-Sum-Simulator

Gossip algorithm for information propagation and Push-Sum for sum computation on Line, Full, 3D and imperfect 3D topologies.

Language: Scala - Size: 98.6 KB - Last synced: about 1 year ago - Pushed: over 8 years ago - Stars: 0 - Forks: 1

beatmadsen/rswim

Ruby implementation of the SWIM gossip protocol

Language: Ruby - Size: 91.8 KB - Last synced: 27 days ago - Pushed: over 2 years ago - Stars: 4 - Forks: 2

aashaypalliwar/gedcb-uppaal-models

UPPAAL Models for measuring the efficacy of Gossip Enabled Distributed Circuit Breaking. GEDCB detects dependency failures 30-50% faster than traditional circuit breakers.

Size: 275 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

Kapperchino/jet-stream

Distributed streaming system written in golang

Language: Go - Size: 8.12 MB - Last synced: 11 months ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0

jyscao/gossip-network-example

Example of P2P-network communicating over a gossip protocol

Language: Python - Size: 84 KB - Last synced: 9 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

luisbebop/calakmul

🌌 A decentralized network running your favorite apps, databases, and servers.

Language: Rust - Size: 19.5 KB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 4 - Forks: 0

Shr2020/Distributed-System-Project

Building a Dynamo style eventually consistent and highly available Distributed Key-Value Store

Language: Elixir - Size: 1.68 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

southzyzy/Nova-chat 📦

IPFS Chat using Gossipsub Protocol

Language: Go - Size: 23.1 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

haxxorsid/gossip-pushsum-protocols 📦

A distributed system simulating gossip and push-sum protocols using actor model

Language: F# - Size: 460 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

hcoona/GossipMemberlistMulticast 📦

This is a gossip based membership management & application layer multicast.

Language: C# - Size: 132 KB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 1 - Forks: 1

Davide-DD/fog05-orchestrator

A fogØ5-based orchestrator built to efficiently and effectively deploy and maintain massive distributed architectures

Language: Python - Size: 113 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 5 - Forks: 0

DE-labtory/swim

Scalabe Weakly-consistent Infection-style Process Group Membership Protocol

Language: Go - Size: 318 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 26 - Forks: 12

tedim52/avalanche-walrus

a research project for CS 6410 at Cornell that aims to improve performance of gossiping transactions in the Avalanche C-Chain of the Avalanche C-Chain

Language: Go - Size: 62.8 MB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0

Jack-The-Ripper-1820/Gossip-PushSum-Simulator Fork of akhilsrivatsa/Gossip-Simulator

Simulation of the Gossip and the Push Sum Protocols

Language: Erlang - Size: 909 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

hengestone/scuttleberl

An Erlang implementation of the Secure Scuttlebutt protocol

Language: Erlang - Size: 53.7 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 18 - Forks: 0

ctbarbour/swim

An Erlang implementation of the SWIM protocol

Language: Erlang - Size: 2.21 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 43 - Forks: 2

Wissotsky/SimpleDCN

This is a simple implementation of a Distributed Compute Network with the Deno Typescipt Runtime and no external dependencies.

Language: TypeScript - Size: 8.79 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

uttom-akash/distributed-consensus-file-system

A Consensus file system comprises miners and clients (end-user).

Language: Go - Size: 432 KB - Last synced: 6 months ago - Pushed: 7 months ago - Stars: 1 - Forks: 0

onai/hopxhop-discovery-modeler

Modeling of gossip message passing in a network graph

Language: Python - Size: 523 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

ArielXL/chat-gossip

Chat usando un modelo Gossip - Data Dissemination.

Language: Python - Size: 315 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 2 - Forks: 0

sean9999/cabal

Cabal provides a tight-knit group of nodes the ability to gossip and conspire

Language: JavaScript - Size: 1.86 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

Akash-Pateria/quick-store

Efficient and Stable Peer-To-Peer Distributed Hash Table System

Language: Python - Size: 19 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0

riteshghorse/gossipRPC

Fault Detection in Distributed System using Gossip Protocols. Team: Ritesh Ghorse, Shreyas Muralidhara, Tanvi Pandit.

Language: Python - Size: 1.13 MB - Last synced: 4 months ago - Pushed: about 3 years ago - Stars: 2 - Forks: 3

lilithkarapetyan/dynamic-networks-gossip-averaging-model

Language: JavaScript - Size: 47.9 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

mvbrock/clusterizer

A scalable streaming cluster analysis command line tool

Language: Go - Size: 7.81 KB - Last synced: about 2 months ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

vishnuys/cloudloadbalancer

Distributed Load Balancer with Consistent Hashing

Language: Python - Size: 33.2 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

vishnuys/cloudstorage

Consistent Distributed Storage System

Language: Python - Size: 59.6 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

kdsuneraavinash/distributed-chat-server

Raft-based distributed chat application.

Language: Java - Size: 1.18 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

saantiaguilera/ds-protocol-gossip

Gossip protocol implementation in kotlin

Language: Kotlin - Size: 61.5 KB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0

saurabh1907/gossip-protocol-simulator-distributed-systems

Implemented gossip protocol and push-sum algorithm over a network of 1M nodes and simulated for six topologies

Language: Elixir - Size: 5.86 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 1