The OpenNET Project / Index page

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

09.12.2013 18:34  Выход Mirage OS 1.0, платформы для запуска самодостаточных приложений поверх гипервизора

Представлен первый стабильный выпуск открытой облачной операционной системы Mirage OS 1.0, развивавшейся с 2009 года группой исследователей из Кембриджского университета и компании Citrix. Mirage OS обеспечивает возможность запуска поверх гипервизора приложений на языке OCaml с минимальной системной обвязкой (unikernel). Таким образом Mirage OS позволяет создавать операционные системы одного приложения, содержащие только компоненты, необходимые для запуска одной программы, без необходимости использования традиционных операционных систем с универсальным ядром, приложениями и набором библиотек.

Разработка программ производится в традиционных ОС, после чего при помощи Mirage OS программа компилируется в самодостаточное специализированное ядро, которое может запускаться непосредственно поверх гипервизора Xen или в форме процесса в POSIX-совместимом окружении. В будущем ожидается обеспечение работы окружений Mirage OS в форме модулей ядра FreeBSD или поверх JavaScript-движков. Работа с Mirage сводится к трём стадиям: подготовка конфигурации с определением используемых в окружении OPAM-пакетов; сборка окружения; запуск и контроль за выполнением окружения (Mirage сам создаст файлы конфигурации для Xen и запустит окружение).

Сгенерированное окружение не содержит ничего лишнего и взаимодействует непосредственно с гипервизором без драйверов и системных прослоек, что позволяет добиться существенного снижения накладных расходов и повышения безопасности. Упрощается и сопровождение окружений, так как при необходимости обновления программы или изменения конфигурации, достаточно создать и запустить новое окружение. Поддерживается более 50 библиотек на языке OCaml для выполнения сетевых операций (DNS, SSH, OpenFlow, HTTP, XMPP и т.п.), работы с хранилищами и обеспечения параллельной обработки данных.

Несмотря на то, что приложения и библиотеки формируются на высокоуровневом языке OCaml, итоговые окружения демонстрируют достаточно неплохую производительность. Например, реализация DNS-сервера на языке OCaml на 25% обогнала по числу обработанных в секунду запросов DNS-сервер на базе BIND 9. При этом размер окружения на базе Mirage OS составил всего 200 Кб, в том время как размер образа виртуального окружения с традиционной системой и BIND 9 превысил 450 Мб. Другим примером является обеспечение работы сайта проекта openmirage.org в форме Mirage-окружения, которое занимает около 1 Мб с учётом всех размещённых на сайте данных. Для запуска окружения с сайтом используется сервис Amazon EC2.



  1. Главная ссылка к новости (http://blog.xen.org/index.php/...)
  2. OpenNews: OSv - новая открытая ОС, нацеленная на выполнение обособленных программ поверх гипервизора
Лицензия: CC-BY
Тип: Программы
Ключевые слова: xen, virtual, mirage, cloud
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 19:22, 09/12/2013 [ответить] [смотреть все]
  • +2 +/
    А в чем преимущества такого подхода перед контейнерами?
     
     
  • 2.11, pavlinux, 20:47, 09/12/2013 [^] [ответить] [смотреть все] [показать ветку]
  • +4 +/
    Свой Amazon EC2 нужен, сразу рабочие места интеграторам, админам, аникейщикам, п... весь текст скрыт [показать] [показать ветку]
     
  • 2.35, михаил, 17:52, 10/12/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    он другой аналогичный подход с контейнерами взять ведро, закомпилить все прилож... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.37, Аноним, 01:18, 11/12/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Фигню несете, уважаемый Свое ядро в контейнере не нужно, используется ядро хост... весь текст скрыт [показать]
     
  • 1.2, Andreysan, 19:25, 09/12/2013 [ответить] [смотреть все]  
  • +12 +/
    Информативность диаграммы впечатляет
    "... Давайте сравним вертолет и подводную лодку.
    А именно измерим их длину и скажем что самокат быстрее летает в гелии."
    (нарыто в Интернете)
     
     
  • 2.3, linux must __RIP__, 19:36, 09/12/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –9 +/
    а может стоило почитать новость там коректно сравнивают bind 9 и реализацию ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.4, Crazy Alex, 20:06, 09/12/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    Bind - нетривиальная, кучу всего умеющая софтина Сильно сомневаюсь, что их вари... весь текст скрыт [показать]
     
  • 3.7, Аноним, 20:29, 09/12/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    Единственное, что тут непонятно - какова в этом заслуга mirage os Пусть сначала... весь текст скрыт [показать]
     
     
  • 4.12, pavlinux, 20:58, 09/12/2013 [^] [ответить] [смотреть все]  
  • +/
    DNS запрос ответ - это GET_IP_FOR opennet ru, POST_IP 123 45 67 89 Всё Раз... весь текст скрыт [показать]
     
     
  • 5.19, Crazy Alex, 00:36, 10/12/2013 [^] [ответить] [смотреть все]  
  • +/
    ну вот о том и речь, что собственно к сабжу это тестирование никакого отношени... весь текст скрыт [показать]
     
     
  • 6.36, pavlinux, 19:18, 10/12/2013 [^] [ответить] [смотреть все]  
  • +/
    Так если у тебя такая же схема но, но BINDе сделана, то зачем нужны все плюшки б... весь текст скрыт [показать]
     
  • 4.25, Аноним, 01:53, 10/12/2013 [^] [ответить] [смотреть все]  
  • +/
    Ну как, маркетинговый булшит толкнули - может какой-то наивный но богатый лох, п... весь текст скрыт [показать]
     
  • 3.20, Аноним, 01:15, 10/12/2013 [^] [ответить] [смотреть все]  
  • +/
    Так вам и говорят сравнили мы тут как-то боинг и самокат Ну а что, оба транспо... весь текст скрыт [показать]
     
     
  • 4.21, Аноним, 01:20, 10/12/2013 [^] [ответить] [смотреть все]  
  • +/
    Нет, в данном случае пришли к выводу покупайте наших слонов, потому что они сам... весь текст скрыт [показать]
     
     
  • 5.26, Аноним, 01:56, 10/12/2013 [^] [ответить] [смотреть все]  
  • +/
    Ну так ходя пешком клиент более вероятно купит слона чем если он на боинге будет... весь текст скрыт [показать]
     
  • 3.27, Аноним, 01:57, 10/12/2013 [^] [ответить] [смотреть все]  
  • +3 +/
    рассказывают о том как подводная лодка в степях украины погибла в неравном во... весь текст скрыт [показать]
     
     
  • 4.40, AlexAT, 15:49, 14/12/2013 [^] [ответить] [смотреть все]  
  • +/
    антарктиды же
     
  • 1.5, Аноним, 20:07, 09/12/2013 [ответить] [смотреть все]  
  • +/
    Тогда бы уж AST использовали. Он быстрее C.
     
     
  • 2.30, kem, 10:44, 10/12/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ATS Очень интересное сравнение rust, go, ocaml, ATS http roscidus com blog ... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, t28, 20:18, 09/12/2013 [ответить] [смотреть все]  
  • +7 +/
    Боже, какой бред...
    Напоминает работника карандашной фабрики, который внёс рацпредложение экономить графит и загонять грифель в карандаш не на всю длину, т. к. всеравно часть графита не будет использована.
     
     
  • 2.8, Lain_13, 20:29, 09/12/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Ничего, сейчас внесут второе рацпредложение для экономии дерева так-как в нём вс... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, Аноним, 20:34, 09/12/2013 [^] [ответить] [смотреть все]  
  • +5 +/
    На самом деле, продавать карандаш меньшей длины по той же цене - отличная идея, ... весь текст скрыт [показать]
     
  • 1.13, 123, 21:48, 09/12/2013 [ответить] [смотреть все]  
  • –1 +/
    Надеюсь не сдохнет, как MS Singularity.
     
     
  • 2.22, Аноним, 01:48, 10/12/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    А по моему - туда и дорога, ибо очередной обрубок При том я как-то не понял а ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.33, Аноним, 16:43, 10/12/2013 [^] [ответить] [смотреть все]  
  • +/
    А нафиге подписываться на етический оверхед ради откровенно призрачных преимущес... весь текст скрыт [показать]
     
  • 2.28, SilverCloud, 08:44, 10/12/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Singularity сдохла из-за невероятно жлобской (даже по меркам M$) лицензии.
     
  • 1.14, Аноним, 22:33, 09/12/2013 [ответить] [смотреть все]  
  • +/
    Сразу вспомнился обычный порошок Особенно если учесть, что эти хитрые ребята ... весь текст скрыт [показать]
     
  • 1.15, vitalif, 22:44, 09/12/2013 [ответить] [смотреть все]  
  • +/
    Что-то они я смотрю как грибы полезли, эти "ОС" для запуска самодостаточных приложений...
     
     
  • 2.32, Аноним, 15:21, 10/12/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Иначе и быть не могло SaaS Нужен запускатор для приложения Одного Точка Ни ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.34, Аноним, 16:45, 10/12/2013 [^] [ответить] [смотреть все]  
  • +/
    И как же эти приложения, сами админиться будут ... весь текст скрыт [показать]
     
  • 1.39, Аноним, 15:51, 12/12/2013 [ответить] [смотреть все]  
  • +/
    поверх гипервизора Xen или в форме процесса в POSIX-совместимом окружении Где ... весь текст скрыт [показать]
     

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


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