The OpenNET Project / Index page

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

Для OpenSolaris представлена реализация FUSE с поддержкой кэширования метаданных внутри ядра

24.01.2012 12:16

На десятой конференции SCALE (Southern California Linux Expo), проходившей с 20 по 22 января в Лос Анжелесе, Гордон Росс (Gordon Ross) из компании Nexenta представил новую реализацию файловой системы пространства пользователя FUSE для OpenSolaris/Illumos с поддержкой кэширования метаданных внутри ядра.

В классической реализации FUSE модуль ядра имеет очень простую функциональность и фактически занимается только получением и отправкой запросов от подсистемы VFS и их преобразованием в сообщения для приложения пространства пользователя, которое как раз и реализует файловую систему. В такой схеме всю работу выполняет само приложение и связанная с ним библиотека libfuse, что приводит к образованию большого потока сообщений от ядра к приложению и обратно и, как следствие, падению общей производительности файловой системы.

Реализация, представленная Гордоном Россом, позволяет сократить общее число пересылок данных за счет кэширования метаданных на стороне ядра. Любые повторные операции над содержимым файловой системы будут выполнены быстрее, без создания лишнего оверхеда в виде переключения контекста. Второе отличие нового модуля в использовании более эффективного механизма IPC door calls, реализованного в операционных системах OpenSolaris и Illumos.

В данный момент разработка носит экспериментальный характер и не планируется к включению в код OpenSolaris/Illumos. Планов по реализации схожей функциональности для Linux-реализации FUSE у автора также нет.



  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Вышла новая версия FUSE-модуля с реализацией поддержки ZFS для Linux
  3. OpenNews: CAFS 0.6 - FUSE модуль для кеширования содержимого локальных и внешних ФС
  4. OpenNews: Линус Торвальдс не видит для ФС пространства пользователя серьезного применения
  5. OpenNews: Релиз файловой системы XtreemFS 1.3. Проект CloudFS переименован в HekaFS
  6. OpenNews: Red Hat покупает компанию-разработчика распределенной файловой системы GlusterFS
Автор новости: Evgeny Zobnin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/32879-fuse
Ключевые слова: fuse, opensolaris, illumos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (12) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 14:41, 24/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    illumos не является операционной системой.
    Opensolaris и его производные состоят из двух частей: ядро и окружение пользователя.
    Так вот illumos это ядро.
     
     
  • 2.3, Фил Миллер (?), 15:09, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Illumos - это форк опенсолярис.
     
     
  • 3.4, тот самый (?), 15:30, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вам и предыдущему оратору:

    1. http://en.wikipedia.org/wiki/Illumos
    2. http://www.illumos.org/attachments/download/3/illumos.pdf
    3. https://www.illumos.org/projects/illumos-gate

     
     
  • 4.5, ig0r (??), 15:44, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    linux это тоже ядро
     
  • 4.6, Аноним (-), 15:47, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 1. http://en.wikipedia.org/wiki/Illumos

    По ссылке черным по белому написано, что это не просто ядро, а ОС.
    Какие еще вопросы?

     

  • 1.7, konfuji (ok), 19:06, 24/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Субъективное мнение/
    Складывается впечатление, что разработчики потихоньку начинают сваливать на ядра отличные от Linux из-за чрезмерного ожирения последнего. Базар медленно но верно превращается в бардак.
    /субъективное мнение
     
     
  • 2.8, Аноним (-), 22:42, 24/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Субъективное мнение/
    > Складывается впечатление, что разработчики потихоньку начинают сваливать на ядра отличные
    > от Linux из-за чрезмерного ожирения последнего. Базар медленно но верно превращается
    > в бардак.
    > /субъективное мнение

    Нет. Просто есть что-то отличное от линукса и местами это что-то реализовано гораздо симпатичней тогоже линукса. А соляра реально красива.

     
     
  • 3.9, Аноним (-), 01:48, 25/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А соляра реально красива.

    Ключевое слово - местами.
    Вы там infiniband-стек видели?

     
  • 2.12, Аноним (-), 17:43, 25/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Складывается впечатление, что разработчики потихоньку начинают сваливать на ядра отличные от Linux из-за чрезмерного ожирения последнего.

    ... чтобы ожирять другие ядра.

    > Базар медленно но верно превращается в бардак.

    Асимптотический предел развития любого монолитного ядра (в общем случае - проекта, by design плохо поддающегося структуризации). Linux приблизился к этому уровню раньше других юниксов и *bsd просто потому, что он более активно разрабатывается.

     
     
  • 3.13, Ytch (?), 00:39, 26/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Асимптотический предел развития любого монолитного ядра

    В микроядерных, все, конечно, совершенно по-другому, ага. Абсолютно тот же самый п#$дец там наступает в драйверах устройств, менеджерах ресурсов и т. п., но формально это же не ядро! Ядро остается простым, компактным, белым и пушистым (ну и что, что без всего остального это почти бесполезный кусок кода). Очевидный вывод - "ожирение" не зависит от монолитности/микроядерности (если не заниматься софистикой из серии "вот здесь это ядро, а вот здесь уже не ядро").

     

  • 1.10, ram_scan (?), 12:31, 25/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сначала совершали подвиг и выносили все в юзерспейс, сейчас совершают второй подвиг и вносят потихоньку все обратно в ведро. Смысл было дергаться ?
     
     
  • 2.11, Аноним (-), 13:50, 25/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > вносят потихоньку все обратно в ведро

    Если вы поймете, что в ядро вносят далеко не все, то, может быть, поймете и смысл.

     

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



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

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