Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DE
CINTALAPA
Materia:
Sistemas operativos II
Catedrtico:
Ing. Reynol Roque Farrera
rea:
ing. en informtica
Estudiante:
Eduardo Diaz Espinosa
Carrasco Toledo Mayra
Hernndez Lpez Noem
Ruiz Glvez Nelvi
Cirilo torres Omar
Semestre: 5
grupo: E
Actividad:
Investigacin cuarta unidad
Cintalapa de Figueroa Chiapas a
10/12/2015
Proveer concurrencia.
sea
necesario.
hasta
servidores
mltiples
procesadores
que
soportan
DE
CIRCUITOS,
BASADOS
EN
BUS,
ANILLO
CON
CONMUTADOR
Memoria basada en circuitos: Existe una nica rea de memoria y cada micro
tiene su propio bus de datos y direcciones (en caso de no tenerlo se vuelve
un esquema centralizado)
MCD basada en bus: En este esquema los micros comparten un bus de datos
y direcciones por lo que es ms barato de implementar, se necesita tener una
memoria cach grande y sumamente rpida.
Buses pueden ser parte del chip, pero en la mayora de los sistemas los buses
son externos y son usados para conectar circuitos impresos.
En anillo o bus, el hecho de aadir un CPU satura el ancho de banda del bus o anillo
Dos mtodos para solucionar el problema:
1. Reducir la cantidad de comunicacin.
CARACTERISTICAS DE CONSISTENCIA
La condicin a cumplir para que unos datos sean casualmente consistentes es:
Escrituras que estn potencialmente relacionados en forma casual deben ser vistas por
todos los procesos en el mismo orden.
La condicin a cumplir para que unos datos sean causalmente consistentes es: Escrituras
que estn potencialmente relacionadas en forma causal deben ser vistas por todos los
procesos en el mismo orden.
Escrituras concurrentes pueden ser vistas en un orden diferente sobre diferentes mquinas.
Esta secuencia es permitida con un almacenamiento causalmente consistente, pero no con
un almacenamiento secuencialmente consistente o con un almacenamiento consistente en
forma estricta.
Propiedades:
No se permite operacin sobre una variable de sincronizacin hasta que todas las escrituras
previas de hayan completado. No se permiten operaciones de escritura o lectura sobre tems
de datos hasta que no se hayan completado operaciones previas sobre variables de
sincronizacin.
CONSISTENCIA LIBERACIN (RELEASE): El modelo de consistencia release, RC, se basa en
el supuesto de que los accesos a variables compartidas se protegen en secciones crticas
empleando primitivas de sincronizacin, como por ejemplo locks. En tal caso, todo acceso
esta precedido por una operacin adquiere y seguido por una operacin release. Es
responsabilidad del programador que esta propiedad se cumpla en todos los programas.
Puesto que ningn otro proceso, ni local ni remoto, puede acceder a las variables que han
sido modificadas mientras se encuentren protegidas en la seccin critica, la actualizacin de
cualquier modificacin puede postergarse hasta el momento en que se lleva a cabo la
operacin relase.
Cada CPU cuenta con su propia memoria y no pueden referenciar memoria remota
directamente.
Cuando direccin CPU se encuentra en una pgina que reside en una mquina
remota:
1.
2.
El sistema funciona de forma anloga al sistema de memoria virtual tradicional, pero en este
caso los fallos de pgina se propagan al resto de ordenadores, hasta que la peticin llega al
ordenador que tiene la pgina virtual solicitada en su memoria local. A primera vista este
sistema parece ms eficiente que el acceso a la memoria virtual en disco, pero en la realidad
ha mostrado ser un sistema demasiado lento en ciertas aplicaciones, ya que provoca un
trfico de pginas excesivo.
Confiabilidad
Rendimiento
El SD escala en nmero Escala en rea geogrfica (disminuye el tiempo de acceso al dato)
Consulta simultnea de los mismos datos.
GRANULARIDAD.
Se refiere a la especificidad a la que se define un nivel de detalle en una tabla, es decir, si
hablamos de una jerarqua la granularidad empieza por la parte ms alta de la jerarqua,
siendo la granularidad mnima, el nivel ms bajo.
MODELOS DE CONSISTENCIA.
Normalmente un proceso que realiza una operacin de lectura espera que esa operacin
devuelva un valor que refleje el resultado de la ltima operacin de escritura sobre el dato.
Los modelos de consistencia se presentan divididos en dos conjuntos:
El administrador de un cluster debe tomar en cuenta algunos aspectos, una vez que se ha
completado la instalacin de los recursos bsicos de hardware y software. Estos aspectos
incluyen la configuracin e instalacin de un sistema de archivos universal, la configuracin
y administracin de recursos mediante herramientas implementadas en software; el
monitoreo de sus actividades y el registro de cada uno de los eventos generados por la
ejecucin de clculos computacionales.
Varios de los sistemas ms importantes para la instalacin automtica de clusters, incluyen
herramientas de monitoreo, administracin y registro de eventos mediante paquetes de
distribucin para sistemas Windows y Linux. Entre estos sistemas estn OSCAR y Rocks
NPACI; ambos sistemas permiten el uso de herramientas de software que tienen propsitos
especficos tales como:
Definicin y administracin de nodos.
Administracin de colas por lotes (Batch Queue Management).
Administracin de recursos: grupos NIS (Network Information Service), cuotas de
disco y CPU.
Administracin de servicios de resolucin de nombres: DNS (Domain Name System para
clusters).
Registro de usuarios para clusters de dimensiones superiores a los 100 nodos.
Monitoreo de carga.
La administracin de clusters, implica tomar medidas preventivas y planificar tareas. La
administracin implica los siguientes aspectos:
Registro de eventos.
Monitoreo o medida del estado de los recursos del cluster.
Recuperacin ante fallos de hardware, software, incluyendo el sistema de archivos.
Administracin del registro de usuarios y grupos de usuarios, de los servicios del cluster
(accounting).
Planificacin de tareas y balanceo de carga.
Registro de Eventos
El manejo de logs, o el registro de eventos generados tanto por el kernel del sistema
operativo, como por los diferentes servicios que han sido habilitados para el establecimiento
de comunicacin entre los nodos, se lo puede realizar mediante comandos del sistema
operativo Linux para poder visualizar los archivos de logs, o utilizar herramientas de
monitoreo tales como:
LogCheck
Swatch
LogSentry
LogDog
Monitoreo y Estado del Cluster
El monitoreo permite conocer si todos los componentes de hardware y software estn
disponibles y operando de acuerdo a lo esperado. Es decir, debe asegurarse que todos los
componentes de hardware estn disponibles durante el arranque del sistema operativo
(CPUs, memoria, discos, dispositivos de red y otros), y de igual forma, que todos los servicios
de software, tales como: planificadores de tareas, administradores de recursos, y demonios
de monitoreo se ejecuten correctamente en el cluster. Entre las herramientas de monitoreso
se pueden mencionar:
Big Brother
Cluemon
Ganglia
Nagios
PARMON
Supermon