29 November 2021 to 3 December 2021
Virtual and IBS Science Culture Center, Daejeon, South Korea
Asia/Seoul timezone

Design of a request/response buffering application for I/O intensive workloads

contribution ID 593
1 Dec 2021, 18:20
20m
S221-A ( Virtual and IBS Science Culture Center)

S221-A

Virtual and IBS Science Culture Center

55 EXPO-ro Yuseong-gu Daejeon, South Korea email: library@ibs.re.kr +82 42 878 8299
Oral Track 1: Computing Technology for Physics Research Track 1: Computing Technology for Physics Research

Speaker

Florian Till Groetschla (KIT - Karlsruhe Institute of Technology (DE))

Description

The performance of I/O intensive applications is largely determined by the organization of data and the associated insertion/extraction techniques. In this paper we present the design and implementation of an application that is targeted at managing data received (up to ~150 Gb/s payload throughput) into host DRAM, buffering data for several seconds, matched with the DRAM size, before being dropped. All data are validated, processed and indexed. The features extracted from the processing are streamed out to subscribers over the network; in addition, while data resides in the buffer, about 0.1 ‰ of them are served to remote clients upon request. Last but not least, the application must be able to locally persist data at full input speed when instructed to do so.
The characteristics of the incoming data stream (fixed or variable rate, fixed or variable payload size) heavily influences the choice of implementation of the buffer management system. The application design promotes the separation of interfaces (concepts) and application oriented specializations (models) that makes it possible to generalize most of the workflows and only requires minimal effort to integrate new data sources.
After the description of the application design, we will present the hardware platform used for validation and benchmarking of the software, and the performance results obtained.

Significance

We describe our application design and present the hardware platform used for validation and benchmarking of the software, and the performance results obtained with our implementation.

Speaker time zone No preference

Authors

Florian Till Groetschla (KIT - Karlsruhe Institute of Technology (DE)) Giovanna Lehmann Miotto (CERN) Roland Sipos (CERN)

Presentation materials