Стаб (распределенные вычисления)

Поделись знанием:
Перейти к: навигация, поиск

Под стабом в распределённых вычислениях понимается фрагмент программного кода, используемый для конвертации параметров, передаваемых при помощи удаленных вызовов процедур (RPC).

Главная идея RPC заключается в предоставлении возможности локальному компьютеру (клиенту) удалённо вызывать процедуры на другом компьютере (сервере). Клиент и сервер используют различные адресные пространства, что вызывает необходимость конвертации параметров, используемых при вызове процедуры (функции), иначе значения этих параметров нельзя будет использовать, так как указатели на участки компьютерной памяти используют различный формат данных на разных компьютерах. Стабы используются для выполнения преобразования параметров, чтобы удалённый вызов процедуры для другого компьютера выглядел как вызов локальной процедуры.

Необходимо установить библиотеки стабов на клиентскую и серверную стабов. Клиентский стаб отвечает за конвертацию параметров, используемых при вызове процедуры (функции), и обратную конвертацию ответов, переданных сервером после выполнения процедуры (функции). Серверный стаб выполняет деконвертацию параметров, переданных клиентской частью, и конвертацию ответа после выполнения процедуры (функции).



Дополнительные материалы

  • [www.citforum.ru/operating_systems/sos/glava_12.shtml Вызов удалённых процедур (RPC)]

Напишите отзыв о статье "Стаб (распределенные вычисления)"

Отрывок, характеризующий Стаб (распределенные вычисления)

– Позови, позови. Жалкий мальчишка, – повторил Денисов.
Петя стоял у двери, когда Денисов сказал это. Петя пролез между офицерами и близко подошел к Денисову.
– Позвольте вас поцеловать, голубчик, – сказал он. – Ах, как отлично! как хорошо! – И, поцеловав Денисова, он побежал на двор.
– Bosse! Vincent! – прокричал Петя, остановясь у двери.
– Вам кого, сударь, надо? – сказал голос из темноты. Петя отвечал, что того мальчика француза, которого взяли нынче.
– А! Весеннего? – сказал казак.
Имя его Vincent уже переделали: казаки – в Весеннего, а мужики и солдаты – в Висеню. В обеих переделках это напоминание о весне сходилось с представлением о молоденьком мальчике.
– Он там у костра грелся. Эй, Висеня! Висеня! Весенний! – послышались в темноте передающиеся голоса и смех.
– А мальчонок шустрый, – сказал гусар, стоявший подле Пети. – Мы его покормили давеча. Страсть голодный был!
В темноте послышались шаги и, шлепая босыми ногами по грязи, барабанщик подошел к двери.
– Ah, c'est vous! – сказал Петя. – Voulez vous manger? N'ayez pas peur, on ne vous fera pas de mal, – прибавил он, робко и ласково дотрогиваясь до его руки. – Entrez, entrez. [Ах, это вы! Хотите есть? Не бойтесь, вам ничего не сделают. Войдите, войдите.]
– Merci, monsieur, [Благодарю, господин.] – отвечал барабанщик дрожащим, почти детским голосом и стал обтирать о порог свои грязные ноги. Пете многое хотелось сказать барабанщику, но он не смел. Он, переминаясь, стоял подле него в сенях. Потом в темноте взял его за руку и пожал ее.