Удалённые вычисления: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
к удалению
→‎Преамбула: полностью переписал по источникам
Строка 1: Строка 1:
{{К удалению|2016-09-01}}
{{К удалению|2016-09-01}}
{{Стратегии вычисления}}
{{Стратегии вычисления}}
'''Удалённые вычисления''' ({{lang-en|remote evaluation}}) — техника межкомпьютерной коммуникации, при которой один компьютер посылает другому запрос на выполнение некоторых действий в форме исполняемой программы с последующим запросом результата<ref name=":0">{{Статья|автор=James W. Stamos, David K. Gifford|заглавие=Remote Evaluation|ссылка=http://doi.acm.org/10.1145/88616.88631|издание=ACM Trans. Program. Lang. Syst.|год=1990-10-01|том=12|выпуск=4|страницы=537–564|issn=0164-0925|doi=10.1145/88616.88631}}</ref>.
{{Нет ссылок|дата=в декабре 2009}}
'''Удалённые вычисления''' ({{lang-en|remote evaluation}}) — это общий термин для любой технологии, которая подразумевает передачу исполняемого программного кода от [[Клиент (информатика)|клиента]] [[сервер]]у для последующего выполнения на сервере. После того, как код будет выполнен, результат возвращается клиенту.


Данную парадигму впервые описал James W. Stamos в конце 1980 начале 90-х гг.<ref>{{Книга|автор=J. W. Stamos|заглавие=Remote Evaluation|ссылка=https://books.google.com/books?id=fJ21QgAACAAJ|издательство=Mass. Inst. of Technology, Laboratory for Computer Science|год=1986-01-01|страниц=136}}</ref><ref name=":0" />. По сравнению с [[Клиент-сервер|клиент-серверной]] архитектурой и [[Удалённый вызов процедур|RPC]] , она отличается простотой и требует минимальной поддержки со стороны [[Операционная система|операционной системы]]<ref>{{Книга|автор=D. M. Dhamdhere|часть=15.6.3. Remote Evaluation|заглавие=Operating Systems: A Concept-based Approach,2E|ссылка=https://books.google.ru/books?id=kbBn4X9x2mcC&pg=PA642|ответственный=|издание=|место=|издательство=Tata McGraw-Hill Education|год=2006-05-01|страницы=642|страниц=812|isbn=9780070611948}}</ref>. С другой стороны, [[Архитектура компьютера|архитектура]] участвующих в таком взаимодействии машин (реальных или [[Виртуальная машина|виртуальных]]) должна быть совместима между собой. Также следует позаботится об обеспечении [[Компьютерная безопасность|безопасности]] удалённых вычислений<ref>{{Статья|автор=A. Puliafito, S. Riccobene, M. Scarpa|заглавие=An analytical comparison of the client-server, remote evaluation and mobile agents paradigms|ссылка=https://www.academia.edu/14176139/An_analytical_comparison_of_the_client-server_remote_evaluation_and_mobile_agents_paradigms|язык=|издание=First International Symposium on Agent Systems and Applications, 1999 and Third International Symposium on Mobile Agents. Proceedings|тип=|год=1999-01-01|месяц=|число=|том=|номер=|страницы=278–292|issn=|doi=10.1109/ASAMA.1999.805420}}</ref>.
Удалённые вычисления принадлежат семейству {{не переведено|:en:mobile code|мобильного кода}}. [[Грид-вычисления]] являются типичным примером удалённых вычислений: задачи выполняются на специальном компьютере в гриде, а затем, после завершения, результат отправляется клиенту. В свою очередь клиент может объединить результаты нескольких различных подзадач в единый результат

Удалённые вычисления (наряду с {{Iw|Code on demand}} и {{Iw|Mobile agent}}) — одна из парадигм, обеспечивающих удалённое выполнение программного кода: {{Iw| Code mobility}}<ref>{{Книга|автор=Eric Sanchis|часть=3. Remote Code Execution Abstraction|заглавие=Mobility and Remote-Code Execution|ссылка=https://books.google.ru/books?id=LxnyuBhgHDMC&pg=PA88|ответственный=Cristian Hesselman|издание=Mobile Wireless Middleware, Operating Systems and Applications - Workshops: Mobilware 2009 Workshops, Berlin, Germany, April 28-29, 2009, Revised Selected Papers|место=|издательство=Springer Science & Business Media|год=2009-07-31|страницы=88-93|страниц=162|isbn=9783642035692}}</ref><ref>{{Книга|автор=Anup Kumar, Bin Xie|часть=6.3.1 Code Mobility|заглавие=Handbook of Mobile Systems Applications and Services|ссылка=https://books.google.com/books?id=VCWMCgAAQBAJ|ответственный=|издание=|место=|издательство=CRC Press|год=2016-04-19|страницы=213-217|страниц=598|isbn=9781439801536}}</ref>.


== См. также ==
== См. также ==
[[Облачные вычисления]]
* [[Облачные вычисления]]


== Примечания ==
{{Примечания}}
[[Категория:Грид-вычисления]]
[[Категория:Грид-вычисления]]



Версия от 00:05, 2 сентября 2016

Стратегии вычисления
Строгие вычисления
Нестрогие вычисления
Недетерминированные стратегии
Другие

Удалённые вычисления (англ. remote evaluation) — техника межкомпьютерной коммуникации, при которой один компьютер посылает другому запрос на выполнение некоторых действий в форме исполняемой программы с последующим запросом результата[1].

Данную парадигму впервые описал James W. Stamos в конце 1980 начале 90-х гг.[2][1]. По сравнению с клиент-серверной архитектурой и RPC , она отличается простотой и требует минимальной поддержки со стороны операционной системы[3]. С другой стороны, архитектура участвующих в таком взаимодействии машин (реальных или виртуальных) должна быть совместима между собой. Также следует позаботится об обеспечении безопасности удалённых вычислений[4].

Удалённые вычисления (наряду с Code on demand[англ.] и Mobile agent[англ.]) — одна из парадигм, обеспечивающих удалённое выполнение программного кода: Code mobility[англ.][5][6].

См. также

Примечания

  1. 1 2 James W. Stamos, David K. Gifford. Remote Evaluation // ACM Trans. Program. Lang. Syst.. — 1990-10-01. — Т. 12, вып. 4. — С. 537–564. — ISSN 0164-0925. — doi:10.1145/88616.88631.
  2. J. W. Stamos. Remote Evaluation. — Mass. Inst. of Technology, Laboratory for Computer Science, 1986-01-01. — 136 с.
  3. D. M. Dhamdhere. 15.6.3. Remote Evaluation // Operating Systems: A Concept-based Approach,2E. — Tata McGraw-Hill Education, 2006-05-01. — С. 642. — 812 с. — ISBN 9780070611948.
  4. A. Puliafito, S. Riccobene, M. Scarpa. An analytical comparison of the client-server, remote evaluation and mobile agents paradigms // First International Symposium on Agent Systems and Applications, 1999 and Third International Symposium on Mobile Agents. Proceedings. — 1999-01-01. — С. 278–292. — doi:10.1109/ASAMA.1999.805420.
  5. Eric Sanchis. 3. Remote Code Execution Abstraction // Mobility and Remote-Code Execution / Cristian Hesselman. — Mobile Wireless Middleware, Operating Systems and Applications - Workshops: Mobilware 2009 Workshops, Berlin, Germany, April 28-29, 2009, Revised Selected Papers. — Springer Science & Business Media, 2009-07-31. — С. 88-93. — 162 с. — ISBN 9783642035692.
  6. Anup Kumar, Bin Xie. 6.3.1 Code Mobility // Handbook of Mobile Systems Applications and Services. — CRC Press, 2016-04-19. — С. 213-217. — 598 с. — ISBN 9781439801536.