Боковая полоса вычислений
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2022 г. ) |
Вычисления в боковой полосе — это когда пользователь подключается к какому-то обычному сетевому сервису, и открывается отдельный канал связи, через который сервер распределяет задачи клиентам. С помощью метода боковых вычислений любой сетевой сервер, имеющий множество клиентов, может превратиться в крупномасштабную суперкомпьютерную сеть. Во время этого процесса ресурсы клиентов могут использоваться через центральный сервер при условии, что основной канал поддерживается. Вычисления в боковой полосе связаны с распределенными вычислениями и множеством каналов связи. [1]
Задачей может быть любая задача, выполняемая отдельным клиентом и используемая в различных распределенных вычислительных средах, таких как социальные вычисления , добровольные вычисления , периферийные вычисления , грид-вычисления или служебные вычисления . Одним из примеров является совместная задача в социальных вычислениях.
Вычисления на боковой полосе также являются разновидностью супервычислений, в которых каждый клиент выполняет некоторые реальные вычислительные задачи, которые могут выполняться индивидуально. Благодаря серверу, агрегирующему результаты от каждого клиента, он эффективно выполняет функции настоящего суперкомпьютера .
Преимущество
[ редактировать ]Вычисления в боковой полосе максимизируют участие и вовлеченность клиентов, подключающихся к серверу, чтобы каждый клиент мог внести свой вклад. При небольших затратах сетевой сервер может действовать как суперкомпьютер.
Большинство других распределенных вычислений требуют, чтобы каждый клиент вручную устанавливал клиентское программное обеспечение, активно участвовал в вычислениях, и вычисления являются единственной целью такого клиентского программного обеспечения.
При вычислениях в боковой полосе служба боковой полосы остается наряду с обычной сетевой службой, что позволяет обслуживать службы боковой полосы без особого прерывания основной сетевой службы, что менее навязчиво и более удобно для конечного пользователя.
С другой точки зрения, клиента можно рассматривать как платящего свой «вклад» в обмен на регулярные услуги, которые ему обслуживаются. Это похоже на волонтерские вычисления
Недостаток
[ редактировать ]Вычисления в боковой полосе требуют предварительного выполнения регулярного сетевого обслуживания. Без основной сетевой службы этот метод не называется методом боковой полосы.
Применимые поля
[ редактировать ]Утверждается, что Ajax и Web 2.0 являются одними из областей, в которых используется метод боковой полосы. Говорят, что Ajax осуществляется асинхронно, но через дополнительный канал, отличный от основного HTTP-канала браузера-сервера.
Примеры вычислений на боковой полосе в этом смысле включают совместную фильтрацию , онлайн-аукционы , онлайн-ранжирование, мэшап , рынки предсказаний, системы репутации , вычислительный социальный выбор , тегирование и игры с проверкой с использованием Ajax.
Типичная установка предполагает, что сервер позволяет каждому клиенту выполнять небольшой объем работы, а сервер координирует и объединяет результаты каждого клиента, чтобы сформировать более широкую картину.
Например, когда побочные вычисления применяются к социальным вычислениям, основанным на том, что каждый клиент создает или воссоздает социальные условности и социальные контексты посредством использования клиентских вычислительных ресурсов, программного обеспечения и технологий.
Многие социальные сети, использующие «Мудрость толпы» , такие как Wiki , социальные букмекерские конторы , блоги , обмен мгновенными сообщениями , онлайн-торги и другие виды электронных рынков или платформ электронных переговоров, где люди взаимодействуют в социальных сетях, могли обнаружить следы метода боковой полосы.
Еще одним применением метода вычислений в боковой полосе является P2P , где одноранговый узел может быть не только клиентом или сервером, но также выполнять другие роли, включая маршрутизацию , проксирование , кэширование.
Другой заявленной областью метода вычислений на боковой полосе являются грид-вычисления , облачные вычисления , кластерные вычисления и служебные вычисления , где узел может выполнять функции, выходящие за рамки его основной обязанности, через канал боковой полосы.
Интеллектуальная собственность
[ редактировать ]На метод вычисления боковой полосы выдан патент № 6418462. Оно подано 7 января 1999 г. и выдано 9 июля 2002 г. [2] Лицензирование и обоснованность патентных претензий пока неизвестны.
Ссылки
[ редактировать ]- ^ Ёнён Сюй (январь 1998 г.). «Метод распределенных вычислений с использованием глобальной боковой полосы». Труды сетей связи и моделирования и моделирования распределенных систем (CNDS'98) . Международное общество компьютерного моделирования. ISBN 978-1565551411 . В этой статье распределенная задача фрактального изображения была реализована в качестве демонстрации возможностей распределенных вычислений.
- ^ Патент США 6418462B1.