The OpenNET Project / Index page

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

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

Представлена новая, существенно улучшенная, версия проекта 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
Тип: Программы
Ключевые слова: xen, realtime
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | 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 +/
    в это определение, кстати, отлично попадают 171 заглушки 187 , которые мгнове... весь текст скрыт [показать]
     
     
  • 4.25, Аноним (-), 10:10, 28/11/2013 [^] [ответить]     [к модератору]  
  • +/
    Отрицательный результат - тоже результат Если приходит не позднее оговоренного ... весь текст скрыт [показать]
     
     
  • 5.28, arisu (ok), 10:23, 28/11/2013 [^] [ответить]     [к модератору]  
  • +/
    соответственно, для получения гордого звания real-time system даже hard real-ti... весь текст скрыт [показать]
     
     
  • 6.31, Аноним (-), 12:56, 28/11/2013 [^] [ответить]     [к модератору]  
  • +/
    Если _все_ вызовы в _любой_ ситуации будут возвращать нишмагла , мы даже дадим... весь текст скрыт [показать]
     
     
  • 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 +/
    Все верно пишут Цытрикс облажался Виртуальную инфраструктуру поднимали еще на ... весь текст скрыт [показать]
     
     
  • 3.15, pavlinux (ok), 02:06, 28/11/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    > Я уже не говорю о том, чего мелкософт умеет, а цытрикс - нет, типа
    > выделения физического диска виртуалке.

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

     
  • 3.18, Тимка (?), 04:10, 28/11/2013 [^] [ответить]     [к модератору]  
  • +/
    не буду спорить со всем сказанным, справедливо но вот к hyper-v 2012 претензии ... весь текст скрыт [показать]
     
     
  • 4.20, Аноним (-), 07:49, 28/11/2013 [^] [ответить]     [к модератору]  
  • +/
    Ваша претензия далеко не самая крутая Вот когда в энтерпрайзе с кучей хостов ре... весь текст скрыт [показать]
     
  • 3.26, Аноним (-), 10:13, 28/11/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Мазохизм это хорошо А чуть попозже вы познакомитесь с чудесными свойствами их у... весь текст скрыт [показать]
     
  • 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 и их шестерки тоже рассказывали много чего А по... весь текст скрыт [показать]
     
     
  • 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:
    Заголовок:
    Текст:


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