Data Plane Computing System CERN Openlab Technical Workshop 5-6th November 2015 Lazaros Lazaridis › 05/11/2015
Project › Investigating applicability of modern OS concepts in the ALICE O 2 environment. 5/11/20152 ARRAKIS
First steps › Alice O 2 software is based on ALFA framework. Abstract message based communication layer with two implementations: Nanomsg and ØMQ. Support TCP, IPC, INPROC and PGM transports. › Todo: Add new transport with “RDMA” support 5/11/20153
Open Fabric Interfaces › Collection of libraries and applications used to export fabric services to applications. › Libfabric is the main component of OFI. › Allow direct access to network hardware (e.g., high- speed / low latency NICs) from Linux user space. › Hardware independent. 5/11/20154
New transport for nanomsg based on Libfabric › Foreseen as a plugin for nanomsg. Default: nn_bind(sid, addr) ̵ addr : tcp:// or ipc:// Under development: nn_bind (sid, libfabric:// :usnic/sockts/psm) 05/11/20155 libfabric
Future Work › Complete the libfabric plugin for nanomsg. › Benchmarking libfabric in ALPHA framework. › Implement direct NIC access to library OS. instances running on top of the linux host OS. Host CentOS 7. Libfabric: inter-process communication between two hosts. Trials using Linux Containers (LXC). Message passing / data transfer application within the graphene OS for benchmarking. 5/11/20156
Thank you! 5/11/20157