Showing posts with label dpdk. Show all posts
Showing posts with label dpdk. Show all posts

Monday, July 04, 2016

[Links of the day] 04/07/2016 : eXpress Data path, Caching in future internet architectures, Kubernetes children's illustrated guide

  • Evaluating Caching Mechanisms In Future Internet Architectures : A look at future caching solution in an ever more mobile world. In this thesis, the author look at MobileFirst and named data networking strategy and the various trade-off and benefit for each caching approach. 
  • The Children's Illustrated Guide to Kubernetes : Well, I'm pretty sure that their is a good chunk of devops that suffer from the peter pan syndrome. I guess they will love this guide ! Also it is well written and easy to understand if this is your first exposure to Kubernetes 
  • eXpress Data Path : Facebook next gen high performance programmatic networking data path. This is an impressive piece of work and solution.  What is interesting is that they decided to go against the current trend. They do not use kernel bypass technique (DPDK , userspace verbs , etc..) but instead is directly integrated in the kernel fastpath.  Moreover, it is programmable , extensible ( without kernel reboot) , extend existing TCP/IP stack ( rather than replacing it ) , and high performance. With an added bonus : no need for specialized Hardware !!! 

Monday, October 12, 2015

Links of the day 12/10/2015: virtual cores, nvdimm for qemu and driver queue splitting


  • VISC : update on the virtual core technology by soft machine. Interesting concept, however like the Itanium, really hard to pull off as it requires a specific combination of software and hardware to work. Lets see if they fare better than Intel in that domain.
  • Queue splitting: want to use DPDK for some traffic and the rest go through the standard stack? checkout the bifurcated drivers!
  • NVDIMM and persistent memory in QEMU : cool talk about persistent memory tech for virtualization. This open up a whole new realm of possibility.

Wednesday, March 18, 2015

Links of the day 18 - 03 - 2015

Today's links 18/03/2015: NVDIMM , Dynamic CPU Cache allocation, NAS + Bigdata Analytic, DPDK packet generator
  • Atomic Sector Updates inSoftware for Persistent Memory : Intel proposal to adress atomic sector update as byte addressable persistent storage is great but limited when you want to do large write.
  • Priority-Based Cache Allocation in Throughput Processors : interesting approach that propose to dynamically vary the amount of cache allocated to processors based on the pollution rate. Allowing cache friendly process to benefit from greater cache real estate [slides]
  • Qumulo : start up proposing a file system with Analytic capability directly embedded within the NAS [spec]
  • MoonGen : fully scriptable high-speed packet generator build on DPDK and LuaJIT. It can saturate a 10 GbE connection with 64 byte packets on a single CPU core while executing user-provided Lua scripts for each packet. It also features precise and accurate timestamping and rate control.

Thursday, February 05, 2015

Links of the day 05 - 02 - 2015

Today's links 05/02/2015 : #openstack #neutron with #dpdk , #ARM A72 coherency, Captain proto
  • Openstack* Neutron Accelerated by DPDK : dpdk is gaining a lot of momentum, to bad that they decided to adopt their own API model for queue rather than adopting the RDMA one ( also why they lack critical feature in term of security and multicore support)
  • ARM Cortex-A72 chips : coming in 2016 thus ARM 64-bit processors that can run at clock speeds of up to 2.5 GHz. They can also be paired with lower-power ARM Cortex-A53
  • Coherency : ARM coherence for heterogeneous core package.
  • Captain Proto : fast data interchange format and capability-based RPC system.