<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>РАЗРАБОТКА ПЕРСПЕКТИВНОЙ СИСТЕМЫ СБОРА ДАННЫХ НА ОСНОВЕ TRB-3</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>E-mail:</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>kondratyev@jinr.ru</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>nkurepin@cern.ch</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander.Kurepin@cern.ch</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Konstantin.skazytkin@cern.ch</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>: ALICE</institution>
          ,
          <addr-line>DAQ, TRB-3, Xilinx</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>108</fpage>
      <lpage>113</lpage>
      <abstract>
        <p>В связи с увеличением объема информации получаемой в ходе эксперимента ALICE на Большом Адронном Коллайдере, повышаются требования к системам сбора данных с детекторов, таких как увеличение пропускной способности. Одним из возможных методов решения данной проблемы является использование TRB-3 платформы. Решение представляет собой глубокую модернизацию существующей модели сбора данных.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Введение</p>
      <p>
        Эксперимент ALICE (A Large Ion Collider) [
        <xref ref-type="bibr" rid="ref1 ref5">1</xref>
        ] – был основан для изучения
взаимодействия тяжелых ионов в ядерных столкновениях в Большом Адронном Коллайдере
(БАК). С момента старта БАК, эксперимент накопил и обработал десятки петабайт данных по
всему миру. Около 1000 ученых ALICE из 28 стран мира ежедневно обращаются к этим
данным для анализа.
      </p>
      <p>
        ALICE использует более 100 000 процессоров, развернутых в ГРИД [
        <xref ref-type="bibr" rid="ref2 ref3 ref6 ref7">2,3</xref>
        ],
охватывающих более чем 80 сайтов по всему миру.
      </p>
      <p>Размеры детектора ALICE составляют 16 метров в высоту и 20 метров в длину. Он
состоит из следующих элементов, позволяющих своевременно отслеживать и
идентифицировать все частицы, генерируемые в столкновениях БАК:
● сверхпроводящий магнит
● внутренняя система слежения
● камера слежения
● калориметр
● спектрометр мюонов
● триггер</p>
      <p>
        Однако, в связи с увеличением объема информации получаемой в ходе эксперимента,
повышаются требования к системам сбора данных с детекторов, например увеличение
пропускной способности. Одним из возможных методов решения данной проблемы является
использование TRB-3[
        <xref ref-type="bibr" rid="ref4 ref8">4</xref>
        ] платформы. Решение представляет собой глубокую модернизацию
существующей модели сбора данных.
      </p>
      <p>ALICE DAQ</p>
      <p>На Рис. 1 представлена схема ALICE Data Acquisition(DAQ) [5]. Эта система имеет
полностью управляемую распределенную архитектуру. На каждом этапе осуществляется
автономная маршрутизация через цепочку обработки от источника до адресата. Данная схема
работает следующим образом:
● Сначала идет считывание детектора;
● Затем, Central Trigger Processor(CTP) формирует решение для Local Trigger Units(LTU)
каждого детектора, показания которого необходимо снять;
● LTU передает эти решения по сети TTC (Trigger, Timing and control);
●
Данные вводятся в систему электроникой детектора Front-End и Read-Out (FERO) после
приема соответствующих сигналов;
● Все данные передаются с помощью протокола DDL(Detector Data Links) и принимаются
DAQ Read-Out Receiver Card(D-RORC), которая передает их в PC с использованием
технологии Direct-Access Memory(DMA).
Следующий шаг реализован с помощью Global Data Collectors(GDC).</p>
      <p>● GDC объединяют данные, переданные непосредственно с детекторов, после обработки,
выполняемой фермой HLT. Механизм распределения нагрузки между GDC
контролируется с помощью Event Destination manager(EDM);
●</p>
      <p>GDC записывают события в файлы, которые хранятся в Transient Data Storage(TDS),
которые являются временным буфером, расположенным в экспериментальной области и
которые имеют емкость, достаточную для нескольких часов непрерывного сбора данных;
● TDS Manager(TDSM) считывают файлы с данными и переносят их в Permanent Data
Storage(PDS) в вычислительный центр ЦЕРН, расположенный в нескольких километрах
от экспериментальной области.</p>
      <p>Рисунок 1. ALICE Data Acquisition system
Платформа TRB-3</p>
      <p>Платформа TRB-3(Trigger Read-out board) была спроектирована в Германии под
руководством Микаеля Траклера. Она представляет собой 4+1 FPGA(Field Progammable Gate
Array) плату, состоящую из следующих элементов:
● Центральная триггерная система (Central Trigger System);
● 64+1 FPGA-совместимых каналов TDC(Time-to-Digital Converter);
● 8 портов SFP(Small From-factor Pluggable), обеспечивающих высокую пропускную
способность.
●
●
●
К преимуществам данной платформы можно отнести следующие:
Для сбора данных необходимо 48В и 1Г/бит интернет соединение;
Максимальная частота работы 50Мгц;
Максимальная скорость считывания данных 300 КГц;
● Возможность одновременного использования консольных команд и интерфейса
управления, реализованного с помощью технологии Web 2.0.
●
Управление центральной триггерной системой происходит на одной Web-странице,
данные которой обновляются каждую секунду автоматически, а также
контекстнозависимая информация находится в непосредственной близости от элементов
управления.
Xilinx Development Board Kintex KC705</p>
      <p>Данная платформа является официальной платформой разработки в Европейской
организации ядерных исследований(ЦЕРН) и представляет собой оценочную плату KC705 для
FPGA Kintex®-7[5], обеспечивающую аппаратную среду для разработки и оценки проектов,
ориентированных на FPGA Kintex-7 XC7K325T-2FFG900C.</p>
      <p>Плата KC705 предоставляет функции, общие для многих встроенных систем обработки,
такие как:
● память DDR3 SODIMM;
● 8-полосный PCI Express® интерфейс;
● трехрежимный Ethernet PHY;
● ввод / вывод общего назначения и интерфейс UART.</p>
      <p>Другие функции могут быть добавлены с помощью FPGA Mezzanine Cards (FMC),
прикрепленных к любому из двух мезонинных разъемов VITA-57 FPGA, представленных на
плате. Предусмотрены высокочастотные счетчики (HPC) и низкочастотные (LPC) FMC.
Технология сбора данных</p>
      <p>На Рис. 2 представлена схема системы сбора данных на основе TRB-3, с
использованием Xilinx Development Board KC705. Она функционирует следующим образом:
Получая данные с детектора, TRB-3 отправляет их по оптоволоконной линии на PC,
сохраняющего эти данные в файлы данных. Передача данных осуществляется с помощью
оптической линии.</p>
      <p>Далее данные из файлов данных с помощью Xilinx KC705 передаются во временное
хранилище данных с использованием GBT[6] протокола.</p>
      <p>Проект GBT является частью «Проекта радиационно-стойкой оптической линии связи»,
целью которого является разработка двунаправленной оптической линии связи,
предназначенной для использования на БАК. Проект нацелен на передачу данных между
электроникой на детекторе (так называемая «on-chamber electronics») и электроникой
детектора, обслуживающей одновременно приложения, такие как сбор данных, синхронизация,
триггер и контроль эксперимента.</p>
      <p>Рисунок 2. Схема сбора данных
Результаты
Планы</p>
      <p>В результате проделанной работы создан прототип перспективной системы сбора
данных на основе TRB-3.</p>
      <p>●</p>
      <p>Проведение тестов с реальными данными;
● Создание математической модели прототипа;
● Стресс-тесты с использованием больших потоков данных.
Список литературы
[5] Xilinx main page // URL://www.xilinx.com
[6] Implementing the GBT data transmission protocol in FPGAs // S. Baron, J.P. Cachemiche, F.
Marin, P. Moreira, C. Soos, URL://https://cds.cern.ch/record/1236361/files/p631.pdf
In connection with the increase in the amount of information obtained during the ALICE experiment
at the Large Hadron Collider, the requirements for systems for collecting data from detectors, for
example, an increase in throughput, are increasing. One possible solution to this problem is to use the
TRB-3 platform. The solution is a deep upgrade of the existing data collection model.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>ALICE</given-names>
            <surname>Collaboration</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Carminati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Foka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Giubellino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Morsch</surname>
          </string-name>
          , G. Paic,
          <string-name>
            <surname>J-P Revol</surname>
          </string-name>
          et al.,
          <source>ALICE: Physics Performance Report - Vol</source>
          .
          <volume>1</volume>
          // J. Phys. G: Nucl. Part.
          <string-name>
            <surname>Phys</surname>
          </string-name>
          . - №
          <fpage>30</fpage>
          -
          <lpage>2004</lpage>
          - PII:
          <fpage>S0954</fpage>
          -
          <volume>3899</volume>
          (
          <issue>04</issue>
          )
          <fpage>83684</fpage>
          -
          <lpage>3</lpage>
          ;
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Adam</surname>
          </string-name>
          et al.,
          <source>ALICE Technical Design Report: Upgrade of the Online - Offline computing system // Tech. rep. CERN-LHCC-2015-006/ALICE-TDR-019 - 2015;</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Foster</surname>
            <given-names>I.</given-names>
          </string-name>
          and Kesselman C. (eds), The Grid:
          <article-title>Blueprint for a New Computing Infrastructure</article-title>
          , (Morgan Kaufman) - 1999;
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>[4] FPGA-based TDCs: TRB-3</article-title>
          and Applications // M. Traxler, Wolfgang Koening, Jan, Michel, Marek Palka, Cahit Ugur, EE-Meeting,
          <volume>14</volume>
          .
          <fpage>01</fpage>
          .
          <year>2012</year>
          , GSI;
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          1 Laboratory of information technology,
          <source>Joint institute for nuclear research Russia</source>
          ,
          <volume>141980</volume>
          ,
          <string-name>
            <surname>Dubna</surname>
          </string-name>
          , Moscow region, Joliot-Curie,
          <fpage>6</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          2
          <string-name>
            <given-names>Federal</given-names>
            <surname>State Budget Educational Institution of Higher Education M.V.Lomonosov</surname>
          </string-name>
          Moscow State University, Skobeltsyn Institute of Nuclear Physics (SINP MSU),
          <year>Russia</year>
          , 119991, GSP-1, г. Moscow, Leninskie gory
          <volume>1</volume>
          (
          <issue>2</issue>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          3
          <string-name>
            <given-names>Organisation</given-names>
            <surname>Europee</surname>
          </string-name>
          <article-title>́nne pour la Recherche Nuclaéire(CERN), Switzerland</article-title>
          , CH-
          <volume>1211</volume>
          , Geneva,
          <fpage>23</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          4
          <string-name>
            <given-names>Federal</given-names>
            <surname>State Budget Educational Institution of Higher Education M.V.Lomonosov</surname>
          </string-name>
          Moscow State University, Skobeltsyn Institute of Nuclear Physics (SINP MSU),
          <year>Russia</year>
          , 119991, GSP-1, г. Moscow, Leninskie gory
          <volume>1</volume>
          (
          <issue>2</issue>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>