<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">trudyniisi</journal-id><journal-title-group><journal-title xml:lang="ru">Труды НИИСИ</journal-title><trans-title-group xml:lang="en"><trans-title>SRISA Proceedings</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2225-7349</issn><issn pub-type="epub">3033-6422</issn><publisher><publisher-name>НИЦ «КУРЧАТОВСКИЙ ИНСТИТУТ» - НИИСИ</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">trudyniisi-77</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>МОДЕЛИРОВАНИЕ МНОГОПРОЦЕССОРНЫХ СИСТЕМ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>MODELING OF MULTIPROCESSOR SYSTEMS</subject></subj-group></article-categories><title-group><article-title>Обобщение задачи составления многопроцессорного расписания с прерываниями</article-title><trans-title-group xml:lang="en"><trans-title>Generalization of the Problem of Creating a Multiprocessor Schedule with Interrupts</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Фуругян</surname><given-names>М. Г.</given-names></name><name name-style="western" xml:lang="en"><surname>Furugyan</surname><given-names>M.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">rtsccas@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">ФИЦ ИУ РАН<country>Россия</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>06</day><month>12</month><year>2025</year></pub-date><volume>14</volume><issue>2</issue><issue-title>МАТЕМАТИЧЕСКОЕ И КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ СЛОЖНЫХ СИСТЕМ:  ТЕОРЕТИЧЕСКИЕ И ПРИКЛАДНЫЕ АСПЕКТЫ</issue-title><fpage>10</fpage><lpage>14</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Фуругян М.Г., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Фуругян М.Г.</copyright-holder><copyright-holder xml:lang="en">Furugyan M.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.t-niisi.ru/jour/article/view/77">https://www.t-niisi.ru/jour/article/view/77</self-uri><abstract><p>Рассматривается задача составления многопроцессорного расписания для комплекса работ, допускающих прерывания и переключения с одного процессора на другой. Предполагается, что обработка прерываний и переключений требует временных издержек. Это условие переводит задачу из класса полиномиально разрешимых в класс NP-трудных. Разработан алгоритм, основанный на методике В.С. Танаева составления многопроцессорного расписания без учета затрат на прерывания и переключения. Методика включает в себя процедуру упаковки для случая, когда работы имеют общий директивный срок, а также процедуру сведения исходной задачи к потоковой для случая произвольных директивных интервалов. При этом используется также известный псевдополиномиальный алгоритм составления допустимого многопроцессорного расписания для непрерываемых работ с общим директивным сроком.</p></abstract><trans-abstract xml:lang="en"><p>We consider the problem of creating a multiprocessor schedule for a set of jobs that allow interruptions and switching from one processor to another. It is assumed that processing interrupts and switches requires time overhead. This condition transfers the problem from the class of polynomially solvable to the class of NP-hard ones. An algorithm has been developed based on the methodology of V.S. Tanaev for compiling a multiprocessor schedule without taking into account the costs of interruptions and switching. The technique includes a packing procedure for the case when jobs have a common deadline, as well as a procedure for reducing the original problem to a network flow problem for the case of arbitrary deadlines. In this case, the well-known pseudo-polynomial algorithm for creating an admissible multiprocessor schedule for continuous jobs with a common deadline is also used.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>многопроцессорная система</kwd><kwd>директивный интервал</kwd><kwd>допустимое расписание</kwd><kwd>процедура упаковки</kwd><kwd>потоковая сеть</kwd></kwd-group><kwd-group xml:lang="en"><kwd>multiprocessor system</kwd><kwd>admissible schedule</kwd><kwd>directive interval</kwd><kwd>packing procedure</kwd><kwd>flow network</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Танаев В.С., Гордон В.С., Шафранский Я.М. Теория расписаний. Одностадийные системы. М.: Наука, 1984, 383 с.</mixed-citation><mixed-citation xml:lang="en">Танаев В.С., Гордон В.С., Шафранский Я.М. Теория расписаний. Одностадийные системы. М.: Наука, 1984, 383 с.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Brucker P. Scheduling Algorithms. Heidelberg: Springer, 2007, 378 с.</mixed-citation><mixed-citation xml:lang="en">Brucker P. Scheduling Algorithms. Heidelberg: Springer, 2007, 378 с.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Лазарев А.А. Теория расписаний. Методы и алгоритмы. –М.: ИПУ РАН, 2019,407 с.</mixed-citation><mixed-citation xml:lang="en">Лазарев А.А. Теория расписаний. Методы и алгоритмы. –М.: ИПУ РАН, 2019,407 с.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">А.В. Мищенко, П.С. Кошелев. Оптимизация управления работами логистического проекта в условиях неопределенности // Известия РАН. Теория и системы управления. (2021), № 4, 123-134.</mixed-citation><mixed-citation xml:lang="en">А.В. Мищенко, П.С. Кошелев. Оптимизация управления работами логистического проекта в условиях неопределенности // Известия РАН. Теория и системы управления. (2021), № 4, 123-134.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">М.А. Горский, А.В. Мищенко, Л.Г. Нестерович, М.А. Халиков. Некоторые модификации целочисленных оптимизационных задач с учетом неопределенности и риска // Известия РАН. Теория и системы управления. (2022), № 5, 106-117.</mixed-citation><mixed-citation xml:lang="en">М.А. Горский, А.В. Мищенко, Л.Г. Нестерович, М.А. Халиков. Некоторые модификации целочисленных оптимизационных задач с учетом неопределенности и риска // Известия РАН. Теория и системы управления. (2022), № 5, 106-117.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">А.Б. Глонина, В.В. Балашов. О корректности моделирования модульных вычислительных систем реального времени с помощью сетей временных автоматов // Моделирование и анализ информационных систем. (2018), Т. 25, № 2, 174 – 192.</mixed-citation><mixed-citation xml:lang="en">А.Б. Глонина, В.В. Балашов. О корректности моделирования модульных вычислительных систем реального времени с помощью сетей временных автоматов // Моделирование и анализ информационных систем. (2018), Т. 25, № 2, 174 – 192.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">А.Б. Глонина. Инструментальная система проверки выполнения ограничений реального времени для конфигураций модульных вычислительных систем // Вестн. МГУ. Сер. 15. Вычисл. математика и кибернетика. (2020), № 3, 16 – 29.</mixed-citation><mixed-citation xml:lang="en">А.Б. Глонина. Инструментальная система проверки выполнения ограничений реального времени для конфигураций модульных вычислительных систем // Вестн. МГУ. Сер. 15. Вычисл. математика и кибернетика. (2020), № 3, 16 – 29.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">М.Г. Фуругян. Планирование вычислений в многопроцессорных АСУ реального времени с дополнительным ресурсом //Автоматика и телемеханика. (2015), №3, 144 – 150.</mixed-citation><mixed-citation xml:lang="en">М.Г. Фуругян. Планирование вычислений в многопроцессорных АСУ реального времени с дополнительным ресурсом //Автоматика и телемеханика. (2015), №3, 144 – 150.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">М.Г. Фуругян. Составление расписаний в многопроцессорных системах с несколькими дополнительными ресурсами // Известия РАН. Теория и системы управления. (2017), № 2, 57 – 66.</mixed-citation><mixed-citation xml:lang="en">М.Г. Фуругян. Составление расписаний в многопроцессорных системах с несколькими дополнительными ресурсами // Известия РАН. Теория и системы управления. (2017), № 2, 57 – 66.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">М.Г. Фуругян. Некоторые алгоритмы решения минимаксной задачи составления многопроцессорного расписания // Известия РАН. Теория и системы управления. (2014), №2, 50 - 56.</mixed-citation><mixed-citation xml:lang="en">М.Г. Фуругян. Некоторые алгоритмы решения минимаксной задачи составления многопроцессорного расписания // Известия РАН. Теория и системы управления. (2014), №2, 50 - 56.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">М.Г. Фуругян. Составление расписаний в многопроцессорной системе с учетом затрат на прерывания // В Сб. Математическое и компьютерное моделирование сложных систем: теоретические и прикладные аспекты. Труды НИИСИ РАН. Т. 6, № 2, 57 – 61.</mixed-citation><mixed-citation xml:lang="en">М.Г. Фуругян. Составление расписаний в многопроцессорной системе с учетом затрат на прерывания // В Сб. Математическое и компьютерное моделирование сложных систем: теоретические и прикладные аспекты. Труды НИИСИ РАН. Т. 6, № 2, 57 – 61.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
