Cargando…
A Lossless Network for Data Acquisition
The planned upgrades of the experiments at the Large Hadron Collider at CERN will require higher bandwidth networks for their data acquisition systems. The network congestion problem arising from the bursty many-to-one communication pattern, typical for these systems, will become more demanding. It...
Autores principales: | , |
---|---|
Lenguaje: | eng |
Publicado: |
2016
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2196753 |
_version_ | 1780951128945459200 |
---|---|
author | Jereczek, Grzegorz Edmund Lehmann Miotto, Giovanna |
author_facet | Jereczek, Grzegorz Edmund Lehmann Miotto, Giovanna |
author_sort | Jereczek, Grzegorz Edmund |
collection | CERN |
description | The planned upgrades of the experiments at the Large Hadron Collider at CERN will require higher bandwidth networks for their data acquisition systems. The network congestion problem arising from the bursty many-to-one communication pattern, typical for these systems, will become more demanding. It is questionable whether commodity TCP/IP and Ethernet technologies in their current form will be still able to effectively adapt to the bursty traffic without losing packets due to the scarcity of buffers in the networking hardware. We continue our study of the idea of lossless switching in software running on commercial-off-the-shelf servers for data acquisition systems, using the ATLAS experiment as a case study. The flexibility of design in software, performance of modern computer platforms, and buffering capabilities constrained solely by the amount of DRAM memory are a strong basis for building a network dedicated to data acquisition with commodity hardware, which can provide reliable transport in congested conditions. In this paper we extend the popular software switch, Open vSwitch, with a dedicated, throughput-oriented buffering mechanism for data acquisition. We compare the performance under heavy congestion of typical Ethernet switches to a commodity server acting as a switch, equipped with twelve 10 Gbps Ethernet interfaces providing a total bandwidth of 120 Gbps. Preliminary results indicate that software switches with large packet buffers perform significantly better, reaching maximum bandwidth, and completely avoiding throughput degradation typical for hardware switches that suffer from high packet drop counts. Furthermore, we evaluate the scalability of the system when building a larger topology of interconnected software switches, highlighting aspects such as management, port density, load balancing, and failover. In this context, we discuss the usability of software-defined networking technologies, Open vSwitch Database and OpenFlow protocols, to centrally manage and optimize a data acquisition network. We build an IP-only leaf-spine network consisting of eight software switches running on separate physical servers as a demonstrator. We intend to show in this paper that building a high bandwidth lossless network based on software switches dedicated for data acquisition is feasible and can be considered as a viable solution for future small- and large-scale systems based on commodity TCP/IP and Ethernet. |
id | cern-2196753 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2016 |
record_format | invenio |
spelling | cern-21967532019-09-30T06:29:59Zhttp://cds.cern.ch/record/2196753engJereczek, Grzegorz EdmundLehmann Miotto, GiovannaA Lossless Network for Data AcquisitionParticle Physics - ExperimentThe planned upgrades of the experiments at the Large Hadron Collider at CERN will require higher bandwidth networks for their data acquisition systems. The network congestion problem arising from the bursty many-to-one communication pattern, typical for these systems, will become more demanding. It is questionable whether commodity TCP/IP and Ethernet technologies in their current form will be still able to effectively adapt to the bursty traffic without losing packets due to the scarcity of buffers in the networking hardware. We continue our study of the idea of lossless switching in software running on commercial-off-the-shelf servers for data acquisition systems, using the ATLAS experiment as a case study. The flexibility of design in software, performance of modern computer platforms, and buffering capabilities constrained solely by the amount of DRAM memory are a strong basis for building a network dedicated to data acquisition with commodity hardware, which can provide reliable transport in congested conditions. In this paper we extend the popular software switch, Open vSwitch, with a dedicated, throughput-oriented buffering mechanism for data acquisition. We compare the performance under heavy congestion of typical Ethernet switches to a commodity server acting as a switch, equipped with twelve 10 Gbps Ethernet interfaces providing a total bandwidth of 120 Gbps. Preliminary results indicate that software switches with large packet buffers perform significantly better, reaching maximum bandwidth, and completely avoiding throughput degradation typical for hardware switches that suffer from high packet drop counts. Furthermore, we evaluate the scalability of the system when building a larger topology of interconnected software switches, highlighting aspects such as management, port density, load balancing, and failover. In this context, we discuss the usability of software-defined networking technologies, Open vSwitch Database and OpenFlow protocols, to centrally manage and optimize a data acquisition network. We build an IP-only leaf-spine network consisting of eight software switches running on separate physical servers as a demonstrator. We intend to show in this paper that building a high bandwidth lossless network based on software switches dedicated for data acquisition is feasible and can be considered as a viable solution for future small- and large-scale systems based on commodity TCP/IP and Ethernet.ATL-DAQ-SLIDE-2016-375oai:cds.cern.ch:21967532016-07-05 |
spellingShingle | Particle Physics - Experiment Jereczek, Grzegorz Edmund Lehmann Miotto, Giovanna A Lossless Network for Data Acquisition |
title | A Lossless Network for Data Acquisition |
title_full | A Lossless Network for Data Acquisition |
title_fullStr | A Lossless Network for Data Acquisition |
title_full_unstemmed | A Lossless Network for Data Acquisition |
title_short | A Lossless Network for Data Acquisition |
title_sort | lossless network for data acquisition |
topic | Particle Physics - Experiment |
url | http://cds.cern.ch/record/2196753 |
work_keys_str_mv | AT jereczekgrzegorzedmund alosslessnetworkfordataacquisition AT lehmannmiottogiovanna alosslessnetworkfordataacquisition AT jereczekgrzegorzedmund losslessnetworkfordataacquisition AT lehmannmiottogiovanna losslessnetworkfordataacquisition |