Американцы отучили программы бояться отключения от сети

Американцы отучили программы бояться отключения от сети

Исследователи из Университета Карнеги-Меллон разработали новый язык программирования, с помощью которого можно писать программы для компьютеров, не имеющих надежного источника питания. Согласно сообщению университета, новый язык получил название Chain. Написанные с его помощью программы после потери компьютером питания все равно могут без каких-либо ошибок завершить свое исполнение, выдав при этом корректные данные.

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

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

Новый язык программирования Chain, как утверждают его разработчики, учитывает возможность потери компьютером питания и лишен недостатков операционных систем, работающих по принципу контрольных точек. В нем реализованы сразу два механизма сохранения промежуточных данных: разделение процесса на небольшие задачи с сохранением состояния задачи (завершена или нет) и результатов ее исполнения (например, итогов вычисления).

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

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

Сегодня существует несколько операционных систем, предполагающих ту или иную степень защищенности от сбоев питания. Они работают по принципу контрольных точек или постоянного сохранения состояния системы со всеми процессами. Таковыми, в частности, являются американские IBM i и EROS, а также российская «Фантом». Ни одна из них не распространена среди пользователей и имеет небольшой набор поддерживаемого программного обеспечения.

Василий Сычёв

N+1

Похожие новости:
День без Интернета начнется в пятницу после заката
В США сегодня пройдет "Национальный день отключения от Интернета" (The National Day of Unplugging). Тот, кто хочет принять участие в акции, должен пообещать выключить компьютер, смартфон и другие устройства, не проверять электронную почту и не заходить в Facebook. "Воздержание от Сети" начнется после ..
2012-03-23 1196 0 Интернет, IT
0
Глава Минкомсвязи призвал вернуть государствам суверенитет в интернете
Глава Минкосвязи России Николай Никифоров считает, что на площадке Организации объединенных наций (ООН) необходимо обсудить изменение отношений в сети интернет. Об этом министр заявил на проходящей в Южной Корее конференции Международного союза электросвязи (МСЭ), следует из текста ..
2014-10-22 1092 0 Интернет, IT
0
Программы, избавляющие от Интернета и соцсетей, набирают популярность
Программы, помогающие излечиться от интернет-зависимости, становятся все более популярны среди пользователей. Одна из них, Freedom, блокирует доступ к Сети на срок до восьми часов. Другая — Anti-Social — запрещает заходить в Facebook, Twitter и другие социальные сети. Автор программ ..
2012-04-5 1556 0 Интернет, IT
0
Северная Корея восстановила доступ к интернету после 9-часового отключения
Северная Корея восстановила доступ к интернету, он был отключен на протяжении 9,5 часов. Об этом сообщает компания Dyn Research, специализирующаяся на анализе состояния сетей. Соединение восстановлено через китайского провайдера China Unicom. Перед полным отключением сети в Северной Корее в течение 24 часов ..
2014-12-23 3863 0 Интернет, IT
0
Искусственный интеллект от Google тайно сражался с обычными людьми
Сотрудник Google рассказал, что их искусственный интеллект (ИИ) AlphaGo тайно принимал участие в онлайн-играх и победил несколько сотен лучших игроков в го. Об этом сообщает РИА Новости.«Лично я думаю, отлично, что люди провели целую серию игр с AlphaGo, которые теперь можно внимательно ..
2017-01-09 3728 0 Интернет, IT
0
Искусственный интеллект победил чемпиона мира по игре в го
Программа AlphaGo выиграла первую из серии игр против одного из сильнейших мастеров го — корейца Ли Седоля (второе место в мире по количеству международных титулов). Об этом сообщает Gizmodo.Соревнование проходит с 9 по 13 марта. Каждый день искусственный интеллект и Ли Седоль сражаются один раз. ..
2016-03-09 1381 0 Интернет, IT
1
Мобильные приложения догоняют ТВ по потраченному времени
Пользователи проводят с мобильными приложениями почти вдвое больше времени, чем два года назад. Согласно аналитической компании Flurry, сейчас американцы тратят на них в среднем 127 минут в день. При этом еще в декабре 2011 года программам на смартфонах уделяли около 94 минут, а в том же месяце 2010-го - 66 минут. А вот время ..
2012-12-7 1026 0 Интернет, IT
0
Билл Гейтс объяснил, откуда в Windows появились три клавиши
Сооснователь Microsoft Билл Гейтс в интервью с американским финансистом Дэвидом Рубинштейном в Гарвардском университете признал, что решение использовать комбинацию клавиш Ctrl+Alt+Delete для входа в Windows было «ошибкой». Видеозапись интервью доступна на YouTube. Интервьюер поинтересовался у Гейтса, почему ему (Рубинштейну) «нужно ..
2013-09-26 1102 0 Интернет, IT
0
Искусственный интеллект разгромил чемпиона мира по игре в го
Программа AlphaGo выиграла последнюю партию против одного из мировых чемпионов по игре в го корейца Ли Седоля. Всего система обошла человека в четырех из пяти игр. Турнир прошел в Сеуле с 9 по 15 марта. Об этом сообщает Gizmodo.9, 10 и 12 марта система AlphaGo обошла ..
2016-03-15 1610 0 Интернет, IT
1
Рекламу в торрент-клиенте uTorrent сделают отключаемой
BitTorrent, разработчик самого популярного торрент-клиента uTorrent, отказалась от своего намерения обязать всех пользователей просматривать "проплаченные торренты". Рекламу можно будет отключить в настройках, сообщает блог TorrentFreak. Несколько дней назад "Вести.Ru" писали о том, что в uTorrent будет встроена ..
2012-08-16 2812 0 Интернет, IT
0
Facebook кардинально ускорит приложение для iPhone
Facebook готовится полностью обновить приложение социальной сети для смартфонов Apple iPhone. Поводом для этого стали негативные отзывы и низкие оценки программы в онлайн-магазине App Store, в котором 21 тысяча пользователей (из более чем 38 тысяч) выставила ей один балл из пяти. В основном ..
2012-06-28 1382 0 Интернет, IT
0
Во Франции начали отключать пиратов от интернета
Во Франции окончательно заработал печально знаменитый закон "о трех предупреждениях": начались отключения пользователей, нарушающих законы о защите авторских прав, от интернета. Первые 60 пользователей в стране лишились доступа на месяц за скачивание пиратского контента после получения трех предупреждающих сообщений, ..
2011-10-8 1743 0 Интернет, IT
0
Эксперты победили один из крупнейших ботнетов
Эксперты по компьютерной безопасности из американской компании FireEye в своем блоге заявили о выведении из строя ботнета Grum, третьего по величине ботнета в мире, который представляет собой скопление зараженных компьютеров, используемых злоумышленниками для рассылки спама для миллионов людей. Grum, ..
2012-07-20 1127 0 Интернет, IT
0
Microsoft выпустила обновление Windows и убила компьютеры
Корпорация Microsoft приостановила распространение обновления безопасности для Windows, которое закрывает уязвимости Meltdown и Spectre. Патч стал причиной полного отключения компьютеров с процессорами AMD. Об этом во вторник, 9 января, сообщает The Verge.«Microsoft получила жалобы от обладателей чипов AMD о том, ..
2018-01-10 2332 0 Интернет, IT
0
Щеголев: угроза отключения Рунета извне существует
Учения, проведенные Минкомсвязью РФ совместно с силовыми ведомствами, подтвердили недостаточную устойчивость работы интернета на территории России в случае недружественных целенаправленных действий, признал помощник президента РФ, экс-глава Минкомсвязи Игорь Щеголев в интервью, опубликованном сегодня на портале Экспертного центра ..
2014-10-17 1092 0 Интернет, IT
0