Sei sulla pagina 1di 24

Sistemas distribuidos

Sesin 1
Docente: Mg. Ing. Huarote Zegarra Raul

Fundamentos
Que es computacin distribuida?:
Se refiere a cualquier sistema en el que
mltiples agentes autnomos, cada uno de
las capacidades de computo individual se
comunican entre si y afectan mutuamente
su requerimiento.

Fundamentos
Que es computacin distribuida?:
Hace referencia a cualquier evento en el cual
se maneja un sistema en una red de
computadoras y trata de describir las
tendencias hacia la funcionalidad distribuida:
Sistema distribuido
Procesamiento distribuido
Base de datos distribuida
Otro termino computacional distribuida

Fundamentos
Que es computacin distribuidos
Podemos decir que la computacin
distribuida se refiere a los servicios que
provee un sistema de computacin
distribuida.

Fundamentos
Caractersticas de un sistema distribuido segn Enslow
(1978)
Esta compuesto por varios recursos informticos de
propsito general, tanto fsicos como lgicos, que puedan
asignarse dinmicamente a las tareas.
Estos recursos estn distribuidos fsicamente y funcionan
gracias a una red de comunicaciones.
Hay un sistema operativo de alto nivel, que unifica e integra
el control de componentes
El hecho de la distribucin es transparente, permitiendo que
los servicios puedan ser solicitados especificando
simplemente su nombre
El funcionamiento de los recursos fsicos y lgicos estn
caracterizados por una autonoma coordinada.

Fundamentos
Caractersticas de un sistema distribuido segn
Schroeder

Existe varias computadoras, por lo general cada uno


con su propio procesador, memoria local, subsistema de
entrada/salida y quizs memoria persistente.
Interconexin, Existen vas que permiten la
comunicacin entre las computadoras, a travs de las
cuales pueden transmitir informacin.
Estado compartido, Las computadoras cooperan para
mantener algn tipo de estado compartido. El
funcionamiento correcto del sistema se describe como
mantenimiento de una serie de invariantes globales que
requiere coordinacin entre varias computadoras.

Fundamentos
Tener en cuenta en los sistemas
distribuidos
Cualquier

diseador de sistemas debe


tener los conocimientos necesarios
para
enfrentarse
a
todas
las
complicaciones que puede seguir al
momento
de
considerar
los
requerimientos para el desarrollo de
un sistema distribuido.

Caractersticas de SD
Heterogeneidad

Nos referimos a la variedad y diferencia que


podemos encontrar en los elementos que
componen una red de computadoras sobre la
que ejecutan en un sistema distribuido, dicha
heterogeneidad no solo se aplica a las redes y
hardware de las computadoras, si no tambin
en los sistemas operativos. Los lenguajes de
programacin y las implementaciones en las
que trabajan los diferentes desarrolladores.

Caractersticas de SD
Heterogeneidad
Ejemplo de ello podemos tomar el
Middleware, donde proporciona un modelo
computacional uniforme al alcance de
programadores y servidores y aplicaciones
distribuidas que permiten invocacin sobre
objetos remotos, notificacin de eventos
remotos, acceso a base de datos remotos y
procesamiento
distribuido
de
transacciones.

Caractersticas de SD
Extensibilidad y apertura
Un sistema abierto (o de apertura) ofrece
servicios desarrollados de acuerdo a reglas
estandarizadas que describen la sintaxis y la
semntica de dichos servicios.

Por ejemplo red de computadoras, donde se


enva y reciben los mensajes a travs de
dicha red.

Caractersticas de SD
Extensibilidad y apertura
Un

sistema extensible permite la


escalabilidad de procesos plasmados en
hardware o software.

Por ejemplo una computadora se puede


integrar a una red conectndola a un
switch.
La programacin orientada a objetos.

Caractersticas de SD
Seguridad
Teniendo en cuenta que un valor muy
preciado es la informacin y esta se maneja
en los diferentes sistemas distribuidos, por
ello la seguridad en la informacin juega un
papel muy importante al desarrollar un
sistema.
Concierne a asegurar que no acurraran
cosas malas (o no contempladas) con la
informacin que enve un cliente a un
servidor y las respuestas que estos
contienen.

Caractersticas de SD
Seguridad
Servicios de seguridad
Confidencialidad, es decir manejo privado
de la informacin, proteger la informacin
para no ser accedida por usuarios no
autorizados.
Autenticacin, capacidad de asegurar la
identidad del usuario.
Integridad, Asegura que la informacion que
se emplea no sea alterada desde su origen.

Caractersticas de SD
Seguridad
Servicios de seguridad
No
repudio, la aceptacin de un
envi/recepcin de informacin por parte
de los usuarios.
Control de acceso, la informacin o
recursos debe ser administrado por un
sistema.
Disponibilidad, debe de estar disponible
cuando estos lo requieran.

Caractersticas de SD
Seguridad
Interrupcin: Destruye la informacin a la
inutiliza

Caractersticas de SD
Seguridad
Interceptacin: Obtiene acceso a la
informacin, ataca con confidencialidad

Caractersticas de SD
Seguridad
Modificacin: Modifica la informacin,
ataca la integridad

Caractersticas de SD
Seguridad
Fabricacin: Crea informacin, ataca
autenticidad

Caractersticas de SD
Seguridad

Si bien no podemos asegurar que un


sistema distribuido sea cien por ciento
seguro, es importante contar con un
esquema de seguridad lomas robusto
posible, que a pesar de no ser inmune a
todo tipo de ataques si sea capaz de
frenar la mayora de dichos ataques.

Caractersticas de SD
Seguridad
Tener en cuenta las recomendaciones:
a) Efectuar un anlisis de riesgos.
Trazar todos los elementos que conforman
nuestro sistema (hardware y software) y
observar cual es el que mas involucra riesgo.
RIESGO TOTAL =

RIEZGO (COMPONENTE 1) +
RIEZGO (COMPONENTE 2) + ..

Caractersticas de SD
Seguridad
Por ejemplo una base de datos de una
empresa donde acceden varios clientes,
involucra un gran riesgo debido a la gran
cantidad de informacin valiosa que
representa, pero una simple PC de la misma
organizacin, conectada a internet (Sin
Fireworks/Proxy de por medio), puede ser
objeto de un ataque desde el exterior, con
riesgo de fcil propagacin hacia otros
computadores de la red de la organizacin.

Caractersticas de SD
Seguridad

b) Lo ms valioso debe de alejarse de lo ms


vulnerable.
Es evidente que los componentes de nuestro
sistema con alto valor y alta vulnerabilidad seran
de lejos lo que presenten mayor riesgo. Sin
embargo en muchos casos no es sencillo
disminuir el valor de riesgo, asi tambien no se
puede eliminar completamente la vulnerabilidad
del mismo (por ejemplo si esta de cara al
internet).

Caractersticas de SD
Seguridad

c) Encriptar.
Es conveniente manejar metodos de
encriptacin.

Tarea grupal
Tarea de laboratorio
-Crear su propio mtodo de
encriptacin para algn tipo de dato
(informacin)
- Regresar con el mtodo de des
encriptacin

Potrebbero piacerti anche