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

**Authors:** Erick Lavoie, Laurie Hendren, Fr\'ederic Desprez, Miguel Correia

arXiv: 1904.11402 · 2019-11-15

## TL;DR

This paper introduces Genet, a scalable fat-tree overlay for WebRTC that efficiently connects large numbers of browsers for volunteer computing, achieving rapid deployment and significant computational throughput improvements.

## Contribution

It presents a novel fat-tree overlay design with a local-information-based routing scheme that scales quickly and balances connections effectively.

## Key findings

- Connects 1000 browsers in 21-55 seconds locally
- Enables volunteer computing with 320 cores in under 30 seconds
- Increases Collatz computation throughput by two orders of magnitude

## Abstract

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% of nodes at the same depth as a deterministic 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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1904.11402/full.md

## Figures

11 figures with captions in the complete paper: https://tomesphere.com/paper/1904.11402/full.md

## References

43 references — full list in the complete paper: https://tomesphere.com/paper/1904.11402/full.md

---
Source: https://tomesphere.com/paper/1904.11402