https://github.com/yonch/fastpass
A datacenter network framework that aims for high utilization with zero queueing. A logically centralized arbiter controls and orchestrates all network transfers.
https://github.com/yonch/fastpass
Last synced: about 2 months ago
JSON representation
A datacenter network framework that aims for high utilization with zero queueing. A logically centralized arbiter controls and orchestrates all network transfers.
- Host: GitHub
- URL: https://github.com/yonch/fastpass
- Owner: yonch
- License: other
- Created: 2014-07-01T15:50:29.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-10-11T00:14:52.000Z (over 8 years ago)
- Last Synced: 2024-11-09T13:37:08.832Z (7 months ago)
- Language: C
- Homepage: http://fastpass.mit.edu
- Size: 1.36 MB
- Stars: 153
- Watchers: 20
- Forks: 33
- Open Issues: 3
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - yonch/fastpass - A datacenter network framework that aims for high utilization with zero queueing. A logically centralized arbiter controls and orchestrates all network transfers. (C)
README
This is a code release of Fastpass:
"a datacenter network framework that aims for high utilization with
zero queueing. It provides low median and tail latencies for packets,
high data rates between machines, and flexible network resource
allocation policies. The key idea in Fastpass is fine-grained control
over packet transmission times and network paths.A logically centralized arbiter controls and orchestrates all network
transfers."DIRECTORY STRUCTURE
src/
- arbiter/ main arbiter loop and multi-core communications
- grant-accept/ PIM allocator
- graph-algo/ path selection, and max-min fair and SJF allocators
- kernel-mod/ Linux kernel module
- protocol/ FCP (Fastpass Control Protocol) implementation
- tcp-benchmark/ fine-grained socket throughput measurement for Linuxbindings/
- graph-algo/ SWIG bindings for graph-algo, for testing.tests/
- graph-algo/ Some tests for allocators and path selection
- protocol/ Protocol-related testsNote that tests were sporadically maintained after modification to src/, so
some might not pass.COMPILING, AND MORE INFORMATION
Please see http://fastpass.mit.edu