The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания ByteDance представила своё решение для выполнения нескольких ядер Linux

23.09.2025 21:23

Китайская компания ByteDance, развивающая сервис TikTok, опубликовала в списке рассылки разработчиков ядра Linux патчи с реализацией системы Parker (PARtitioned KERnel), позволяющей запускать на одном компьютере одновременно несколько ядер Linux без применения традиционной виртуализации. По решаемым задачам Parker напоминает несколько дней назад представленный проект Multikernel, но отличается от него архитектурой и реализацией.

В Parker применяется секционирование имеющихся ядер CPU, памяти и устройств. Каждый запускаемый экземпляр ядра основывается на одном общем образе ядра, но может использовать разные настройки и оптимизации. Первое загруженное ядро (Boot Kernel) осуществляет распределение и секционирование аппаратных устройств. Остальные экземпляры ядра Linux (Application Kernel) работают только с привязанными к ним ядрами CPU, памятью и устройствами ввода/вывода.

В начальном варианте для снижения накладных расходов и упрощения реализации отсутствует управляющий механизм и все ядра используют одну область изоляции (domain), т.е. ошибка в любом экземпляре ядра может привести к проблемам во всей системе. В будущем планируют задействовать отдельные аппаратные возможности для изоляции экземпляров ядра. В качестве области применения Parker упоминаются компьютеры с большим числом ядер CPU, с масштабированием задач на которых возникают проблемы.

Для управления в Parker реализован интерфейс на базе kernfs, а для загрузки дополнительных экземпляров ядра в зарезервированные области памяти применяется kexec. Перед запуском дополнительных ядер первичное ядро освобождает ядра CPU, резервирует физическую память и отвязывает PCI-устройства для их использования в секционированном ядре. Для ввода/вывода за каждым ядром должно быть закреплено своё PCIe-устройство, такое как NVMe-накопитель или сетевой адаптер. После запуска экземпляра ядра оно не может взаимодействовать с другими ядрами.

  1. Главная ссылка к новости (https://lore.kernel.org/linux-...)
  2. OpenNews: Представлен Multikernel, механизм для одновременного выполнения нескольких ядер Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63931-parker
Ключевые слова: parker, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (61) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, 123 (??), 21:31, 23/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    Решение топ.
    >для снижения накладных расходов и упрощения реализации отсутствует управляющий механизм и все ядра используют одну область изоляции (domain), т.е. ошибка в любом экземпляре ядра может привести к проблемам во всей системе
     
     
  • 2.16, Аноним (16), 02:54, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +11 +/
    А ты не ошибайся
     
     
  • 3.55, Аноним (55), 15:41, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ошибкой будет поставить эти патчи, не на пустом месте же:
    - https://opennet.ru/63205-deepin
    - https://opennet.ru/63677-stardict
     
  • 2.41, Аноним (41), 13:11, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так там и нету никакого "золяция идеть" - ничего такого, если на то пошло, в ведре нету вообще.
     

  • 1.2, Аноним (55), 21:43, 23/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >ByteDance опубликовала патчи

    Надеюсь эти патчи останутся только у них:
    https://tech.co/news/bytedance-employees-chinese-state-media
    Просто у них такая репутация, что в итоге всё ухудшится и будут тратить время на перепроверку кода.

     
     
  • 2.9, Аноним (9), 23:18, 23/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Поговаривают Жиа Тан как раз из этой компании. Её даже в Америке запретили как иноагентскую.
     
     
  • 3.14, пох. (?), 23:32, 23/09/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    не запретили, а поделили. У них президентом агент Краснов, чего ж жынь тянов-то обижать.
    Вот заставить их поделиться бабками - это по нашему, по маговски!
     
  • 2.74, Admino (ok), 06:47, 25/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    300 сотрудников ByteDance раньше работали в китайских СМИ. 15 из них, форбс врать не будет, работают до сих пор.

    Ужас, ужас, ересь, харам!

     

  • 1.3, Аноним (3), 22:05, 23/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    То есть никакого расшаривания ресурсов. Кто первый загрузился, тот порезал все на кусочки и запустил всех остальных. Пока все играют по правилам никаких конфликтов по железу. Практически хардверное разделение.
     
     
  • 2.5, penetrator (?), 22:19, 23/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    в каком месте оно хардварное?
     
     
  • 3.20, нейм (?), 07:56, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В практическом, написали же тебе.
     
  • 3.45, kravich (ok), 14:08, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Одному кернелу одно ядро CPU, другому - другое, это тебе не хардварное разделение?
     
     
  • 4.46, Аноним (55), 14:16, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда нужен Xeon 6900E.
     
  • 4.56, Аноним (41), 15:45, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это вообще не разделение. Поменял пару PTE на "своем" ядре - и вжух: залез на другое. Про DMA вообще речи нет: там даже если спрятать сегмент от группы ядер путем манипулаций с таблицами MCFG и DSDT, ECAM все равно виден, и при этом в MSR. Спрятать IOMMU, скажем, можно, но их поиск - тоже относительно тривиален.
     

  • 1.4, IdeaFix (ok), 22:18, 23/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Без чтения первоисточника фраза

    > В качестве области применения Parker упоминаются компьютеры
    > с большим числом ядер CPU, с масштабированием задач на
    > которых возникают проблемы.

    вообще не отвечает на вопрос зачем оно сделано. ИМХО.

     
     
  • 2.6, пох. (?), 22:38, 23/09/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ну все ж очень просто - китайскокодеры не умеют в масштабирование на современных... большой текст свёрнут, показать
     
     
  • 3.8, Мемоним (?), 23:12, 23/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://www.opennet.me/opennews/art.shtml?num=52310
    Это другое?
     
     
  • 4.12, пох. (?), 23:29, 23/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    то же самое, конечно (но теперь, уот - гипервизер этоваше - нинуна)

     
  • 4.13, Аноним (55), 23:29, 23/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно.
     
  • 4.23, Аноним (23), 08:49, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Эта идея стара, как мир. Где-то с прошлого века.
     
  • 3.10, Аноним (9), 23:23, 23/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты ещё забыл упомянуть про истинно верные китайские архитектуры на которых никакой бродком и kvm даже работать не будет.
     
     
  • 4.11, пох. (?), 23:28, 23/09/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    да брось, чего там истинокитайского в тех армах? Все работать будет, и даже патчи для луньсуня приняли в ведро, это ж тебе не байкал какой.

    Но я не уверен что у них есть достаточно мощные платформы, на которых проблема станет видна.
    (но если есть или будут - то разумеется, все повторится. не умеют китайцы в самостоятельную разработку, и скопируют разумеется, решение с интелов)

     
  • 3.24, IdeaFix (ok), 09:35, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мне больше интересно посмотреть заменит ли сабж допустим jailhouse и подобные проекты.

    Всё же продукт бродкома о котором идет речь и сабж - это не одно и то же. Совсем не одно и то же.

     
     
  • 4.26, пох. (?), 09:50, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не одно и то же, ага - продукт-то умеет в numa и не повесит тебе пол-вм на один блок, а пол-вм на другой, с общением через шину.
    (более того, он еще и виртуальную умеет внутри виртуалки, если тебе таки понадобилась виртуалка не умеющающаяся в один сегмент)

    а сабж - я его слепила из того что была. Проблема решена, таск закрыт, китайца сегодня не уволили.

    (скажи еще, что сам так же не работаешь ;-)

     
     
  • 5.30, IdeaFix (ok), 10:24, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > а сабж - я его слепила из того что была. Проблема решена,
    > таск закрыт, китайца сегодня не уволили.
    > (скажи еще, что сам так же не работаешь ;-)

    Вы всё реже угадываете. Пытаетесь отыгрывать гордого дида без таблеток, а получается школотрон не читавший ни хакера ни хабра... ты это... соберись, тряпка! :)

     
     
  • 6.32, Аноним (32), 10:27, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Хабр это уже давно моветон. А хакер всегда был популярной литературой не специализированной.
     
     
  • 7.33, IdeaFix (ok), 10:31, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Хабр это уже давно моветон. А хакер всегда был популярной литературой не
    > специализированной.

    пох перелогинился и понял что мысль утрачена? Бывает. Только вот была ли мысль?

     
  • 7.36, пох. (?), 10:42, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хабр это уже давно моветон.

    always has been

    > А хакер всегда был популярной литературой

    лапшой на уши, если быть точным.

     
  • 4.28, пох. (?), 10:03, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А, ну и jailhouse это совсем про другое, это про изоляцию, а не про неспособность в вертикальное масштабирование.
     
  • 3.29, Аноним (29), 10:19, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    10 лет как есть Numa Autobalancing, с kvm судя по слайдам прекрасно работает.

    https://www.linux-kvm.org/images/7/75/01x07b-NumaAutobalancing.pdf

    Но так-то для прода конечно esx лучше

     
     
  • 4.31, IdeaFix (ok), 10:26, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > 10 лет как есть Numa Autobalancing, с kvm судя по слайдам прекрасно
    > работает.
    > https://www.linux-kvm.org/images/7/75/01x07b-NumaAutobalancing.pdf
    > Но так-то для прода конечно esx лучше

    Точно 10? Не 20 с хвостиком?

     
     
  • 5.34, Аноним (29), 10:37, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    esx точно 20 лет как существует )
    а numa autobalancing в контексте kvm ранее этого pdf не нашел
     
  • 4.37, пох. (?), 10:48, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > 10 лет как есть Numa Autobalancing, с kvm судя по слайдам прекрасно
    > работает.

    Прекрасно работает на слайдах. Ну да, примерно так и обстоят дела.

    > Но так-то для прода конечно esx лучше

    Ну, как видишь, китаец решил что лучше ну его нафиг, нарежу-ка я ядер и памяти вручную ломтиками - меньше пара уйдет в свисток.

    Наверное, не те слайды смотрел ;-)

    Но скорее все же смотрел не слайды, а денег на vshpere начальство не дает.


     
     
  • 5.38, Аноним (29), 12:09, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Прекрасно работает на слайдах. Ну да, примерно так и обстоят дела

    KVM(один сокет) pid с "верными" taskset и numactl membind не заметит разницы numa или нет.
    В остальных приключениях я еще не участвовал )

     
     
  • 6.40, пох. (?), 13:01, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ты слайды-то видел? Идея в том чтоб НЕ ковыряться вручную.

    (ну а если ковыряться - то вон китайцы придумали без всякого kvm.  Один хрен вручную разделять ресурсы - так хоть на лишнем виртуальном уровне сэкономили треть юаня.)

     
     
  • 7.51, Аноним (29), 15:16, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >придумали без всякого kvm

    осталось придумать миграцию, доступную из коробки с kvm

     
  • 3.57, Аноним (41), 15:47, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >с линуксным ведром где механизмов для взаимодействия с той numa кот наплакал

    Кстати, да. Какие-то маски и т.п. - хаки поверх устаревшего еще в 80-х POSIX.

     

  • 1.17, Аноним (-), 03:12, 24/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Опять китайцы свои поделки впаривают: ни документации(хотябы на китайском), ни примеров, ни утилиты управления. Похоже, что документацию и бинарники утилиты будут продавать. Не зря же они коммерческие площадки используют: Multikernel Technologies, Inc., Beijing ByteDance Technology Co., Ltd.
     
     
  • 2.27, пох. (?), 09:51, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Опять китайцы свои поделки впаривают: ни документации(хотябы на китайском), ни примеров,
    > ни утилиты управления. Похоже, что документацию и бинарники утилиты будут продавать.
    > Не зря же они коммерческие площадки используют: Multikernel Technologies, Inc., Beijing
    > ByteDance Technology Co., Ltd.

    "ну и товарчик вы мне всучили!" (c)

     
  • 2.50, Wrt (?), 15:05, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. американцам свои поделки без документации впаривать можно, а китайцам - ни-ни. Может хватит уже политику натягивать на линукс.
     
     
  • 3.53, Аноним (55), 15:34, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чтобы такого не было:
    https://www.opennet.me/opennews/art.shtml?num=63205
     
     
  • 4.62, Wrt (?), 16:56, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну вы же не знаете как и сколько европейские разработчики нарушают китайские привила, но вот когда китайские разработчики нарушают европейские правила тогда да - гнев и праведное возмущение. У вас предвзятое отношение, как и у всез западенцев которые считают, что только они могут задавать стандарты и создавать законы для всех.
     
     
  • 5.63, Аноним (55), 17:03, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Ну вы же не знаете как и сколько европейские разработчики нарушают китайские привила

    А вы знаете? Почему китайцы не говорят о таких случаях?
    >У вас предвзятое отношение, как и у всез западенцев

    Ну ясно.

     
  • 5.64, Аноним (64), 17:43, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну вы же не знаете как и сколько европейские разработчики нарушают китайские привила

    Они не смогут даже при всём желании. Ибо Великий Китайский Файрвол.
    >но вот когда китайские разработчики нарушают европейские правила

    При чём здесь европейские правила? Китайцы поставляли откровенно узявимые приложения, напрямую в репозиторий операционной системы. Даже если допустить, что китайские программисты некомпитентны, и допустили их по незнанию, то это всё равно не отвечает на вопрос, почему уязвимости отказались править. Такое никому нельзя делать, ни европейцам, ни китайцам.
    >У вас предвзятое отношение

    Предвзятое отношение - это когда мейнтеров трудоустроенных в России удаляют. А это - вполне себе здравая защита от троянов.

     
     
  • 6.73, Ценитель GPL рогаликов (?), 06:45, 25/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Предвзятое отношение - это когда мейнтеров трудоустроенных в России удаляют.

    Может на Западе считают, что они под принуждением некоторых госслужб могут сделать что-то нехорошее и поэтому подстраховываются? Возможно ли такое?

     
     
     
     
    Часть нити удалена модератором

  • 9.83, Аноним (55), 13:15, 25/09/2025 [ответить]  
  • –1 +/
    Это не весь список, это то, что официально заблокировано Там вообще тлен полны... текст свёрнут, показать
     
  • 5.72, Ценитель GPL рогаликов (?), 06:40, 25/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так система образования в России по сути еще с 90-х евроцентричная, а культурка в виде книг, кино, музыки, картин и т.д тоже западная, а то что российское, такого уровня, что не хочется тратить время. Западофилия объяснима.
     
  • 3.54, Аноним (55), 15:37, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И такого:
    https://www.opennet.me/opennews/art.shtml?num=63677
     
  • 3.68, Аноним (64), 18:23, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Т.е. американцам свои поделки без документации впаривать можно

    Им тоже нельзя.
    >а китайцам - ни-ни

    Особенно учитывая, что китайцы совсем не дорожат своей репутацией.

     
     
  • 4.76, pofigist (?), 08:55, 25/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А типо еврочеловеки дорожат своей репутацией? После историй а-ля Crypto AG, пробирки Пауэла или доклада Сноудена заявление о том как еврочеловеки дорожать своей репуг у любого нормального человека не может вызвать иной реакции кроме гомерического хохота.
     
     
  • 5.79, Аноним (64), 11:16, 25/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Китайцы дорожат ещё меньше https habr com ru news 652497 https habr com ru... большой текст свёрнут, показать
     
  • 2.60, Аноним (-), 16:32, 24/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > ни документации(хотябы на китайском), ни примеров, ни утилиты управления

    Так в этом вся "фишка" китайских поделий, я вот почти ни разу не видел у них никакой внятной документации на английском, та и даже на китайском часто её нету.

     
     
  • 3.77, pofigist (?), 08:56, 25/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это полностью соответствует манифесту Agile, под эгидой которого пишется весь Open Source - работающий код важнее документации.
     

  • 1.42, Аноним (42), 13:25, 24/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Теперь анекдот "А нужно ли компилировать второе ядро для двухъядерного процессора?" больше не анекдот.
     
     
  • 2.71, Ценитель GPL рогаликов (?), 06:25, 25/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь хакеры после школы будут снимать видео "Как бесплатно увеличить ФПС. Просто добавь ядро" и "Прокачай свой ПК. Добавь ядро", а в мвидео вернут рекламный слоган "два ядра игровой".
     

  • 1.70, Ценитель GPL рогаликов (?), 01:40, 25/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ByteDance, технология запуска нескольких ядер без виртуализации конечно же очень интересна, но "кто-то", не вы, Тик-Ток на России совсем задеградировал.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру