Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERA DE
SISTEMAS E INFORMTICA
SISTEMAS DISTRIBUIDOS
ALUMNO:
YONATHAN CACERES GOMEZ
DOCENTE:
Ing. YULIANA TOMAYLLA GUTIERREZ
ABANCAY PER
2015
ndice
1.
2.
3.
4.
4.2.
5.
INTERNET ........................................................................................................................... 10
5.2.
INTRANETS ........................................................................................................................ 11
5.3.
6.
6.2.
6.3.
6.4.
7.
7.2.
7.3.
8.
9.
10.
11.
Pgina 2
Pgina 3
El resultado neto de estas tecnologas es que hoy en da no slo es posible sino fcil reunir
sistemas de cmputo compuestos por un gran nmero de CPU conectados mediante una red de
alta velocidad Estos reciben el nombre genrico de sistemas distribuidos en contraste con los
sistemas centralizados anteriores (o sistemas con slo un procesador) que constan de un CPU su
memoria sus perifricos y algunas terminales.
Slo existe una mosca en la sopa el software Los sistemas distribuidos necesitan un software
radicalmente distinto al de los sistemas centralizados En particular los sistemas operativos
necesarios para estos sistemas distribuidos estn apenas en una etapa de surgimiento se han dado
algunos primeros pasos pero todava existe un largo camino por recorrer Sin embargo ya se sabe
bastante de estos sistemas por lo que podemos presentar las ideas bsicas.
Pgina 4
Pgina 5
3. EVOLUCIN HISTORICA
Aos 70
Una de las principales caractersticas de los sistemas distribuidos son los mainframes, (Sper
computadoras de sper capacidad y sper eficiencia). Pero en esta poca, se usaban redes
WANDS, de transmisin muy lenta, por tanto, el proceso muchas veces se vea limitado por su
capacidad de transmisin. Las mini computadoras eran emuladas como terminales tal que los
datos en la mainframe pudieran ser accedidos a travs de la emulacin de terminal.
Velocidad de transmisin: De 2400 a 9600 bits por segundo.
Aos 80
Al sistema de mainframes y mini computadoras se aaden los pc de escritorio y se cambian las
redes por LANS Y WANS.
Velocidades de transmisin: LAN: de 4 a 16 millones de bits por segundo. (Casi 2 megas), WANS:
de 56 kilobyte a 1.54 megabyte
Aos 90
Los sistemas de proceso de informacin son mucho menos cerrados, lo que permite hacer
sistemas distribuidos con diferentes mquinas de diferentes fabricantes conectados por red desde
diferentes reas geogrficas. Adems se implementa un gran avance llamado Procesamiento
Cooperativo Distribuido que permite el intercambio de la informacin interactivamente entre los
procesadores de diferentes computadores. Por ejemplo, la computacin cliente-servidor. Las
redes de trasferencia de datos son iguales o mayores 100 megas para redes LAN, WAN, MAN.
Actualidad
Los sistemas de computacin distribuida hacen que toda una red computacional aparezca como
una sola gran computadora donde diferentes actividades se llevaran a cabo en diferentes
computadoras. Estos sistemas incluyen sper computadoras conectadas a travs de redes con
capacidad de transmisin de gigabytes por segundo, y supervisadas por software de
administracin, estos sistemas reciben el nombre de sper computacin en red.
Pgina 6
Lo habitual es que el sistema operativo integre los servicios de red, que ofrecen protocolos
abiertos de comunicacin, como es el caso de TCP y UDP. Sobre estos se disponen los soportes
adicionales para la comunicacin distribuida, como es el caso de RPC, RMI o DSM, y los servicios
especficos que proporcionan las propiedades del sistema distribuido (servicios middleware), como
es el caso de la gestin de tiempos, eventos y estado global, sobre los que se asientan las
aplicaciones.
Pgina 7
Pgina 8
Pgina 9
vasta
coleccin
interconectados. La figura
muestra una
porcin
tpica de
Internet. Programas
Pgina
10
5.2. INTRANETS
Una intranet es una porcin de internet que es administrada separadamente y que tiene
un lmite que puede ser configurado para hacer cumplir polticas de seguridad local.
La figura muestra una intranet tpica, est compuesta de varias redes de rea local
enlazadas por conexiones backbone. La configuracin de red de una intranet particular es
responsabilidad de la organizacin que la administra y puede variar ampliamente, desde
una LAN en un nico sitio a un conjunto de LANs conectadas perteneciendo a ramas de la
empresa u otra organizacin en diferentes pas.
Pgina
11
baratos que
de los usuarios,
incluyendo la casa, la oficina y otros. El trmino ubicuo est pensado para sugerir que los
pequeos dispositivos llegarn a estar tan extendidos en los objetos de cada da que
apenas nos daremos cuenta de ellos.
Pgina
12
6. CONCEPTOS DE HARDWARE
Con el paso de los aos se han propuesto diversos esquemas de clasificacin para los
sistemas de cmputo con varios CPU pero ninguno de ellos ha tenido un xito completo ni
se ha adoptado de manera amplia Es probable que la taxonoma ms citada sea la de Flynn
(1972) aunque es algo rudimentaria Flynn eligi dos caractersticas consideradas por l
como esenciales el nmero de flujos de instrucciones y el nmero de flujos de datos Una
computadora con un flujo de instrucciones y uno de datos se llama SISD (Single Instruction
Single Data) Todas las computadoras tradicionales de un procesador (es decir aquellas que
tienen un CPU) caen dentro de esta categora desde las computadoras personales hasta
las grandes mainframes.
La siguiente categora es SIMD (Single Instruction Mltiple Data) con un flujo de
instrucciones y varios flujos de datos Este tipo se refiere a ordenar procesadores con
unidad de instruccin que busca una instruccin y despus instruye a varias unidades de
datos para que la lleven a cabo en paralelo cada una con sus propios datos Estas mquinas
son tiles para los cmputos que repiten los mismos clculos en varios conjuntos de datos
Pgina
13
Pgina
14
intentan tener acceso a la misma memoria en forma simultnea, uno de ellos deber
esperar.
Pgina
15
(a) Retcula
(b) Hipercubo
7. CONCEPTOS DE SOFTWARE
Los sistemas operativos no se pueden clasificar tan fcil como el hardware. Por su propia
naturaleza, el software es vago y amorfo. Aun as, es ms o menos posible distinguir dos
tipos de sistemas operativos para los de varios CPU: tos dbilmente acoplados y los
fuertemente acoplados. Como veremos, el software dbil o fuertemente acoplado es un
tanto anlogo al hardware dbil o fuertemente acoplado.
El software dbilmente acoplado permite que las mquinas y los usuarios de un sistema
distribuido sean independientes entre s en lo fundamental, pero que interacten en
cierto grado cuando sea necesario. Consideremos un grupo de computadoras
personales, cada una de las cuales tiene su propio CPU, su propia memoria, su propio
disco duro y su propio sistema operativo, pero que comparten ciertos recursos, como las
impresoras lser y las bases de datos en una LAN. Este sistema est dbilmente
acoplado, puesto que las mquinas individuales se distinguen con claridad, cada una de
las cuales tiene su propio trabajo por realizar. Si la red falla por alguna razn, las
mquinas individuales continan su ejecucin en cierto grado considerable, aunque se
puede perder cierta funcionalidad (por ejemplo, la capacidad de imprimir archivos).
Pgina
17
Pgina
18
El objetivo de un sistema de este tipo es crear la ilusin en las mentes de los usuarios que
toda la red de computadoras es un sistema de tiempo compartido, en vez de una coleccin
de mquinas diversas. Algunos autores se refieren a esta propiedad como la imagen de
nico sistema. Otros tienen un punto de vista diferente y dicen que un sistema distribuido
es aquel que se ejecuta en una coleccin de mquinas enlazadas mediante una red pero
que actan como un uniprocesador virtual. No importa la forma en que se exprese, la idea
esencial es que los usuarios no deben ser conscientes de la existencia de varios CPU en el
sistema.
Pgina
19
Pgina
20
de
concurrencia:
varios
procesos
pueden
operar
EFICIENCIA
La idea base de los sistemas distribuidos es la de obtener sistemas mucho ms rpidos que
los ordenadores actuales. Con esto de nuevo nos encontramos con el paralelismo. Para
lograr un sistema eficiente hay que descartar la idea de ejecutar un programa en un nico
procesador de todo el sistema, y pensar en distribuir las tareas a los procesadores libres
ms rpidos en cada momento. La idea de que un procesador vaya a realizar una tarea de
forma rpida es bastante compleja, y depende de muchos aspectos concretos, como la
propia velocidad del procesador, la localidad, los datos, los dispositivos, etc.
FLEXIBILIDAD
Un proyecto en desarrollo como el diseo de un sistema operativo distribuido debe estar
abierto a cambios y actualizaciones que mejoren el funcionamiento del sistema. Esta
necesidad ha provocado una diferenciacin entre las dos diferentes arquitecturas del
ncleo del sistema operativo: el ncleo monoltico y el microncleo. Las diferencias entre
Pgina
21
ambos son los servicios que ofrece el ncleo del sistema operativo. El ncleo monoltico
ofrece todas las funciones bsicas del sistema integradas en el ncleo, como ejemplo de
este ncleo esta UNX. Estos sistemas tienen un ncleo grande y complejo, que engloba
todos los servicios del sistema. Mientras tanto, el microncleo incorpora solamente las
funciones fundamentales, que incluyen nicamente el control de los procesos y la
comunicacin entre ellos y la memoria. El resto de los servicios se cargan dinmicamente a
partir de servidores en el nivel de usuario. En la actualidad la mayora de sistemas
operativos distribuidos en desarrollo tienden a un diseo de microncleo. Los ncleos
tienden a contener menores errores y a ser ms fciles de implementar y de corregir.
ESCALABILIDAD
Un sistema operativo distribuido debera funcionar tanto para una docena de ordenadores
como para varios millares. Al igual que no debera de ser determinante el tipo de red
utilizada (LAN o WAN) ni las distancias entre los equipos, etc. La escalabilidad propone que
cualquier ordenador individual debe ser capaz de trabajar independientemente como un
sistema distribuido, pero tambin debe poder hacerlo conectado a muchas otras
mquinas.
FIABILIDAD
Una de las ventajas claras que nos ofrece la idea de sistema distribuido es que el
funcionamiento de todo el sistema no debe estar ligado a ciertas mquinas de la red, sino
que cualquier equipo pueda suplir a otro en caso de que uno se estropee o falle. La forma
ms evidente de lograr la fiabilidad de todo el sistema se encuentra en la redundancia. La
informacin no debe estar almacenada en un solo servidor de archivos, sino por lo menos
en dos mquinas. Mediante la redundancia de los principales archivos o de todos evitamos
el caso de que el fallo de un servidor bloquee todo el sistema, al tener una copia idntica
de los archivos en otro equipo.
Otro tipo de redundancia ms compleja se refiere a los procesos. Las tareas crticas
podran enviarse a varios procesadores independientes, de forma que el primer
procesador realizara la tarea normalmente, pero sta pasara a ejecutarse en otro
procesador si el primero hubiera fallado.
Pgina
22
Pgina
23
Pgina
24
estn por
independientemente en
cada
encima de ellas,
computador,
que
son
proporcionando una
implementadas
interfaz
de
procedimiento de
de eventos, replicacin de
Pgina
25
invocacin remota,
situacin; en general, n
Pgina
26
Pgina
27