<?xml version="1.0"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" dtd-version="1.4" xsi:noNamespaceSchemaLocation="https://jats.nlm.nih.gov/archiving/1.4/xsd/JATS-archivearticle1.xsd" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-id journal-id-type="ojs">IE</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">&#x421;&#x422;&#x420;&#x41E;&#x418;&#x422;&#x415;&#x41B;&#x42C;&#x41D;&#x42B;&#x415; &#x418; &#x414;&#x41E;&#x420;&#x41E;&#x416;&#x41D;&#x42B;&#x415; &#x41C;&#x410;&#x428;&#x418;&#x41D;&#x42B;</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>STROITEL'NYE I DOROZHNYE MASHINY</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="ppub">0039-2391</issn>
      <publisher>
        <publisher-name>&#x418;&#x41F; &#x41F;&#x43E;&#x434;&#x43A;&#x43E;&#x43B;&#x437;&#x438;&#x43D; &#x41C;.&#x41C;.</publisher-name>
      </publisher>
      <self-uri xlink:href="https://iereview.ru/index.php/IE"/>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">32</article-id>
      <article-categories>
        <subj-group xml:lang="ru" subj-group-type="heading">
          <subject>&#x421;&#x422;&#x420;&#x41E;&#x418;&#x422;&#x415;&#x41B;&#x42C;&#x421;&#x422;&#x412;&#x41E; &#x418; &#x410;&#x420;&#x425;&#x418;&#x422;&#x415;&#x41A;&#x422;&#x423;&#x420;&#x410;</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title xml:lang="ru">&#x41F;&#x440;&#x43E;&#x444;&#x438;&#x43B;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x44D;&#x43D;&#x435;&#x440;&#x433;&#x43E;&#x437;&#x430;&#x442;&#x440;&#x430;&#x442; PYTHON &#x43C;&#x438;&#x43A;&#x440;&#x43E;&#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x43E;&#x432; &#x441; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435;&#x43C; eBPF &#x432; LINUX &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x439;&#x43D;&#x435;&#x440;&#x430;&#x445; &#x432; &#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E;&#x439; &#x43E;&#x442;&#x440;&#x430;&#x441;&#x43B;&#x438;</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Profiling the energy consumption of PYTHON microservices using eBPF in LINUX containers in the construction industry</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group content-type="author">
        <contrib contrib-type="author">
          <name-alternatives>
            <name name-style="western" specific-use="primary" xml:lang="ru">
              <surname>&#x411;&#x430;&#x448;&#x438;&#x43D;&#x441;&#x43A;&#x438;&#x439;</surname>
              <given-names>&#x420;&#x443;&#x441;&#x43B;&#x430;&#x43D; &#x410;&#x43B;&#x435;&#x43A;&#x441;&#x430;&#x43D;&#x434;&#x440;&#x43E;&#x432;&#x438;&#x447;</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Bashinsky</surname>
              <given-names>Ruslan A.</given-names>
            </name>
          </name-alternatives>
          <xref ref-type="aff" rid="aff-1"/>
          <email>bashinskii.ra@dvfu.ru</email>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name name-style="western" specific-use="primary" xml:lang="ru">
              <surname>&#x41C;&#x43E;&#x438;&#x441;&#x435;&#x435;&#x432;</surname>
              <given-names>&#x414;&#x43C;&#x438;&#x442;&#x440;&#x438;&#x439; &#x410;&#x43B;&#x435;&#x43A;&#x441;&#x430;&#x43D;&#x434;&#x440;&#x43E;&#x432;&#x438;&#x447;</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Moiseev</surname>
              <given-names>Dmitry A.</given-names>
            </name>
          </name-alternatives>
          <xref ref-type="aff" rid="aff-1"/>
          <email>moiseev.dal@dvfu.ru</email>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name name-style="western" specific-use="primary" xml:lang="ru">
              <surname>&#x42F;&#x448;&#x438;&#x43D;</surname>
              <given-names>&#x412;&#x430;&#x434;&#x438;&#x43C; &#x421;&#x435;&#x440;&#x433;&#x435;&#x435;&#x432;&#x438;&#x447;</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Yashin</surname>
              <given-names>Vadim S.</given-names>
            </name>
          </name-alternatives>
          <xref ref-type="aff" rid="aff-1"/>
          <email>moiseev.dal@dvfu.ru</email>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name name-style="western" specific-use="primary" xml:lang="ru">
              <surname>&#x41D;&#x430;&#x43B;&#x438;&#x43C;&#x43E;&#x432;</surname>
              <given-names>&#x414;&#x43C;&#x438;&#x442;&#x440;&#x438;&#x439; &#x412;&#x43B;&#x430;&#x434;&#x438;&#x43C;&#x438;&#x440;&#x43E;&#x432;&#x438;&#x447;</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Nalimov</surname>
              <given-names>Dmitry V.</given-names>
            </name>
          </name-alternatives>
          <xref ref-type="aff" rid="aff-1"/>
          <email>nalimov.dv@dvfu.ru</email>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name name-style="western" specific-use="primary" xml:lang="ru">
              <surname>&#x415;&#x444;&#x440;&#x435;&#x43C;&#x43E;&#x432;</surname>
              <given-names>&#x415;&#x432;&#x433;&#x435;&#x43D;&#x438;&#x439; &#x41B;&#x435;&#x43E;&#x43D;&#x438;&#x434;&#x43E;&#x432;&#x438;&#x447;</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Efremov</surname>
              <given-names>Evgeny L.</given-names>
            </name>
          </name-alternatives>
          <xref ref-type="aff" rid="aff-1"/>
          <email>efremov.el@dvfu.ru</email>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">
          <institution content-type="orgname">&#x414;&#x430;&#x43B;&#x44C;&#x43D;&#x435;&#x432;&#x43E;&#x441;&#x442;&#x43E;&#x447;&#x43D;&#x44B;&#x439; &#x444;&#x435;&#x434;&#x435;&#x440;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x443;&#x43D;&#x438;&#x432;&#x435;&#x440;&#x441;&#x438;&#x442;&#x435;&#x442;</institution>
        </aff>
        <aff xml:lang="en">
          <institution content-type="orgname">Far Eastern Federal University</institution>
        </aff>
      </aff-alternatives>
      <pub-date date-type="pub" publication-format="epub">
        <day>30</day>
        <month>05</month>
        <year>2025</year>
      </pub-date>
      <volume>69</volume>
      <issue>5</issue>
      <fpage>47</fpage>
      <lpage>63</lpage>
      <permissions>
        <copyright-statement xml:lang="ru">&#xA9; 2025 &#x421;&#x422;&#x420;&#x41E;&#x418;&#x422;&#x415;&#x41B;&#x42C;&#x41D;&#x42B;&#x415; &#x418; &#x414;&#x41E;&#x420;&#x41E;&#x416;&#x41D;&#x42B;&#x415; &#x41C;&#x410;&#x428;&#x418;&#x41D;&#x42B;. &#x412;&#x441;&#x435; &#x43F;&#x440;&#x430;&#x432;&#x430; &#x437;&#x430;&#x449;&#x438;&#x449;&#x435;&#x43D;&#x44B;.</copyright-statement>
        <copyright-statement xml:lang="en">&#xA9; 2025 STROITEL'NYE I DOROZHNYE MASHINY. All rights reserved.</copyright-statement>
        <copyright-year>2025</copyright-year>
        <copyright-holder xml:lang="ru">&#x421;&#x422;&#x420;&#x41E;&#x418;&#x422;&#x415;&#x41B;&#x42C;&#x41D;&#x42B;&#x415; &#x418; &#x414;&#x41E;&#x420;&#x41E;&#x416;&#x41D;&#x42B;&#x415; &#x41C;&#x410;&#x428;&#x418;&#x41D;&#x42B;</copyright-holder>
        <copyright-holder xml:lang="en">STROITEL'NYE I DOROZHNYE MASHINY</copyright-holder>
        <license license-type="open-access" specific-use="metadata" xlink:href="https://creativecommons.org/publicdomain/zero/1.0/" xml:lang="ru">
          <license-p>&#x41C;&#x435;&#x442;&#x430;&#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x435; &#x43D;&#x430;&#x441;&#x442;&#x43E;&#x44F;&#x449;&#x435;&#x439; &#x437;&#x430;&#x43F;&#x438;&#x441;&#x438; &#x440;&#x430;&#x441;&#x43F;&#x440;&#x43E;&#x441;&#x442;&#x440;&#x430;&#x43D;&#x44F;&#x44E;&#x442;&#x441;&#x44F; &#x43D;&#x430; &#x443;&#x441;&#x43B;&#x43E;&#x432;&#x438;&#x44F;&#x445; Creative Commons CC0 1.0 (&#x43F;&#x435;&#x440;&#x435;&#x434;&#x430;&#x447;&#x430; &#x432; &#x43E;&#x431;&#x449;&#x435;&#x441;&#x442;&#x432;&#x435;&#x43D;&#x43D;&#x43E;&#x435; &#x434;&#x43E;&#x441;&#x442;&#x43E;&#x44F;&#x43D;&#x438;&#x435;).</license-p>
        </license>
        <license license-type="open-access" specific-use="metadata" xlink:href="https://creativecommons.org/publicdomain/zero/1.0/" xml:lang="en">
          <license-p>The metadata of this record are distributed under the Creative Commons CC0 1.0 Universal Public Domain Dedication.</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://iereview.ru/index.php/IE/article/view/32"/>
      <abstract xml:lang="ru">
        <p>&#x421;&#x43E;&#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x43D;&#x430;&#x44F; &#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x430;&#x44F; &#x43E;&#x442;&#x440;&#x430;&#x441;&#x43B;&#x44C; &#x430;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x43E; &#x432;&#x43D;&#x435;&#x434;&#x440;&#x44F;&#x435;&#x442; &#x438;&#x43D;&#x444;&#x43E;&#x440;&#x43C;&#x430;&#x446;&#x438;&#x43E;&#x43D;&#x43D;&#x44B;&#x435; &#x442;&#x435;&#x445;&#x43D;&#x43E;&#x43B;&#x43E;&#x433;&#x438;&#x438; &#x434;&#x43B;&#x44F; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x431;&#x438;&#x437;&#x43D;&#x435;&#x441;-&#x43F;&#x440;&#x43E;&#x446;&#x435;&#x441;&#x441;&#x43E;&#x432;, &#x447;&#x442;&#x43E; &#x43F;&#x440;&#x438;&#x432;&#x435;&#x43B;&#x43E; &#x43A; &#x448;&#x438;&#x440;&#x43E;&#x43A;&#x43E;&#x43C;&#x443; &#x440;&#x430;&#x441;&#x43F;&#x440;&#x43E;&#x441;&#x442;&#x440;&#x430;&#x43D;&#x435;&#x43D;&#x438;&#x44E; &#x43C;&#x438;&#x43A;&#x440;&#x43E;&#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x43D;&#x43E;&#x439; &#x430;&#x440;&#x445;&#x438;&#x442;&#x435;&#x43A;&#x442;&#x443;&#x440;&#x44B; &#x43D;&#x430; &#x431;&#x430;&#x437;&#x435; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x439;&#x43D;&#x435;&#x440;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438;. Python, &#x43A;&#x430;&#x43A; &#x43E;&#x434;&#x438;&#x43D; &#x438;&#x437; &#x43D;&#x430;&#x438;&#x431;&#x43E;&#x43B;&#x435;&#x435; &#x443;&#x434;&#x43E;&#x431;&#x43D;&#x44B;&#x445; &#x44F;&#x437;&#x44B;&#x43A;&#x43E;&#x432; &#x43F;&#x440;&#x43E;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F;, &#x447;&#x430;&#x441;&#x442;&#x43E; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x43D;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x434;&#x43B;&#x44F; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x438; &#x442;&#x430;&#x43A;&#x438;&#x445; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;. &#x41F;&#x440;&#x438; &#x44D;&#x442;&#x43E;&#x43C; &#x44D;&#x43D;&#x435;&#x440;&#x433;&#x43E;&#x43F;&#x43E;&#x442;&#x440;&#x435;&#x431;&#x43B;&#x435;&#x43D;&#x438;&#x435; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x43D;&#x43E;&#x439; &#x438;&#x43D;&#x444;&#x440;&#x430;&#x441;&#x442;&#x440;&#x443;&#x43A;&#x442;&#x443;&#x440;&#x44B; &#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x438;&#x442;&#x441;&#x44F; &#x43A;&#x440;&#x438;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438; &#x432;&#x430;&#x436;&#x43D;&#x44B;&#x43C; &#x430;&#x441;&#x43F;&#x435;&#x43A;&#x442;&#x43E;&#x43C; &#x432; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43A;&#x441;&#x442;&#x435; &#x443;&#x441;&#x442;&#x43E;&#x439;&#x447;&#x438;&#x432;&#x43E;&#x433;&#x43E; &#x440;&#x430;&#x437;&#x432;&#x438;&#x442;&#x438;&#x44F; &#x438; &#x441;&#x43D;&#x438;&#x436;&#x435;&#x43D;&#x438;&#x44F; &#x443;&#x433;&#x43B;&#x435;&#x440;&#x43E;&#x434;&#x43D;&#x43E;&#x433;&#x43E; &#x441;&#x43B;&#x435;&#x434;&#x430; &#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x445; &#x43A;&#x43E;&#x43C;&#x43F;&#x430;&#x43D;&#x438;&#x439;. &#x412; &#x434;&#x430;&#x43D;&#x43D;&#x43E;&#x43C; &#x438;&#x441;&#x441;&#x43B;&#x435;&#x434;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x438; &#x43F;&#x440;&#x435;&#x434;&#x441;&#x442;&#x430;&#x432;&#x43B;&#x435;&#x43D; &#x43A;&#x43E;&#x43C;&#x43F;&#x43B;&#x435;&#x43A;&#x441;&#x43D;&#x44B;&#x439; &#x43F;&#x43E;&#x434;&#x445;&#x43E;&#x434; &#x43A; &#x43F;&#x440;&#x43E;&#x444;&#x438;&#x43B;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44E; &#x44D;&#x43D;&#x435;&#x440;&#x433;&#x43E;&#x437;&#x430;&#x442;&#x440;&#x430;&#x442; Python &#x43C;&#x438;&#x43A;&#x440;&#x43E;&#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x43E;&#x432; &#x432; Linux &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x439;&#x43D;&#x435;&#x440;&#x430;&#x445; &#x441; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x435;&#x43C; &#x442;&#x435;&#x445;&#x43D;&#x43E;&#x43B;&#x43E;&#x433;&#x438;&#x438; eBPF (extended Berkeley Packet Filter). &#x420;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x43D;&#x430; &#x438; &#x430;&#x43F;&#x440;&#x43E;&#x431;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x430; &#x43C;&#x435;&#x442;&#x43E;&#x434;&#x438;&#x43A;&#x430;, &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x44E;&#x449;&#x430;&#x44F; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x430;&#x442;&#x44C; &#x434;&#x435;&#x442;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x43C;&#x435;&#x442;&#x440;&#x438;&#x43A;&#x438; &#x44D;&#x43D;&#x435;&#x440;&#x433;&#x43E;&#x43F;&#x43E;&#x442;&#x440;&#x435;&#x431;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x43D;&#x430; &#x443;&#x440;&#x43E;&#x432;&#x43D;&#x435; &#x43E;&#x442;&#x434;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x445; &#x43C;&#x438;&#x43A;&#x440;&#x43E;&#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x43E;&#x432;, &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x43C;&#x44B;&#x445; &#x432; &#x438;&#x43D;&#x444;&#x43E;&#x440;&#x43C;&#x430;&#x446;&#x438;&#x43E;&#x43D;&#x43D;&#x44B;&#x445; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x430;&#x445; &#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E;&#x439; &#x43E;&#x442;&#x440;&#x430;&#x441;&#x43B;&#x438;. &#x42D;&#x43A;&#x441;&#x43F;&#x435;&#x440;&#x438;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x43B;&#x44C;&#x43D;&#x430;&#x44F; &#x43E;&#x446;&#x435;&#x43D;&#x43A;&#x430; &#x43D;&#x430; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440;&#x435; &#x442;&#x438;&#x43F;&#x438;&#x447;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x43E;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x43D;&#x44B;&#x445; &#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x43D;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x445; &#x438;&#x43D;&#x444;&#x43E;&#x440;&#x43C;&#x430;&#x446;&#x438;&#x43E;&#x43D;&#x43D;&#x44B;&#x445; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C; &#x43F;&#x43E;&#x43A;&#x430;&#x437;&#x430;&#x43B;&#x430; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x441;&#x43D;&#x438;&#x436;&#x435;&#x43D;&#x438;&#x44F; &#x44D;&#x43D;&#x435;&#x440;&#x433;&#x43E;&#x437;&#x430;&#x442;&#x440;&#x430;&#x442; &#x434;&#x43E; 26,8% &#x43F;&#x440;&#x438; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x43C;&#x438;&#x43A;&#x440;&#x43E;&#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x43E;&#x432; &#x43D;&#x430; &#x43E;&#x441;&#x43D;&#x43E;&#x432;&#x435; &#x441;&#x43E;&#x431;&#x440;&#x430;&#x43D;&#x43D;&#x44B;&#x445; &#x43C;&#x435;&#x442;&#x440;&#x438;&#x43A;. &#x41F;&#x440;&#x435;&#x434;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x43D;&#x44B;&#x439; &#x43F;&#x43E;&#x434;&#x445;&#x43E;&#x434; &#x438;&#x43D;&#x442;&#x435;&#x433;&#x440;&#x438;&#x440;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x441; &#x441;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x443;&#x44E;&#x449;&#x438;&#x43C;&#x438; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x430;&#x43C;&#x438; &#x43C;&#x43E;&#x43D;&#x438;&#x442;&#x43E;&#x440;&#x438;&#x43D;&#x433;&#x430; &#x438; &#x43F;&#x440;&#x435;&#x434;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x43B;&#x44F;&#x435;&#x442; &#x438;&#x43D;&#x441;&#x442;&#x440;&#x443;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439; &#x434;&#x43B;&#x44F; &#x430;&#x43D;&#x430;&#x43B;&#x438;&#x437;&#x430; &#x44D;&#x43D;&#x435;&#x440;&#x433;&#x43E;&#x44D;&#x444;&#x444;&#x435;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x43E;&#x431;&#x43B;&#x430;&#x447;&#x43D;&#x43E;&#x439; &#x438;&#x43D;&#x444;&#x440;&#x430;&#x441;&#x442;&#x440;&#x443;&#x43A;&#x442;&#x443;&#x440;&#x44B;. &#x420;&#x435;&#x437;&#x443;&#x43B;&#x44C;&#x442;&#x430;&#x442;&#x44B; &#x438;&#x441;&#x441;&#x43B;&#x435;&#x434;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F; &#x434;&#x435;&#x43C;&#x43E;&#x43D;&#x441;&#x442;&#x440;&#x438;&#x440;&#x443;&#x44E;&#x442; &#x43F;&#x435;&#x440;&#x441;&#x43F;&#x435;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x44F; eBPF &#x434;&#x43B;&#x44F; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x438;&#x44F; &#x44D;&#x43D;&#x435;&#x440;&#x433;&#x43E;&#x44D;&#x444;&#x444;&#x435;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x44B;&#x445; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C; &#x443;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x43C;&#x438; &#x43F;&#x440;&#x43E;&#x446;&#x435;&#x441;&#x441;&#x430;&#x43C;&#x438; &#x438; &#x43C;&#x43E;&#x43D;&#x438;&#x442;&#x43E;&#x440;&#x438;&#x43D;&#x433;&#x430; &#x44D;&#x43D;&#x435;&#x440;&#x433;&#x43E;&#x43F;&#x43E;&#x442;&#x440;&#x435;&#x431;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x437;&#x434;&#x430;&#x43D;&#x438;&#x439;.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>The modern construction industry is actively implementing information technologies to optimize business processes, which has led to the widespread adoption of microservice architecture based on containerization. Python, as one of the most convenient programming languages, is often used to develop such systems. At the same time, the energy consumption of the server infrastructure is becoming a critical aspect in the context of sustainable development and reducing the carbon footprint of construction companies. This study presents a comprehensive approach to profiling the energy consumption of Python microservices in Linux containers using eBPF (extended Berkeley Packet Filter) technology. A technique has been developed and tested to obtain detailed energy consumption metrics at the level of individual microservices used in information systems of the construction industry. An experimental evaluation using the example of typical software components of building information systems showed the possibility of reducing energy consumption by up to 26.8% when optimizing microservices based on the collected metrics. The proposed approach integrates with existing monitoring systems and provides tools for analyzing the energy efficiency of cloud infrastructure. The results of the study demonstrate the prospects of using eBPF to create energy-efficient systems for managing construction processes and monitoring energy consumption in buildings.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>&#x43C;&#x438;&#x43A;&#x440;&#x43E;&#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x44B;</kwd>
        <kwd>Python</kwd>
        <kwd>eBPF</kwd>
        <kwd>&#x44D;&#x43D;&#x435;&#x440;&#x433;&#x43E;&#x44D;&#x444;&#x444;&#x435;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x43E;&#x441;&#x442;&#x44C;</kwd>
        <kwd>&#x43F;&#x440;&#x43E;&#x444;&#x438;&#x43B;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x44D;&#x43D;&#x435;&#x440;&#x433;&#x43E;&#x43F;&#x43E;&#x442;&#x440;&#x435;&#x431;&#x43B;&#x435;&#x43D;&#x438;&#x44F;</kwd>
        <kwd>&#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x439;&#x43D;&#x435;&#x440;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F;</kwd>
        <kwd>&#x443;&#x441;&#x442;&#x43E;&#x439;&#x447;&#x438;&#x432;&#x43E;&#x435; &#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x441;&#x442;&#x432;&#x43E;</kwd>
        <kwd>Kubernetes</kwd>
        <kwd>&#x43E;&#x431;&#x43B;&#x430;&#x447;&#x43D;&#x44B;&#x435; &#x432;&#x44B;&#x447;&#x438;&#x441;&#x43B;&#x435;&#x43D;&#x438;&#x44F;</kwd>
        <kwd>&#x438;&#x43D;&#x444;&#x43E;&#x440;&#x43C;&#x430;&#x446;&#x438;&#x43E;&#x43D;&#x43D;&#x44B;&#x435; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x44B; &#x432; &#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x441;&#x442;&#x432;&#x435;</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>microservices</kwd>
        <kwd>Python</kwd>
        <kwd>eBPF</kwd>
        <kwd>energy efficiency</kwd>
        <kwd>energy consumption profiling</kwd>
        <kwd>containerization</kwd>
        <kwd>sustainable construction</kwd>
        <kwd>Kubernetes</kwd>
        <kwd>cloud computing</kwd>
        <kwd>information systems in construction</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">&#x418;&#x441;&#x441;&#x43B;&#x435;&#x434;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x432;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x43E; &#x431;&#x435;&#x437; &#x432;&#x43D;&#x435;&#x448;&#x43D;&#x435;&#x433;&#x43E; &#x444;&#x438;&#x43D;&#x430;&#x43D;&#x441;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F;.</funding-statement>
        <funding-statement xml:lang="en">The study was conducted without external funding.</funding-statement>
      </funding-group>
      <counts>
        <page-count count="17"/>
      </counts>
      <custom-meta-group>
        <custom-meta>
          <meta-name>metadata-license</meta-name>
          <meta-value>
            <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</ext-link>
          </meta-value>
        </custom-meta>
      </custom-meta-group>
    </article-meta>
  </front>
  <back>
    <ref-list xml:lang="ru">
      <title>&#x421;&#x43F;&#x438;&#x441;&#x43E;&#x43A; &#x43B;&#x438;&#x442;&#x435;&#x440;&#x430;&#x442;&#x443;&#x440;&#x44B;</title>
      <ref id="R1">
        <mixed-citation>Abranches M., Michel O., Keller E., Schmid S. Efficient network monitoring applications in the kernel with eBPF and XDP // IEEE NFV-SDN 2021. 2021.</mixed-citation>
      </ref>
      <ref id="R2">
        <mixed-citation>Brondolin R., Sardelli T., Santambrogio M.D. A black-box monitoring approach to measure microservices runtime performance // ACM Transactions on architecture and code optimization. 2020. &#x2116; 17(4). &#x440;&#x440;. 1-26.</mixed-citation>
      </ref>
      <ref id="R3">
        <mixed-citation>Capra E., Francalanci C., Slaughter S.A. Is software &#xAB;green&#xBB;? Application development environments and energy efficiency in open source applications // Information and software technology. 2012. 54(1), 60-71.</mixed-citation>
      </ref>
      <ref id="R4">
        <mixed-citation>Dembski F., Wossner U., Letzgus M., Ruddat M., Yamu C. Urban Digital Twins for Smart Cities and Citizens: The Case Study of Herrenberg, Germany. Sustainability. 2020. &#x2116; 12(6). &#x420;. 2307.</mixed-citation>
      </ref>
      <ref id="R5">
        <mixed-citation>Di Foggia G. Energy efficiency measures in buildings for achieving sustainable development goals // Heliyon. 2018. &#x2116; 4(11). Art. e00953.</mixed-citation>
      </ref>
      <ref id="R6">
        <mixed-citation>Fang M., Misnan M.S., Halim N.H.F.A. A systematic literature review on energy efficiency analysis of building energy management // Buildings. 2024. &#x2116; 14(10). &#x440;&#x440;. 31-36.</mixed-citation>
      </ref>
      <ref id="R7">
        <mixed-citation>Giudice P.L., Romero G.J., Marin F.W., Diaz A.F. The rise of eBPF for non-intrusive performance monitoring // IEEE International symposium on network computing and applications. 2020.</mixed-citation>
      </ref>
      <ref id="R8">
        <mixed-citation>Igugu H.O., Laubscher J., Mapossa A.B., Popoola P.A., Dada M. Energy efficiency in buildings: performance gaps and sustainable materials // Encyclopedia. 2024. &#x2116; 4(4). &#x440;&#x440;. 1411-1432.</mixed-citation>
      </ref>
      <ref id="R9">
        <mixed-citation>Khan M.A., Ali S., Chong I. Microservices model to enhance the availability of data for buildings energy efficiency management services // Energies. 2019. &#x2116; 12(3). &#x440;&#x440;. 360.</mixed-citation>
      </ref>
      <ref id="R10">
        <mixed-citation>Liao X., Wang C., Li B., Li B., Du C. Professional barriers in energy efficiency retrofits &#x2013; a solution based on information flow modeling // Buildings. 2025. &#x2116; 15(2). &#x420;. 280.</mixed-citation>
      </ref>
      <ref id="R11">
        <mixed-citation>Mayer A., Loreti P., Bracciale L., Lungaroni P., Salsano S., Filsfils C. Performance monitoring with H&#x2227;2: Hybrid kernel/eBPF data plane for SRv6 based hybrid SDN // Computer networks. 2021. &#x2116; 185. &#x440;&#x440;. 107-607.</mixed-citation>
      </ref>
      <ref id="R12">
        <mixed-citation>Mendon&#x441;a B.L., Rodr&#xED;guez P.M., Lopes M.M. Machine learning-powered traffic processing in commodity hardware with eBPF // Computer networks. 2024. &#x2116; 245. &#x440;&#x440;. 110-188.</mixed-citation>
      </ref>
      <ref id="R13">
        <mixed-citation>Miano S., Risso F., Bernal M.V., Bertrone M., Lu Y. A framework for ebpf-based network functions in an era of microservices // IEEE transactions on network and service management. 2021. &#x2116; 18(1). &#x440;&#x440;. 133-151.</mixed-citation>
      </ref>
      <ref id="R14">
        <mixed-citation>Sundberg S., Brunstrom A., Ferlin-Reiter S., Hoiland-Jorgensen T., Brouer J.D. Efficient Continuous Latency Monitoring with eBPF // Proceedings of the PAM 2023: passive and active measurement. 2023. pp. 142-158.</mixed-citation>
      </ref>
      <ref id="R15">
        <mixed-citation>Vieira M.A.M., Castanho M.S., Pac&#xED;fico R. D. G., Santos E.R.S., Junior E.P.M.C., Vieira L.F.M. Fast packet processing with eBPF and XDP: Concepts, code, challenges, and applications // ACM Computing Surveys. 2020. &#x2116; 53(1). &#x440;&#x440;. 1-36.</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>
