The OpenNET Project / Index page

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

В рамках проекта RT-Xen развиваются средства для Real-Time виртуализации на базе Xen

27.11.2013 22:36

Представлена новая, существенно улучшенная, версия проекта RT-Xen, в рамках которого группой исследователей из Сент-Луисского и Пенсильванского университетов развивается вариант гипервизора Xen, пригодный для выполнения в виртуальных окружениях задач, работающих в режиме реального времени. Использование RT-Xen позволяет организовать работу операционных систем реального времени внутри гостевых виртуальных машин.

В Xen используется концепция виртуальных CPU (VCPU), ресурсы которых распределяются планировщиком гипервизора между виртуальными окружениями. Штатные планировщки Xen, манипулирующие VCPU, не могут обеспечить гарантированное и предсказуемое выделение ресурсов. Основу RT-Xen составляет работающий на уровне гипервизора композиционный real-time планировщик, реализующий возможность предсказуемого гарантированного выделения вычислительных ресурсов для выполнения вычислений реального времени на виртуализированных платформах.

RT-Xen привязывает к VCPU такие дополнительные параметры, как маска для закрепления выполнения на определённых физических CPU и максимальный размер ресурсов CPU, которые могут быть выделены за квант времени планировщика. Предоставляется возможность выбора нескольких алгоритмов планирования (RT-global, RT-partition) и схем расстановки приоритетов (EDF (earliest deadline first), RM (rate monotonic)). Планировщики RT-Xen поддерживают работу на многоядерных системах и предоставляют возможность формирования многоядерных виртуальных машин.

Планировщик RT-global манипулирует глобальной очередью выполнения, обслуживающей все VCPU, что позволяет более эффективно распределять ресурсы и обеспечить возможность свободной миграции VCPU между физическими CPU. RT-partition использует отдельные очереди выполнения для каждого физического CPU, что уменьшает накладные расходы и потенциально более оптимально использует процессорный кэш.

  1. Главная ссылка к новости (http://blog.xen.org/index.php/...)
  2. OpenNews: Компания Siemens представила Jailhouse, новый открытый гипервизор для Linux
  3. OpenNews: Гипервизор Xen сменил форму управления и перешел под крыло организации Linux Foundation
  4. OpenNews: Разработчики Xen и CentOS представили первый выпуск проекта Xen4CentOS 6
  5. OpenNews: Релиз системы виртуализации Xen 4.3.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/38540-xen
Ключевые слова: xen, realtime
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 22:54, 27/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Просветите темного, что такое "задачи, работающие в режиме реального времени"?
     
     
  • 2.2, Сталин (?), 22:59, 27/11/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Предпологаю высокоэффективное изменение данных без кеша или кеш с минимальными задержками и периодами хранения
     
  • 2.3, Рудвульф (?), 23:26, 27/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Представь себе конвеер или любое автоматизированное производство. Там любая операция должна выполнятся за фиксированное время. Это типичная задача реального времени.
     
     
  • 3.6, pavlinux (ok), 00:50, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Представь себе конвеер или любое автоматизированное производство.
    > Там любая операция должна выполнятся за фиксированное время.

    Конвейер стараются не привязывать ко времени выполнения.

     
     
  • 4.9, ffirefox (?), 01:05, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Если робот с ногами, то он побежит догонять деталь, а если нет, то либо деталь будет забракована т.к. будет без гайки, либо сработает защита и конвейер остановится.
     
     
  • 5.13, pavlinux (ok), 01:29, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Если робот с ногами, то он побежит догонять деталь, а если нет,
    > то либо деталь будет забракована т.к. будет без гайки, либо сработает
    > защита и конвейер остановится.

    Ага, а с реалтайм осью значить, например, будут сваривать два листа металла,
    и прервутся в строго назначенное время?! "Кто не успел, тот опоздал"? :)

     
     
  • 6.16, Аноним (-), 02:07, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Ага, а с реалтайм осью значить, например, будут сваривать два листа металла,

    и прервутся в строго назначенное время?!

    Точно. Иначе есть риск прожечь эти листы нафиг.

     
     
  • 7.44, pavlinux (ok), 03:29, 01/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ага, а с реалтайм осью значить, например, будут сваривать два листа металла,
    > и прервутся в строго назначенное время?!
    > Точно. Иначе есть риск прожечь эти листы нафиг.

    Кто шагает дружно в ряд?
    Пионерский наш отряд!
    Наш девиз - не прожгём и не доварим!
    Наше имя - АвтоВАЗ!  


     
  • 2.5, pavlinux (ok), 00:48, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    - Искусственное легкое
    - Атомный реактор
    - Система наведения ракет.
    - Измерительная техника.
    ... короча, везде где их нет, но мечтают всунуть :)

     
     
  • 3.11, AnonuS (?), 01:24, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > - Атомный ректор

    Такому наверное и студенты тоже атомные нужны

     
  • 2.19, Аноним (-), 07:46, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  Просветите темного, что такое "задачи, работающие в режиме реального времени"?

    В общем случае подразумевается что задача сможет отреагировать за некоторое оговоренное время или быстрее.

     
     
  • 3.21, arisu (ok), 08:01, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>  Просветите темного, что такое «задачи, работающие в режиме реального времени»?
    > В общем случае подразумевается что задача сможет отреагировать за некоторое оговоренное
    > время или быстрее.

    в это определение, кстати, отлично попадают «заглушки», которые мгновенно возвращают ошибку «нишмагла!»

     
     
  • 4.25, Аноним (-), 10:10, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > в это определение, кстати, отлично попадают «заглушки», которые мгновенно возвращают
    > ошибку «нишмагла!»

    Отрицательный результат - тоже результат. Если приходит не позднее оговоренного срока. Не, блин, намного лучше запустить опасный процесс и потом обоcpaться в процессе управления. Нехай все разъ...т нафиг.

     
     
  • 5.28, arisu (ok), 10:23, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    соответственно, для получения гордого звания real-time system (даже hard real-time system) достаточно заменить все системные вызовы на заглушку, возвращающую «нишмагла!» круто. щаз напишу real-time os!
     
     
  • 6.31, Аноним (-), 12:56, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если _все_ вызовы в _любой_ ситуации будут возвращать "нишмагла!", мы даже дадим вам за эту ось звание почетного леннарта.

    Настоящие RTOS таки выполняют операцию, если она укладывается по времени в оговоренные рамки.

     
     
  • 7.33, arisu (ok), 13:18, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    я просто забавляюсь, используя определение из #19.
     
  • 6.41, Аноним (-), 23:41, 29/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > круто. щаз напишу real-time os!

    Дык половина RTOSов - по сути примитивные тасксвичеры, достаточно безблагодатные.

     
  • 2.43, Аноним (-), 00:31, 30/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Просветите темного, что такое "задачи, работающие в режиме реального времени"?

    Это когда ты смотришь порево, а в этот момент винда начинает жесткий своппинг и порево замирает.

     

  • 1.4, Аноним (-), 00:30, 28/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот кстати, раз про ксен тема. Везде тыкают вот этой ссылкой www.vmguru.nl/wordpress/2013/10/bye-bye-citrix-xenserver/ кто может внятно рассказать что на самом деле?
     
     
  • 2.8, pavlinux (ok), 01:01, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > кто может внятно рассказать что на самом деле?

    EMC хочет зарабатывать бабло!

     
  • 2.14, disatpax (ok), 01:37, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Все верно пишут. Цытрикс облажался.
    Виртуальную инфраструктуру поднимали еще на бесплатной версии 5.6. Потребности росли, поэтому со временем купили платную версию. Все ок, но тут выходит 6.2. Не обновиться не получилось - нужна поддержка новых гостевых ОС. И пошло-поехало:
    1. цытрикс выкинул регулярный бэкап виртуалок. Типа - не наша забота, используйте сторонние решения. Платные, в основном.
    2. резко упала стабильность. На пустом месте зависают наглухо виртуалки, отваливаются диски и т.п.
    3. с производительностью полный швах: на аналогичном оборудовании hyper-v 2012 r2 показывает в 3 раза большую скорость записи на sas. Я уже не говорю о том, чего мелкософт умеет, а цытрикс - нет, типа выделения физического диска виртуалке.

    В общем, шок, паника и задница - срочно мигрируем на мелкософт, благо поддержку убунты и центос из коробки они сделали.

    И да, еще осталось 4 месяца техподдержки от цытрикса, которые можно было бы использовать для решения имеющихся проблем, но по опыту общения с техподдержкой симантека и прочим говном... данунах, лучше я это время на спокойную миграцию потрачу.

     
     
  • 3.15, pavlinux (ok), 02:06, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я уже не говорю о том, чего мелкософт умеет, а цытрикс - нет, типа
    > выделения физического диска виртуалке.

    Vmware ещё году так в 2000 умела

     
  • 3.18, Тимка (?), 04:10, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    не буду спорить со всем сказанным, справедливо. но вот к hyper-v 2012 претензии есть - та самая убунта, поддержка которой вроде бы есть, в варианте ubuntu server стабильно имеет  load average в виртуалке не меньше единицы, причем это голая свежеустановленная ось. ставил в hyper-v на разном железе - в 2008R2 все нормально, в 2012 - такой вот косяк.
     
     
  • 4.20, Аноним (-), 07:49, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > не буду спорить со всем сказанным, справедливо. но вот к hyper-v 2012
    > претензии есть

    Ваша претензия далеко не самая крутая. Вот когда в энтерпрайзе с кучей хостов регулярно дохнут средства управления и саппорт микрософта *годами* ничего не может с этим поделать - вот это да, предъявы. Конкретные такие предъявы. А, ну да, в процессе разумеется дохнут виртуалки, случается масса глюков, и вообще - если б вам так дворник улицу убирал, вы бы стремно лавировали между открытыми люками и минами-растяжками, уворачиваясь от кирпичей с крыши.

     
  • 3.26, Аноним (-), 10:13, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В общем, шок, паника и задница - срочно мигрируем на мелкософт,

    Мазохизм это хорошо. А чуть попозже вы познакомитесь с чудесными свойствами их управляторов. Как у вас будет серваков побольше и это поработает несколько месяцев - вы узнаете много интересного о закидонах hyper-v'шных управляторов :).

     
  • 2.17, arisu (ok), 03:49, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    обычная ситуация для «партнёров» m$.
     
     
  • 3.22, Аноним (-), 08:35, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    И часто у вас такие ситуации возникают?
     
     
  • 4.27, Аноним (-), 10:20, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > И часто у вас такие ситуации возникают?

    Не знаю как у него а про LSE MS и их шестерки тоже рассказывали много чего. А потом торги завалились на 8 часов. И времена транзакций которые обещали никогда не были достигнуты. Зато десятки лямов за обслуживание сдирали исправно. Все это LSE задолбало и они купили производителя софта под линух и свалили на пингвина. Но у MS еще чуть ли не пару лет на сайте висела история успеха. Вот и тут так же видимо. Простите, у hyper-v крайне глюкавые и падучие управляторы. В сколь-нибудь большой инсталляции у них срывает крышу и начинается море проблем. Но тут только красивые рассказы о том как все замечательно. Ну да, если 1 сервачок для показухи запустить на 2 часа - все нормалек. А если энтерпрайз с десятками хостов и сотнями VM - через некоторое начинается форменная задница. При том она не лечится. И вообще - нормальных управляторов под hyper-v просто нет. Есть или совсем примитив для работы с 1 серваком, который хоть как-то работает, и есть жесть и ужас в качестве энтерпрайзных управляторов, которые размазывают машину между хостами при миграции, продолбав половину файлов виртуального диска вникуда, рассыпают снапшоты, педалят самые тривиальные операции типа изготовления снапшота или запуска машины по 20 минут, в половине случаев заваливая операцию и прочая. Что еще милее - саппорт MS носится колбасой, но починить свою индусятину напрочь не в состоянии.

     
     
  • 5.38, Гость (?), 01:08, 29/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    > десятками хостов и сотнями VM - через некоторое начинается форменная задница.
    > При том она не лечится. И вообще - нормальных управляторов под
    > hyper-v просто нет. Есть или совсем примитив для работы с 1
    > серваком, который хоть как-то работает, и есть жесть и ужас в
    > качестве энтерпрайзных управляторов, которые размазывают машину между хостами при миграции,
    > продолбав половину файлов виртуального диска вникуда, рассыпают снапшоты, педалят самые
    > тривиальные операции типа изготовления снапшота или запуска машины по 20 минут,
    > в половине случаев заваливая операцию и прочая. Что еще милее -
    > саппорт MS носится колбасой, но починить свою индусятину напрочь не в
    > состоянии.

    А что посоветуете бесплатного для десятков хостов и сотней VM? И если не сложно, поясните мотивы выбора. Спасибо.

     
     
  • 6.45, another anonim (?), 01:06, 02/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Советую попробовать openstack и желательно "havana", для таких масштабов он как раз.
    Конечно придётся повозиться с установкой... Советую т.к. сам его пользую на работе.
     

  • 1.7, YetAnotherOnanym (ok), 00:56, 28/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    эээээ... а смысл городить огород с виртуализацией, если система реального времени обычно живёт рядом с управляемым ею объектом в компьютере размером с пачку сигарет?
     
     
  • 2.10, Аноним (-), 01:13, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    1. Отладка
    2. Экономия ресурсов (в одну пачку можно запихать управление сразу несколькими близлежащими устройствами)
     
  • 2.12, AnonuS (?), 01:25, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > эээээ... а смысл городить огород с виртуализацией, если система реального времени обычно
    > живёт рядом с управляемым ею объектом в компьютере размером с пачку
    > сигарет?

    Будут продавать блоками по десять пачек.

     
  • 2.35, t28 (?), 23:17, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > эээээ... а смысл городить огород с виртуализацией

    Смысл в маркетинге. Сначала вам подсунут Г в красивой обёртке, а потом, когда пойдут глюки, в продакшене, скажут: "А что вы хотели за такие деньги?"

     
  • 2.37, Гость (?), 01:04, 29/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > эээээ... а смысл городить огород с виртуализацией, если система реального времени обычно
    > живёт рядом с управляемым ею объектом в компьютере размером с пачку
    > сигарет?

    Приложения работают в виртуалках заметно хуже по сравнению с нативными системами. Даже с паравиртуальными драйверами и сервисами синхронизации времени, если добавить потоков и конкурентности которые требуют синхронизации.. начинается лютый ад. Поскольку виртуализация неслабо экономит железо и унифицирует управление, появляется желание запихнуть в виртуалки весь имеющийся софт, но не получается, в том числе и по вышеназванным причинам.

    ЗЫ. А либеральная демократия в сообществе линукса всё набирает обороты. Если раньше был не нужен расово неверный софт, то теперь не нужен и родной, линуксовой. Этап интеграции завершен, началась дезинтеграция?

     

  • 1.24, Аноним (-), 09:39, 28/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    есть же мнение, что ксен мертворожденный от рождения ...
     
     
  • 2.32, Аноним (-), 12:58, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > есть же мнение, что ксен мертворожденный от рождения ...

    Есть мнение, что кур доят.

     
     
  • 3.42, Аноним (-), 23:43, 29/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть мнение, что кур доят.

    Маркетологи могут подоить даже козла. Потом вам еше и продадут результаты.

     

  • 1.29, Аноним (-), 11:36, 28/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Судя по описанию это очень похоже на запатентованный планировщик PikeOS от SYSGO.
     
  • 1.30, GreenX (??), 12:40, 28/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Realtime в виртуалку? Абсурд!
     
     
  • 2.34, t28 (?), 23:07, 28/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    У маркетологов от айти наблюдается усиленный зуд по поводу того, что рынок real-time приложений не охвачен ихней виртуализацией.
     
     
  • 3.36, Гость (?), 00:49, 29/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. отзывчивые виртуальные машины не нужны?
     
     
  • 4.39, arisu (ok), 03:00, 29/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Т.е. отзывчивые виртуальные машины не нужны?

    в таком общем контексте — по барабану.

     
  • 4.47, Anonym1 (?), 22:05, 02/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Т.е. отзывчивые виртуальные машины не нужны?

    Ну попробуйте как-нибудь поставить, скажем, Астериск екстеншенов на 100-150 на виртуальную машину - будет много счастья... Счастья на века... Это самое грубое приближение к реалтайм-задачам, востребованное даже в офисе.

    Дело не в том, что не нужны - дело в том, что в самой постановке задачи проблема.
    Виртуализация - как минимум еще один "слой" поверх обычной ОС, занятый перераспределением ресурсов между разными виртуальными машинами. И если уж сложно в одной машине, даже без этого слоя, получить реалтайм - куда сложнее получить его в гостевой машине из-под гипервизора.

     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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