Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ToDos #1

Open
12 of 30 tasks
fruffy opened this issue Sep 25, 2017 · 0 comments
Open
12 of 30 tasks

ToDos #1

fruffy opened this issue Sep 25, 2017 · 0 comments

Comments

@fruffy
Copy link
Owner

fruffy commented Sep 25, 2017

  • Move BlueBridge to physical hardware.
  • Get Mininet RTT latency down to <=10 us.
  • Get hardware RTT latency down to <=10 us.
  • Integrate the Intel DPDK.
  • Implement client-side multithreading and sharing support (IP-Header IPs).
  • Implement better paging strategy (FIFO -> LRU).
  • Switch to AF_XDP sockets instead of PACKET_MMAP
  • Test Userspace DMA.
  • Add a dispatcher layer for multithreaded client read/write.
  • Add an event-based server-model.
  • Add the ability of batched writes (over MTCP integration or IP fragmentation).
  • Add the ability of batched reads
  • Use a P4 mininet switch instead of ovs (tighter networking integration).
  • Use a custom, optimised P4 switch.
  • Build a RocksDB/ArangoDB benchmarking infrastructure.
  • Implement native migration support of pages.
  • Implement a switch-level TLB and caching strategy.
  • Figure out a good fault-tolerance policy.
  • Add retransmits
  • Add congestion control
  • Add raiding support to the system.
  • Implement raid support on the switch and servers.
  • (Use userfaultfd instead of mmap segfaults.)
  • (Figure out a compute prefetching and scheduling policy.)
  • Compile BlueBridge into a linkable library.
  • Make the library compilable with C++
  • Add an actual testing framework.
  • Create a BlueBridge socket info struct which is passed along functions.
  • Implement a netmap backend.
  • Switch from makefiles to meson or cmake.
@fruffy fruffy self-assigned this Sep 25, 2017
Repository owner deleted a comment from acarb95 Oct 15, 2017
Repository owner locked and limited conversation to collaborators May 9, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant