<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=405607&amp;view=findpost&amp;p=3620881</guid>
        <pubDate>Wed, 26 Aug 2015 16:11:20 +0000</pubDate>
        <title>Создана &amp;quot;первая файловая система, устойчивая к сбоям любого типа&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=405607&amp;view=findpost&amp;p=3620881</link>
        <description><![CDATA[RSS_Bot: <strong class='tag-b'>Создана «первая файловая система, устойчивая к сбоям любого типа»</strong><br>
<br>
Американские исследователи создали файловую систему, обеспечивающую 100-процентную защиту от повреждения данных при возникновении сбоев любого типа.<br>
<br>
<strong class='tag-b'>Новая файловая система</strong><br>
<br>
Исследователи из Массачусетского технологического института (Massachusetts Institute of Technology, MIT) разработали файловую систему, которая обеспечивает сохранность данных при любых сбоях в работе компьютера или сервера — будь-то программный или аппаратный сбой, внезапное отключение электропитания или удар молнии (такой же, который недавно <a class='tag-url' href='http://www.cnews.ru/top/2015/08/19/v_datacentre_google_unichtozheny_dannye_598770' target='_blank'>привел</a> к безвозвратной потери данных в дата-центре Google).<br>
<br>
<strong class='tag-b'>Файловая система с математической гарантией</strong><br>
<br>
Файловая система описывает метод взаимодействия операционной системы с накопителем информации и представляет собой алгоритм, модуль операционной системы. И если в работе компьютера или сервера происходит сбой, когда ОС записывает данные на жесткий диск или SSD-накопитель, данные в большинстве случаев оказываются повреждены, и их нельзя прочесть. Таким образом, часы работы могут быть потрачены впустую.<br>
<br>
Для того чтобы избежать подобной ситуации, инженеры из MIT создали «первую файловую систему, математически гарантирующую сохранность данных при возникновении сбоев». Полный доклад с описанием системы они планируют представить на конференции ACM Symposium on Operating Systems Principles в октябре 2015 г.<br>
<br>
<strong class='tag-b'>Формальная верификация</strong><br>
<br>
Новая файловая система базируется на таком понятии в программировании, как формальная верификация, и использует систему управления формальными доказательствами Coq Proof Assistant с собственным языком программирования. Сама файловая система написана на этом же языке.<br>
<br>
«Формальная верификация — это математическое описание допустимых границ работы компьютерной программы и доказательство того, что эта программа никогда не выйдет за эти границы», — поясняет сайт MIT News.<br>
<br>
<img class='tag-img' src='http://filearchive.cnews.ru/img/cnews/2015/08/26/fs500.jpg' alt='user posted image'><br>
<br>
<span class='tag-size' data-value='8' style='font-size:8pt;'><strong class='tag-b'>Создана файловая система, устойчивая к сбоям любого типа</strong></span><br>
<br>
<strong class='tag-b'>Coq Proof Assistant</strong><br>
<br>
Исследователи, используя язык программирования Coq, досконально описали все составные части вычислительной системы. Например, они дали определение тому, что такое диск и даже бит информации, рассказал доцент кафедры вычислительной техники MIT и один из авторов работы <strong class='tag-b'>Николай Зелдович</strong> (Nickolai Zeldovich).<br>
<br>
<strong class='tag-b'>Описание взаимосвязей</strong><br>
<br>
Затем было создано формальное описание взаимосвязей между моделями поведения этих компонентов в условии возникновения сбоя. Часть работы заключается в том, что Coq Proof Assistant, в автоматизированном режиме, проверяет, что работа файловой системы соответствует установленным взаимосвязям, описанным в доказательстве.<br>
<br>
Создавая файловую систему, исследователи около 10 раз возвращались назад и изменяли ее спецификации, чтобы создать систему с полной защитой от сбоев. При этом около 90% всего рабочего времени было потрачено на описание компонентов вычислительной системы и логических взаимосвязей между ними.<br>
<br>
<strong class='tag-b'>Перспективы формальной верификации</strong><br>
<br>
По словам участников проекта, созданная ими файловая система работает достаточно медленно по сравнению с современными мерками, поэтому о коммерческом применении речи пока не идет. Однако примененный ими метод может быть использован в более сложных системах. В целом, отмечают исследователи, формальная верификация позволяет значительно упростить создание надежных и эффективных технологий работы с данными.<br>
<br>
Адрес новости: http://www.cnews.ru/news/top/index.shtml?2015/08/26/598979]]></description>
        <author>RSS_Bot</author>
        <category>Новости железа</category>
      </item>
	
      </channel>
      </rss>
	