Skip to main content

Что такое паразитические вычисления?

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

По мере развития Интернета в конце 20-го века многие тысячи, если не миллионы серверов были подключены с использованием общедоступных компьютерных сетей. Когда компьютер отправляет запрос на веб-страницу или документ на другой компьютер в Интернете, серия подтверждений используется для подтверждения того, что отправленные и полученные сообщения совпадают. Одним из методов является использование «контрольной суммы», которая представляет собой вычисление данных, отправленных запрашивающим компьютером и пересчитанных на другом конце. Если оба вычисления совпадают, сообщение считается законным, а не попыткой украсть компьютерное время или «взломать» другой компьютер.

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

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

Паразитные вычисления часто путают с другим типом общих компьютерных сервисов, обычно называемых кластерными вычислениями. Кластеры - это группы компьютеров, добровольно связанные между собой, чтобы обеспечить емкость, намного превышающую возможности любого отдельного компьютера. В 20-м веке примером кластерных компьютеров были тысячи общедоступных и частных компьютеров, связанных для вычисления данных сигналов от поиска внеземной разумной жизни (SETI) или сигналов от других планет. Радиотелескоп сканировал участки неба и собирал данные радиосигналов, а кластерные компьютеры делили вычислительное время для анализа данных и поиска закономерностей.

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

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