Sei sulla pagina 1di 7

INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERA MECNICA Y


ELCTRICA
UNIDAD CULHUACN

ASIGNATURA
SISTEMAS DISTRIBUIDOS

ALUMNOS
Hernandez lomeli julio angel

MAESTRA
VERNICA SALAS JIMENEZ

Reporte
Desarrollo de un Sistema Distribuido
INTRODUCCION

SISTEMA DISTRIBUIDO
Se define como una coleccin de computadoras autnomas conectadas en una red y con
el software distribuido adecuado para que el sistema sea visto por los usuarios como una
nica identidad.

ALGUNAS DE SUS CARACTERISTICAS SON:


HETEROGENEIDAD
Es la manera de reunirse diferentes elementos en un solo sistema como son: redes,
hardware, sistema operativo, lenguajes de programacin e implementacin de diferentes
desarrolladores etc.
EXTENCIBILIDAD
Es la caracterstica que determina si el sistema se puede extender de varias maneras
puede ser abierto o cerrado con respecto a extensiones de hardware o software para
lograr la extensibilidad es imprescindible que las interfaces clave sean pblicas, los
sistemas distribuidos abiertos pueden extenderse nivel hardware mediante la inclusin de
pc a la red
SEGURIDAD
La seguridad tiene 3 componentes
CONFIDENCIABILIDAD: proteccin contra individuos no autorizados
INTEGRIDAD: proteccin contra la alteracin o corrupcin.
DISPONIBILIDAD: proteccin contra la interferencia que impide el acceso a los recursos
ESCALABILIDAD se dice que un sistema es escalable si conserva su efectividad cuando
ocurre un evento significativo en el nmero de usuarios
Control de costos de los recursos fsicos: la cantidad de recursos fsicos para soportarlos
deber ser 0 para el usuario
DESARROLLO

Para iniciar con el desarrollo del sistema primero se verifico que las dos
computadoras que se iban a utilizar tuvieran conexin entre ellas para ello,
utilizamos una laptop con Windows 7 y una mquina virtual con Windows xp
realizamos un ping de Windows 7 a Windows xp

Posteriormente creamos la base de datos que se iba a utilizar en este caso fue
la base de datos banco con la tabla cliente

Ahora
configuramos
el archivo de
mysql llamado
my.ini
Y se le agregaron las siguientes lneas

Luego configuramos la computadora que va hacer el maestro en este caso la


computadora con Windows 7
Posteriormente configuramos la mquina virtual para convertirla tambin en
maestro, ya que anteriormente lo habamos puesto como esclavo para esto
se vuelve a configura el archivo my.ini de la mquina virtual.

Luego abrimos mysql en la mquina virtual e ingresamos el comando stop


Slave ; esto para detener a nuestro servidor y deje de actuar como esclavo.

Tambin ingresamos lo siguiente change master to master_host =


192.168.0.12, master_user= root
,master_password=123,master_log_filemysql_log_replica=,master_log_pos
=189;

Simultneamente en la maquina con windows 7 ingresamos


show master status
Cabe mencionar que cuando la maquina con xp estaba como esclavo al hacer
modificacin a la tabla no migraba ninguna informacin ala otra por su
condicin,
Esto cambio cuando cambiamos de esclavo a maestro ya que asi las
modificaciones aparecan en ambas computadoras.

Con el comando change master indicamos como quiere que se comporte la


computadora si como esclavo o como maestro
Para comprobar que los datos se actualizaban y mostraban en ambas
computadoras
Ingresamos
Describe cliente;
E ingresamos un dato
Insert into cliente (nombre);
VALUES (
IVAN);
Luego pasamos a la maquina virtual y escribimos lo siguiente
Use banco
Select = from cliente;
Y asi comprobamos que ambas computadoras estn recibiendo la misma
informacion
CONLUSION
Los sistemas distribuidos son muy tiles cuando se necesita tener una
base de datos actualizada en todo momento, por ejemplo los bancos
para la realizacin de transacciones tienen que actualizar la informacin
de manera inmediata y deben ser de alta disponibilidad tambin Existen
ciertos aspectos que requieren extremo cuidado al desarrollarse e
implantarse como el manejo de fallos la disponibilidad en todo
momento, estos son muy eficaces si se desarrollan de manera
adecuada.

Potrebbero piacerti anche