Skip to content

chenhy97/ReNA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ReNA

The repo contains the source codes in "Understanding and Optimizing Cloud-Native Networks for Non-Intrusive and Resource-Efficient Acceleration via eBPF and Programmable Switches".

Requirements

  • A kubernetes cluster whose CNI plugin is Flannel
  • A tofino switch
  • eBPF environment

Codes:

ReNA: Control plane

Controller

  • controller_multithreading, controller_cpp: the codes of the controller program that manages cluster resources and table entry prediction algorithm.
  • cpp_feedback_agent: the codes of the feedback agent that handles the feedback traffic send from the data plane of the switch.

Node Manager

  • ebpf_agent_autoinstall.py : automatically install eBPF programs to the server.

ReNA: Data plane

Software Stack

  • veth_load : the codes of the vAGENT.
  • eth_load: the codes of the eAGENT.

Hardware Stack

  • qbi.p4 : the main codes of the P4 prototype.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published