Производители программного обеспечения постепенно отказываются от монструозного софта и переходят на использование онлайн-ресурсов, где пользователи за умеренную абонентскую плату могут получать необходимые им программные инструменты во временное пользование.
Но для программного обслуживания требуются десятки инженеров, которые должны выявлять и исправлять ошибки в кодах.
Не меньше проблем вызывают и саморегулирующиеся системы, которые задействуют в своей работе сотни тысяч устройств. Примером могут послужить распределенные научные вычисления.
Они разбиваются на бесчисленное множество микрорасчетов, каждый из которых выполняется на компьютерах добровольных помощников.
Читайте также "Народные средства против вируса-шантажиста"
Соединение peer-to-peer (точка-точка) вот уже более пяти лет повсеместно применяется для массовой рассылки больших объемов информации. Оно также построено на использовании ресурсов множества компьютеров.
Эти комплексы сильно зависят от работоспособности отдельных устройств – подчас заставить их функционировать слаженно и исправно очень непросто.
Над проблемой оптимизации систем уже около трех лет работает европейский научный проект SELFMAN.
Решение задачи участники проекта видят в написании таких программ, которые смогут самостоятельно позаботиться о себе в непредсказуемом интернет-пространстве.
"Мы хотим сделать крупные интернет-приложения очень простыми, – продолжает Ван Рой. – Они должны научиться решать большинство проблем управления и оптимизации без вмешательства человека. Если задумка удастся, мы сможем вывести всю Всемирную Сеть на принципиально новый уровень".
Для достижения результата создателям SELFMAN потребуется внедрить в программы четыре "черты характера", демонстрирующие их самостоятельность. Системы должны научиться конфигурироваться, настраиваться, ремонтироваться и защищаться без участия программистов.
Питер Ван Рой считает, что писать такие программы нужно уже сейчас, а не откладывать на будущее, когда они станут критически необходимыми.
Участники проекта считают, что современный интернет еще в достаточной степени находится под контролем регулирующих компаний и может быть без особого труда изменен под новые требования. Если этого не сделать сейчас, то впоследствии нас ждет хаотичность Всемирной паутины.
В настоящее время уже существуют онлайн-системы, куда внедрены одна или даже две "черты характера" будущих "самостоятельных" программ, но это еще первые пробные шаги в направлении принципиально нового интернета.
По прогнозам участников, когда их проект будет закончен и запущен, большая часть сетевых ресурсов станет устойчивой к программным ошибкам, проблемам связи и атакам извне.
Читайте также в рубрике "Наука и техника"