Распределенная сеть
Распределенная сеть — это распределенная вычислительная сетевая система, в которой компоненты программы и данных зависят от нескольких источников.
Обзор [ править ]
Распределенная сеть, используемая в распределенных вычислениях , — это сетевая система, в которой компьютерное программное обеспечение , программное обеспечение и его данные распределены по более чем одному компьютеру, но передают сложные сообщения через свои узлы (компьютеры) и зависят друг от друга. Целью распределенной сети является совместное использование ресурсов, обычно для достижения одной или схожей цели. [1] [2] Обычно это происходит через компьютерную сеть , [1] однако популярность вычислений через Интернет растет. [3] Обычно распределенная сетевая система состоит из процессов , потоков , агентов и распределенных объектов . [3] Просто распределенных физических компонентов недостаточно для создания распределенной сети; обычно распределенные сети используют одновременное выполнение программ. [2]
Клиент/сервер [ править ]
Клиент-серверные вычисления — это тип распределенных вычислений, когда один компьютер, клиент, запрашивает данные у сервера, основного вычислительного центра, который напрямую отвечает клиенту запрошенными данными, иногда через агента. Распределенные сети клиент/сервер также популярны в веб-вычислениях. [3] Клиент/Сервер — это принцип, согласно которому клиентский компьютер может предоставлять определенные возможности пользователю и запрашивать другие у других компьютеров, которые предоставляют услуги клиентам. Интернет- протокол передачи гипертекста в основном представляет собой клиент/сервер. [1] [4] [5] [6]
На основе агента [ править ]
Распределенная сеть также может быть основанной на агентах , где то, что управляет агентом или компонентом, определено свободно, а компоненты могут иметь предварительно настроенные или динамические настройки. [3]
Децентрализованный [ править ]
Децентрализация – это когда каждый компьютер в сети может использоваться для решения конкретной вычислительной задачи, что противоположно модели клиент/сервер. Обычно используются только простаивающие компьютеры, и поэтому считается, что сети более эффективны. [5] Одноранговые вычисления (P2P) основаны на децентрализованной распределенной сети, включая технологию распределенного реестра, такую как блокчейн . [7] [8]
Сетка [ править ]
Ячеистая сеть — это локальная сеть, состоящая из устройств (узлов), которая изначально была разработана для связи посредством радиоволн, что позволяет использовать различные типы устройств. Каждый узел может взаимодействовать с любым другим узлом в сети.
Преимущества распределенных сетей [ править ]
До 1980-х годов вычисления обычно были централизованы на одном недорогом настольном компьютере. [9] Но сегодня вычислительные ресурсы (компьютеры или серверы) обычно физически распределены во многих местах, и в этом превосходны распределенные сети. Некоторые типы вычислений не масштабируются за пределы определенного уровня параллелизма и преимуществ более совершенных аппаратных компонентов и, таким образом, являются узкими местами , например, очень большими командными словами . Эти узкие места преодолеваются за счет увеличения количества компьютеров, а не мощности их компонентов. Ситуации, когда совместное использование ресурсов становится проблемой или когда более высокая отказоустойчивость , также находят помощь в распределенных сетях. необходима [2] Распределенная сеть также очень поддерживает более высокий уровень анонимности. [10]
Облачные вычисления [ править ]
Предприятиям с быстрым ростом и потребностями в масштабировании может быть сложно поддерживать собственную распределенную сеть в рамках традиционной модели вычислений клиент/сервер. Облачные вычисления — это утилита распределенных вычислений с использованием интернет-приложений, хранилищ и вычислительных сервисов. Облако — это кластер компьютеров или серверов, которые тесно связаны между собой для обеспечения масштабируемых , высокопроизводительных вычислений или выполнения связанных с ними задач. [2] [11]
См. также [ править ]
- Облачные вычисления
- Дата-центр
- Распределенное хранилище данных
- Распределенная файловая система
- Распределенные вычисления
- Пиринговый
Ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б с Балда, Бравеем (апрель 2015 г.). «Повышение безопасности в распределенных сетях» (PDF) . Международный журнал компьютерных наук и мобильных вычислений . 4 (4): 761 . Проверено 24 сентября 2018 г.
- ↑ Перейти обратно: Перейти обратно: а б с д Шриниваса, КГ; Муппалла, Анил Кумар (февраль 2015 г.). Руководство по высокопроизводительным распределенным вычислениям: практические примеры использования Hadoop, Scalding и Spark (компьютерные коммуникации и сети) . Спрингер. стр. 4–8. ISBN 978-3319134963 .
- ↑ Перейти обратно: Перейти обратно: а б с д Вейджа, Цзя; Чжоу, Ванлей (декабрь 2004 г.). Распределенные сетевые системы: от концепций к реализациям . Спрингер. стр. XVIII-6. ISBN 978-0387238395 .
- ^ Ценов, Мартин (июнь 2007 г.). «Пример связи между распределенными сетевыми системами с помощью веб-сервисов» . Материалы международной конференции «Компьютерные системы и технологии» 2007 года — CompSysTech '07 . п. 1. дои : 10.1145/1330598.1330637 . ISBN 9789549641509 . S2CID 1873704 . Проверено 24 сентября 2018 г.
- ↑ Перейти обратно: Перейти обратно: а б Мали, Робин Ян. «Сравнение централизованной (клиент-серверной) и децентрализованной (одноранговой) сети. Семестровая диссертация» (PDF) . ETH Цюрих . Проверено 24 сентября 2018 г.
- ^ Пилиурас, Тереза К. (декабрь 2004 г.). Сетевой дизайн, второе издание: менеджмент и технические перспективы (2-е изд.). ЦРК Пресс. п. 353. ИСБН 9780849316081 . Проверено 25 сентября 2018 г.
- ^ Мериан, Лукас (31 мая 2018 г.). «Что такое блокчейн? Самая революционная технология за последние десятилетия» . Компьютерный мир . Архивировано из оригинала 24 сентября 2018 года . Проверено 24 сентября 2018 г.
- ^ Раваль, Сирадж. «Глава 1. Что такое децентрализованное приложение?» . О'Рейли Сафари . Проверено 24 сентября 2018 г.
- ^ «Дивный новый мир: бум домашних компьютеров 1980-х» . История Экстра . Проверено 24 сентября 2018 г.
- ^ Сай, Ден (2011). Анонимная, но отслеживаемая беспроводная ячеистая сеть . Калифорнийский государственный университет. ISBN 978-1-124-40072-3 . Проверено 25 сентября 2018 г.
- ^ «Распределенные вычисления: коммунальные услуги, сети и облака» (PDF) . Отчет МСЭ-Т о наблюдении за технологиями . 9 . 2009 . Проверено 24 сентября 2018 г.