Просмотр отдельных изменений
Эта страница позволяет вам проверить переменные, сгенерированные фильтром злоупотреблений, на предмет отдельного изменения.
Переменные, созданные для этого изменения
Переменная | Значение |
---|---|
Имя учётной записи (user_name ) | '92.112.168.76' |
ID страницы (page_id ) | 3292568 |
Пространство имён страницы (page_namespace ) | 0 |
Название страницы (без пространства имён) (page_title ) | 'Распределённые вычисления' |
Полное название страницы (page_prefixedtitle ) | 'Распределённые вычисления' |
Действие (action ) | 'edit' |
Описание правки/причина (summary ) | '' |
Была ли правка отмечена как «малое изменение» (больше не используется) (minor_edit ) | false |
Вики-текст старой страницы до правки (old_wikitext ) | '{{Не путать|Добровольные вычисления}}
{{seealso|Параллельные вычисления}}
'''Распределённые вычисления''' — способ решения трудоёмких вычислительных задач с использованием нескольких компьютеров, чаще всего объединённых в [[Параллельные вычислительные системы|параллельную вычислительную систему]].<ref name="tanen">{{книга
|автор = [[Таненбаум, Эндрю|Эндрю Таненбаум]], Мартин ван Стеен
|часть =
|заглавие = Распределенные системы. Принципы и парадигмы
|оригинал = Andrew S. Tanenbaum, Maarten van Steen. "Destributed systems. Principles and paradigms"
|ссылка =
|ответственный =
|издание =
|место = Санкт-Петербург
|издательство = Питер
|год = 2003
|том =
|страницы =
|страниц = 877
|серия = Классика computer science
|isbn = 5-272-00053-6
|тираж =
}}</ref> Выполнение последовательных вычислений в распределенных системах имеет смысл в рамках решения многих задач одновременно, например в распределенных системах управления.<ref name="cyber">{{книга
|автор =
|часть =
|заглавие = Словарь по кибернетике
|оригинал =
|ссылка =
|ответственный = Под редакцией академика [[Михалевич, Владимир Сергеевич|В. С. Михалевича]]
|издание = 2-е
|место = Киев
|издательство = Главная редакция Украинской Советской Энциклопедии имени М. П. Бажана
|год = 1989
|том =
|страницы =
|страниц = 751
|серия = С48
|isbn = 5-88500-008-5
|тираж = 50000
}}</ref> Особенностью распределенных многопроцессорных вычислительных систем, в отличие от локальных [[суперкомпьютер]]ов, является возможность неограниченного наращивания производительности за счет масштабирования.{{R|cyber|page=550}} Слабосвязанные, гетерогенные вычислительные системы с высокой степенью распределения выделяют в отдельный класс распределенных систем — [[Грид|Grid]]. <!-- Все распределенные вычислительные системы относятся к архитектуре [[Массово-параллельная архитектура|MPP]] -->
== История ==
{{main|История параллельных и распределенных вычислений}}
В 1973 году Джон Шох и Джон Хапп из калифорнийского научно-исследовательского центра [[Xerox PARC]] написали программу, которая по ночам запускалась в локальную сеть PARC и заставляла работающие компьютеры выполнять вычисления <ref name="popmech">[http://www.popmech.ru/article/5435-s-miru-po-nitke/ С миру по нитке: Суперкомпьютер " журнал «Популярная механика»<!-- Заголовок добавлен ботом -->]</ref>.
В 1978 году советский математик [[Глушков Виктор Михайлович|Виктор Глушков]] работал над проблемой [[макроконвейер]]ных распределённых вычислений. Он предложил ряд принципов распределения работы между [[процессор]]ами.{{R|cyber|page=320}} На базе этих принципов им была разработана ЭВМ [[ЕС-2701]].
В 1988 году [[Ленстра, Арьен|Арьен Ленстра]] и Марк Менес написали программу для [[факторизация|факторизации]] длинных чисел. Для ускорения процесса программа могла запускаться на нескольких машинах, каждая из которых обрабатывала свой небольшой фрагмент.<ref name="popmech" />.
В январе 1996 года стартовал проект [[GIMPS]] по поиску простых [[Число Мерсенна|чисел Мерсенна]], используя компьютеры простых пользователей как [[Добровольные вычисления|добровольную вычислительную сеть]].
28 января 1997 года стартовал конкурс RSA Data Security на решение задачи взлома методом простого перебора 56-битного ключа шифрования информации [[RC5]]. Благодаря хорошей технической и организационной подготовке проект, организованный некоммерческим сообществом [[distributed.net]], быстро получил широкую известность <ref name="popmech" />.
17 мая 1999 года на базе платформы [[BOINC]] запущен проект [[SETI@home]], занимающийся поиском внеземного разума путём анализа данных с [[радиотелескоп]]ов, используя [[Добровольные вычисления|добровольную вычислительную сеть]] на базе [[Грид|Grid]].
== Управление вычислительными заданиями ==
Проблема распределения различных вычислительных задач в рамках распределенной системы относится к проблеме [[Теория принятия решений#Принятие решений в условиях неопределённости|принятия решений в условиях неопределенности]]. Данная проблема рассматривается в [[Теория принятия решений|теории принятия решений]] и в [[теория неопределенности|теории неопределенности]].
=== Распределённые операционные системы ===
Распределённая ОС, динамически и автоматически распределяя работы по различным машинам системы для обработки, заставляет набор сетевых машин обрабатывать информацию параллельно. Пользователь распределённой ОС, вообще говоря, не имеет сведений о том, на какой машине выполняется его работа.<ref name="tanen" />
Распределённая ОС существует как единая операционная система в масштабах вычислительной системы. Каждый компьютер сети, работающей под управлением распределённой ОС, выполняет часть функций этой глобальной ОС. Распределённая ОС объединяет все компьютеры сети в том смысле, что они работают в тесной кооперации друг с другом для эффективного использования всех ресурсов компьютерной сети.
В результате сетевая ОС может рассматриваться как набор операционных систем отдельных компьютеров, составляющих сеть. На разных компьютерах сети могут выполняться одинаковые или разные ОС. Например, на всех компьютерах сети может работать одна и та же ОС [[UNIX]]. Более реалистичным вариантом является сеть, в которой работают разные ОС, например, часть компьютеров работает под управлением UNIX, часть — под управлением NetWare, а остальные — под управлением [[Windows NT]] и [[Windows 98]]. Все эти операционные системы функционируют независимо друг от друга в том смысле, что каждая из них принимает независимые решения о создании и завершении своих собственных процессов и управлении локальными ресурсами. Но в любом случае операционные системы компьютеров, работающих в сети, должны включать взаимно согласованный набор коммуникационных протоколов для организации взаимодействия процессов, выполняющихся на разных компьютерах сети, и разделения ресурсов этих компьютеров между пользователями сети.
Если операционная система отдельного компьютера позволяет ему работать в сети, то есть предоставлять свои ресурсы в общее пользование и/или использовать ресурсы других компьютеров сети, то такая операционная система отдельного компьютера также называется сетевой ОС.
Таким образом, термин «сетевая операционная система» используется в двух значениях: как совокупность ОС всех компьютеров сети и как операционная система отдельного компьютера, способного работать в сети. Из этого определения следует, что такие операционные системы, как, например, Windows NT, NetWare, Solaris, HP-UX, являются сетевыми, поскольку все они обладают средствами, которые позволяют их пользователям работать в сети.
== Примечания ==
{{примечания}}
== См. также ==
{{столбцы}}
{{столбец}}
* [[Параллельные вычисления]]
* [[Грид]]
* [[Облачные вычисления]]
* [[Распределённые базы данных]]
* [[Многопоточность]]
* [[Многозадачность]]
* [[Параллельные вычислительные системы]]
* [[Классификация параллельных вычислительных систем]]
* [[Закон Амдала]]
{{столбец}}
* [[Макроконвейер]]
* [[Конвейер (процессор)]]
* [[Симметричная мультипроцессорность]]
* [[Массово-параллельная архитектура]]
* [[Ботнет]]
* [[Клиент-сервер]]
* [[Пиринговые сети]]
* [[Кластер (группа компьютеров)|Кластер]]
* [[MIPS (быстродействие)|MIPS]]
{{столбцы/конец}}
{{ПО для распределенных вычислений}}
[[Категория:Распределённые вычисления]]
[[ar:حوسبة موزعة]]
[[be:Размеркаваныя вылічэнні]]
[[be-x-old:Разьмеркаваныя вылічэньні]]
[[bg:Разпределени изчислителни системи]]
[[bs:Distribuirano računarstvo]]
[[ca:Computació distribuïda]]
[[cs:Distribuovaný výpočet]]
[[da:Distribuerede beregninger]]
[[de:Verteiltes Rechnen]]
[[el:Παράλληλα και κατανεμημένα συστήματα]]
[[en:Distributed computing]]
[[eo:Disa komputado]]
[[es:Computación distribuida]]
[[et:Hajusarvutus]]
[[fa:رایانش توزیعشده]]
[[fi:Hajautetut järjestelmät]]
[[fr:Calcul distribué]]
[[he:חישוב מבוזר]]
[[hu:Elosztott számítások]]
[[id:Komputasi terdistribusi]]
[[it:Calcolo distribuito]]
[[ja:分散コンピューティング]]
[[kk:Мәліметтерді үлестіре өңдеу]]
[[ko:분산 컴퓨팅]]
[[lt:Paskirstytasis skaičiavimas]]
[[mk:Дистрибуиран компјутерски систем]]
[[ms:Pengkomputeran teragih]]
[[nl:Distributed computing]]
[[nn:Distribuert datahandsaming]]
[[pl:Obliczenia rozproszone]]
[[pt:Computação distribuída]]
[[ro:Calcul distribuit]]
[[simple:Distributed computing]]
[[sk:Distribuovaný výpočet]]
[[sv:Distributed computing]]
[[ta:விரவல் கணினி செய்முறை]]
[[tr:Dağıtık hesaplama]]
[[uk:Розподілені обчислення]]
[[vi:Điện toán phân tán]]
[[zh:分布式计算]]' |
Вики-текст новой страницы после правки (new_wikitext ) | '{{Не путать|Добровольные вычисления}}
{{seealso|Параллельные вычисления}}
'''Распределённые вычисления''' — способ решения трудоёмких вычислительных задач с использованием нескольких компьютеров, чаще всего объединённых в [[Параллельные вычислительные системы|параллельную вычислительную систему]].<ref name="tanen">{{книга
|автор = [[Таненбаум, Эндрю|Эндрю Таненбаум]], Мартин ван Стеен
|часть =
|заглавие = Распределенные системы. Принципы и парадигмы
|оригинал = Andrew S. Tanenbaum, Maarten van Steen. "Destributed systems. Principles and paradigms"
|ссылка =
|ответственный =
|издание =
|место = Санкт-Петербург
|издательство = Питер
|год = 2003
|том =
|страницы =
|страниц = 877
|серия = Классика computer science
|isbn = 5-272-00053-6
|тираж =
}}</ref> Выполнение последовательных вычислений в распределенных системах имеет смысл в рамках решения многих задач одновременно, например в распределенных системах управления.<ref name="cyber">{{книга
|автор =
|часть =
|заглавие = Словарь по кибернетике
|оригинал =
|ссылка =
|ответственный = Под редакцией академика [[Михалевич, Владимир Сергеевич|В. С. Михалевича]]
|издание = 2-е
|место = Киев
|издательство = Главная редакция Украинской Советской Энциклопедии имени М. П. Бажана
|год = 1989
|том =
|страницы =
|страниц = 751
|серия = С48
|isbn = 5-88500-008-5
|тираж = 50000
}}</ref> Особенностью распределенных многопроцессорных вычислительных систем, в отличие от локальных [[суперкомпьютер]]ов, является возможность неограниченного наращивания производительности за счет масштабирования.{{R|cyber|page=550}} Слабосвязанные, гетерогенные вычислительные системы с высокой степенью распределения выделяют в отдельный класс распределенных систем — [[Грид|Grid]]. <!-- Все распределенные вычислительные системы относятся к архитектуре [[Массово-параллельная архитектура|MPP]] -->
== История ==
{{main|История параллельных и распределенных вычислений}}
В 1973 году Джон Шох и Джон Хапп из калифорнийского научно-исследовательского центра [[Xerox PARC]] написали программу, которая по ночам запускалась в локальную сеть PARC и заставляла работающие компьютеры выполнять вычисления <ref name="popmech">[http://www.popmech.ru/article/5435-s-miru-po-nitke/ С миру по нитке: Суперкомпьютер " журнал «Популярная механика»<!-- Заголовок добавлен ботом -->]</ref>.
В 1978 году советский математик [[Глушков Виктор Михайлович|Виктор Глушков]] работал над проблемой [[макроконвейер]]ных распределённых вычислений. Он предложил ряд принципов распределения работы между [[процессор]]ами.{{R|cyber|page=320}} На базе этих принципов им была разработана ЭВМ [[ЕС-2701]].
В 1988 году [[Ленстра, Арьен|Арьен Ленстра]] и Марк Менес написали программу для [[факторизация|факторизации]] длинных чисел. Для ускорения процесса программа могла запускаться на нескольких машинах, каждая из которых обрабатывала свой небольшой фрагмент.<ref name="popmech" />.
В январе 1996 года стартовал проект [[GIMPS]] по поиску простых [[Число Мерсенна|чисел Мерсенна]], используя компьютеры простых пользователей как [[Добровольные вычисления|добровольную вычислительную сеть]].
28 января 1997 года стартовал конкурс RSA Data Security на решение задачи взлома методом простого перебора 56-битного ключа шифрования информации [[RC5]]. Благодаря хорошей технической и организационной подготовке проект, организованный некоммерческим сообществом [[distributed.net]], быстро получил широкую известность <ref name="popmech" />.
17 мая 1999 года на базе платформы [[BOINC]] запущен проект [[SETI@home]], занимающийся поиском внеземного разума путём анализа данных с [[радиотелескоп]]ов, используя [[Добровольные вычисления|добровольную вычислительную сеть]] на базе [[Грид|Grid]].
== Управление вычислительными заданиями ==
Проблема распределения различных вычислительных задач в рамках распределенной системы относится к проблеме [[Теория принятия решений#Принятие решений в условиях неопределённости|принятия решений в условиях неопределенности]]. Данная проблема рассматривается в [[Теория принятия решений|теории принятия решений]] и в [[теория неопределенности|теории неопределенности]].
=== Распределённые операционные системы ===
Распределённая ОС, динамически и автоматически распределяя работы по различным машинам системы для обработки, заставляет набор сетевых машин обрабатывать информацию параллельно. Пользователь распределённой ОС, вообще говоря, не имеет сведений о том, на какой машине выполняется его работа.<ref name="tanen" />
Распределённая ОС существует как единая операционная система в масштабах вычислительной системы. Каждый компьютер сети, работающей под управлением распределённой ОС, выполняет часть функций этой глобальной ОС. Распределённая ОС объединяет все компьютеры сети в том смысле, что они работают в тесной кооперации друг с другом для эффективного использования всех ресурсов компьютерной сети.
В результате сетевая ОС может рассматриваться как набор операционных систем отдельных компьютеров, составляющих сеть. На разных компьютерах сети могут выполняться одинаковые или разные ОС. Например, на всех компьютерах сети может работать одна и та же ОС [[UNIX]]. Более реалистичным вариантом является сеть, в которой работают разные ОС, например, часть компьютеров работает под управлением UNIX, часть — под управлением NetWare, а остальные — под управлением [[Windows NT]] и [[Windows 98]]. Все эти операционные системы функционируют независимо друг от друга в том смысле, что каждая из них принимает независимые решения о создании и завершении своих собственных процессов и управлении локальными ресурсами. Но в любом случае операционные системы компьютеров, работающих в сети, должны включать взаимно согласованный набор коммуникационных протоколов для организации взаимодействия процессов, выполняющихся на разных компьютерах сети, и разделения ресурсов этих компьютеров между пользователями сети.
Если операционная система отдельного компьютера позволяет ему работать в сети, то есть предоставлять свои ресурсы в общее пользование и/или использовать ресурсы других компьютеров сети, то такая операционная система отдельного компьютера также называется сетевой ОС.
Таким образом, термин «сетевая операционная система» используется в двух значениях: как совокупность ОС всех компьютеров сети и как операционная система отдельного компьютера, способного работать в сети. Из этого определения следует, что такие операционные системы, как, например, Windows NT, NetWare, Solaris, HP-UX, являются сетевыми, поскольку все они обладают средствами, которые позволяют их пользователям работать в сети.
== Примечания ==
{{примечания}}
== Ссылки ==
* [http://gpu-computation.mozgochiny.ru/ Система распределенных вычислений за деньги]
== См. также ==
{{столбцы}}
{{столбец}}
* [[Параллельные вычисления]]
* [[Грид]]
* [[Облачные вычисления]]
* [[Распределённые базы данных]]
* [[Многопоточность]]
* [[Многозадачность]]
* [[Параллельные вычислительные системы]]
* [[Классификация параллельных вычислительных систем]]
* [[Закон Амдала]]
{{столбец}}
* [[Макроконвейер]]
* [[Конвейер (процессор)]]
* [[Симметричная мультипроцессорность]]
* [[Массово-параллельная архитектура]]
* [[Ботнет]]
* [[Клиент-сервер]]
* [[Пиринговые сети]]
* [[Кластер (группа компьютеров)|Кластер]]
* [[MIPS (быстродействие)|MIPS]]
{{столбцы/конец}}
{{ПО для распределенных вычислений}}
[[Категория:Распределённые вычисления]]
[[ar:حوسبة موزعة]]
[[be:Размеркаваныя вылічэнні]]
[[be-x-old:Разьмеркаваныя вылічэньні]]
[[bg:Разпределени изчислителни системи]]
[[bs:Distribuirano računarstvo]]
[[ca:Computació distribuïda]]
[[cs:Distribuovaný výpočet]]
[[da:Distribuerede beregninger]]
[[de:Verteiltes Rechnen]]
[[el:Παράλληλα και κατανεμημένα συστήματα]]
[[en:Distributed computing]]
[[eo:Disa komputado]]
[[es:Computación distribuida]]
[[et:Hajusarvutus]]
[[fa:رایانش توزیعشده]]
[[fi:Hajautetut järjestelmät]]
[[fr:Calcul distribué]]
[[he:חישוב מבוזר]]
[[hu:Elosztott számítások]]
[[id:Komputasi terdistribusi]]
[[it:Calcolo distribuito]]
[[ja:分散コンピューティング]]
[[kk:Мәліметтерді үлестіре өңдеу]]
[[ko:분산 컴퓨팅]]
[[lt:Paskirstytasis skaičiavimas]]
[[mk:Дистрибуиран компјутерски систем]]
[[ms:Pengkomputeran teragih]]
[[nl:Distributed computing]]
[[nn:Distribuert datahandsaming]]
[[pl:Obliczenia rozproszone]]
[[pt:Computação distribuída]]
[[ro:Calcul distribuit]]
[[simple:Distributed computing]]
[[sk:Distribuovaný výpočet]]
[[sv:Distributed computing]]
[[ta:விரவல் கணினி செய்முறை]]
[[tr:Dağıtık hesaplama]]
[[uk:Розподілені обчислення]]
[[vi:Điện toán phân tán]]
[[zh:分布式计算]]' |
Была ли правка сделана через выходной узел сети Tor (tor_exit_node ) | 0 |
Unix-время изменения (timestamp ) | 1312665612 |