Sistemas distribuidos
8 # : + &= > 9 7
' '
9
? &7
?
4.5 ALGUNAS CONSIDERACIONES PARA EL DISEÑO
/ = 9 % @ 9 9 9 %4.5.1 TRANSPARENCIA = + 4 • • = ? • 9 @ * • ' = 4 $ B 4 = , ?% = ? B = B 4 7 ?9 % 9% ? ? = @ &7 ? ' % % A 4 %= = = 9% + 9 ' A 4 9 ? $ @ @ , 9 9 = @ = # ; , , / # ?% @ ? ' % = , =
%
4.5.2FLEXIBILIDAD ,* 4 @ ! + @ = " ? ? = @ A ! ' +
A / A / @' @ ? 4
=
% 7 ? 9 4 ? L =
4@ % B% = ? @* @' 4
?=
? % = A ,
4
?
4.5.3 FIABILIDAD / @ # ! !% , 4 = = , ' ?% = @ ' ? ? 9 % /@ ? 4 ) ! ! ? @ = % = @ $ ' ' 4 = ? 4 = ' ;
!
4.5.4 PRESTACIONES / $ % ? %= @ @' / ' @ % 4 # ' = 4 = '? ' = 4 @ $ ) = ' ! ! % = * @ ' / ' % ' = @ ? * @ = ? 9 %
4.5.5 ESCALABILIDAD , A 9 % 4 == ' 4 = A
+ = • • • • < ' 4 / , @ < 4 * 4 = % 4 = % 4 = 2
@
= ; @
' 0 @ 0 9% ' B 2 @
@
=
@
2 @
A 0 = %
5 COMUNICACIÓN DE PROCESOS EN SISTEMAS DISTRIBUIDOS
, 4 = * ? 4? @ ( @ 7 A? ' ?
5.1 MODELO CLIENTE-SERVIDOR
, = * * ?= , = ? % A 0' ) ; B ?= / 4 = 3 2 = = 7 = ' ? ?%
Petición Réplica
NÚCLEO
Mensajes verdaderos
NÚCLEO
RED
Figura 18. Esquemacliente-servidor
&7 ? 4 = 0 = , @ ' , 2% @ B 0
% ? #2 % <
: @ @ @ 4 = , 4 = / =$ 4 = @ @ 7 > = = B = ? $ = @ , $ @ % = 0= 4 = $ 2 =
@ ?= +
+ 4 ? '
? = % ?% = @ % = : = , @ 7 ?= ( ' B A @'
5.2 LLAMADA A PROCEDIMIENTO REMOTO (RPC)
/ % @ ' = ? 4 = % 4 @ / )' 2 ? ? 7 ? % @ ? % ?= 7 0% = ' %
n=suma(2,3)
suma(a,b) int a,b; { return a+b; }
NÚCLEO
NÚCLEO
RED
Figura 19.Mecanismo de llamada a procedimiento remoto
" 9 9 ' @
* % 4
' = ,
' ' ?%
0 % ? 0 @ 7? 2?
2 ,
' % # =
@ ' ' ' =
'
? %
5.2.1 EL PROBLEMA DEL PASO DE PARÁMETROS : B 7 @ B9 A = & @ % = • • > % ' > B 4 1+ 0 / = 4 4 ? B 4 ? &( ? % B + = 4 = 2? 4 @ @ ?% = = A " @ 9 0M M 2 4 = = 4 ?9 % = 4 ; ? : A 7 @ , + A ?! ?! ? ? = = ?
5.2.2 ENLACE DINÁMICO C 9 / 1+ ( & + 4 = + =...
Regístrate para leer el documento completo.