from mikecb’s Activity on Github: https://github.com/Shopify/voucher
from mikecb’s Activity on Github: https://github.com/tlswg/tls-subcerts
from mikecb’s Activity on Github: https://github.com/chenjj/CORScanner
from mikecb’s Activity on Github: https://github.com/grafeas/kritis
from mikecb’s Activity on Github: https://github.com/sarathknv/adversarial-pytorch
We present Sincronia, a near-optimal network design for coflows that can be implemented on top on any transport layer (for flows) that supports priority scheduling. Sincronia achieves this using a key technical result — we show that given a “right” ordering of coflows, any per-flow rate allocation mechanism achieves average coflow completion time within 4X of the optimal as long as (co)flows are prioritized with respect to the ordering.
Sincronia uses a simple greedy mechanism to periodically order all unfinished coflows; each host sets priorities for its flows using corresponding coflow order and offloads the flow scheduling and rate allocation to the underlying priority-enabled transport layer. We evaluate Sincronia over a real testbed comprising 16-servers and commodity switches, and using simulations across a variety of workloads. Evaluation results suggest that Sincronia not only admits a practical, near-optimal design but also improves upon state-of-the-art network designs for coflows (sometimes by as much as 8X).