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