Genet: A Quickly Scalable Fat-Tree Overlay for Personal Volunteer Computing using WebRTC

04/25/2019
by   Erick Lavoie, et al.
0

WebRTC enables browsers to exchange data directly but the number of possible concurrent connections to a single source is limited. We overcome the limitation by organizing participants in a fat-tree overlay: when the maximum number of connections of a tree node is reached, the new participants connect to the node's children. Our design quickly scales when a large number of participants join in a short amount of time, by relying on a novel scheme that only requires local information to route connection messages: the destination is derived from the hash value of the combined identifiers of the message's source and of the node that is holding the message. The scheme provides deterministic routing of a sequence of connection messages from a single source and probabilistic balancing of newer connections among the leaves. We show that this design puts at least 83 algorithm, can connect a thousand browser windows in 21-55 seconds in a local network, and can be deployed for volunteer computing to tap into 320 cores in less than 30 seconds on a local network to increase the total throughput on the Collatz application by two orders of magnitude compared to a single core.

READ FULL TEXT

page 6

page 8

research
06/02/2020

Trust-Based Winnow Linear Multiplicative Classification For Secure Multipath Routing In Manet

Multipath routing in Mobile Ad Hoc Network (MANET) plays a significant c...
research
10/21/2019

Node-Aware Improvements to Allreduce

The MPI_Allreduce collective operation is a core kernel of many parallel...
research
07/12/2020

MiabNET: Message-in-a-bottle Protocol for MANET

In this short paper, we propose MiabNET, a reactive protocol for Mobile ...
research
10/22/2021

GCNScheduler: Scheduling Distributed Computing Applications using Graph Convolutional Networks

We consider the classical problem of scheduling task graphs correspondin...
research
07/28/2019

Faster asynchronous MST and low diameter tree construction with sublinear communication

Building a spanning tree, minimum spanning tree (MST), and BFS tree in a...
research
06/07/2022

A Locality-Aware Bruck Allgather

Collective algorithms are an essential part of MPI, allowing application...
research
08/09/2021

Topology Inference of Networks utilizing Rooted Spanning Tree Embeddings

Due to its high efficiency, routing based on greedy embeddings of rooted...

Please sign up or login with your details

Forgot password? Click here to reset