GitHunt
CH

yield

Motivational questions

  • Why run over Ethernet instead of over IP?
    • Drop in packet cache on the line?

Questions

  • What kind of speedup can we get with an FPGA CS over a software CS?
    • We would need to implement a high-performance CS in DPDK or netmap
  • What metrics are we actually interested in?
    • Throughput
    • "Lookup" latency (time from request in to response out)
  • Can we speed up fragmentation?
    • We would need to either pre-fragment content to the MTU size (preferred) or perform fragmentation on the fly (not preferred)
  • Can we speed up encryption?
    • Interest names would contain the encryption info, e.g., session ID, sequence number, etc.
    • The KVS would use that to lookup the encryption key and then perform encryption

References

memcached-related papers:

Languages

VHDL51.6%C14.9%HTML14.5%Verilog10.5%C++5.4%Tcl1.6%Ada0.7%LLVM0.3%Assembly0.3%Makefile0.1%JavaScript0.0%D0.0%CartoCSS0.0%SystemVerilog0.0%Shell0.0%Batchfile0.0%Pascal0.0%1C Enterprise0.0%CMake0.0%

Contributors

MIT License
Created January 17, 2016
Updated January 7, 2025
chris-wood/yield | GitHunt