Skip to content

This is an official GitHub repository for the paper, "Towards timeout-less transport in commodity datacenter networks.".

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
COPYING
Notifications You must be signed in to change notification settings

kaist-ina/libvma-tlt-public

Repository files navigation

libvma implementation for TLT

This is an official Github repository for the Eurosys '21 paper "Towards timeout-less transport in commodity datacenter networks.".

This repository provides a TLT impilementation (TCP version) on top of libvma (Mellanox's Messaging Accelerator). This implementation also includes DCTCP, SACK on LwIP stack inside libvma.

If you find this repository useful in your research, please consider citing:

@inproceedings{10.1145/3447786.3456227,
author = {Lim, Hwijoon and Bai, Wei and Zhu, Yibo and Jung, Youngmok and Han, Dongsu},
title = {Towards Timeout-Less Transport in Commodity Datacenter Networks},
year = {2021},
isbn = {9781450383349},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3447786.3456227},
doi = {10.1145/3447786.3456227}
}

Note this implementation has not been tested thoroughly and thus not stable. Please use for evaluation purposes only.

Guide

0. Prerequisites

Please refer to wiki of the original repository for the prerequisites. We tested the implementation on Ubuntu 18.04.

1. Setup

We placed all required kernel configuration on oneclick.sh.

source ./oneclick.sh

2. Build

Makefile should build libvma.so.

3. Run your application

Please use LD_PRELOAD to run your application with libvma.so.

Additional Information

About

This is an official GitHub repository for the paper, "Towards timeout-less transport in commodity datacenter networks.".

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
COPYING

Stars

Watchers

Forks