Sei sulla pagina 1di 10

Nombre: Rosas Vázquez Iván Eduardo.

Matricula: 105331

Grupo: CC44

Materia: SISTEMAS DE CÓMPUTO DISTRIBUIDO

Docente: Mtro. Alfonso Medel Rojas

Foro 1. Diferencias entre Sistemas de Cómputo Distribuido y


Sistemas de Cómputo Centralizado

Ciudad de México a 06 de marzo de 2019

Instrucciones:
Realiza una investigación personal de cuáles son las diferencias entre Sistemas de
Cómputo Distribuido y Sistemas de Cómputo Centralizado. Posteriormente, emite tus
comentarios sobre la siguiente pregunta:

¿Cuáles son las ventajas y desventajas de los sistemas distribuidos sobre los sistemas
centralizados?

Menciona algún ejemplo en particular, considerando tu experiencia profesional.


Trataremos de explicar estos temas de la siguiente manera:

Un sistema distribuido lo definiremos como una colección, conjunto de computadoras o


dispositivos, conectadas por una red, apoyado con el software distribuido adecuado, con la
finalidad de los usuarios puedan interactuar en tiempo real ya sea con intercambio de
información, plataformas de trabajo, etc.

Concurrencia

• Varios componentes acceden a la vez a un recurso compartido


• Hardware: impresoras, discos
• Software: ficheros, bases de datos, objetos de datos

Características

Una de las primeras caracterizaciones de un Sistema Distribuido fue realizada por Enslow,
ya en 1978, que le atribuye las siguientes propiedades:

 Está compuesto por varios recursos informáticos de propósito general, tanto físicos
como lógicos, que pueden asignarse dinámicamente a tareas concretas.
 Estos recursos están distribuidos físicamente, y funcionan gracias a una red de
comunicaciones.
 Hay un sistema operativo de alto nivel, que unifica e integra el control de los
componentes.
 El hecho de la distribución es transparente, permitiendo que los servicios puedan
ser solicitados especificando simplemente su nombre (no su localización).
 El funcionamiento de los recursos físicos y lógicos está caracterizado por una
autonomía coordinada

Y según Schroeder, todo sistema distribuido tiene tres características básicas:

1) Existencia de varias computadoras. En general, cada una con su propio procesador,


memoria local, subsistema de entrada/salida y quizás incluso memoria persistente.
2) Interconexión. Existen vías que permiten la comunicación entre las computadoras,
a través de las cuales pueden transmitir información.
3) Estado compartido. Las computadoras cooperan para mantener algún tipo de
estado compartido. El funcionamiento correcto del sistema se describirse como el
mantenimiento de una serie de invariantes globales que requiere la coordinación de
varias computadoras.

VENTAJAS DE SISTEMAS DISTRIBUIDOS

 Se pueden compartir recursos, como software, sistemas, periféricos, dispositivos de


almacenamiento masivo, etc. Al compartir recursos, satisfacen las necesidades de
muchos usuarios a la vez.
 Tienen una mayor confiabilidad, es decir al estar distribuida la carga de trabajo en
muchas máquinas la falla de una de ellas no afecta a las demás, el sistema
sobrevive como un todo.
 Capacidad de crecimiento, se puede añadir procesadores al sistema,
incrementando su potencia en forma gradual según sus necesidades, con respecto
a Pc Independientes.
 La economía, pues es mucho más barato, añadir servidores y clientes cuando se
requiere aumentar la potencia de procesamiento.

DESVENTAJAS DE SISTEMAS DISTRIBUIDOS

Necesidad de un nuevo tipo de software


Mas complejo.
No hay todavía un acuerdo sobre cómo debe ser.
Red de interconexión introduce nuevos problemas:
Perdida de mensajes y saturación.
Latencia puede provocar que al recibir un dato ya este obsoleto.
La red es un elemento crítico.
Seguridad y confidencialidad.
Requerimientos de mayores controles de procesamiento.
Velocidad de propagación de información ( Muy lenta a veces).
Servicios de replicación de datos y servicios con posibilidades de fallas.
Mayores controles de acceso y proceso ( Commit ).
Administración más compleja.
Costos.

DONDE SE APLICAN LOS SISTEMAS DISTRIBUIDOS


 Entornos de empresa: redes corporativas e intranets (Sustituyen a los clasicos
mainframes).
 Entornos que requieren procesamiento paralelo (Sustituyen a costosos
supercomputadores).
 Servicios con alta disponibilidad y rendimiento.
 Sistemas distribuidos de gestión de bases de datos.
 Aplicaciones multimedia.
 Sistemas industriales distribuidos y aplicaciones de control.
 Internet es un enorme sistema distribuido.

En un sistema distribuido (SD) los componentes están unidos mediante una red y se
comunican mediante paso de mensajes, en un SD pueden convivir muchas plataformas,
una heterogeneidad que trata de resolverse mediante middleware.

Middleware.

• Capa de software que ejecuta sobre el sistema operativo local ofreciendo unos
servicios distribuidos estandarizados.
• Sistema abierto independiente del fabricante.
• No depende del hardware y sistema operativo subyacente.

Existen dos tipos:

 Software intermedio general. Servicios generales que requieren todos los clientes y
servidores, por ejemplo: software para las comunicaciones usando el TCP/IP,
software parte del sistema operativo que, por ejemplo, almacena los archivos
distribuidos, software de autenticación, el software intermedio de mensajes de
clientes a servidores y viceversa.
 Software intermedio de servicios. Software asociado a un servicio en particular, por
ejemplo: software que permite a dos BD conectarse a una red cliente/servidor
(ODBC: Conectividad abierta de BD), software de objetos distribuidos, por ejemplo
la tecnología CORBA permite que objetos distribuidos creados en distintos
lenguajes coexistan en una misma red (intercambien mensajes), software
intermedio para software de grupo, software intermedio asociado a productos de
seguridad específicas (Conexiones Seguras: Sockets), etc.
Características:

• Independiza el servicio de su implantación, del sistema operativo y de los protocolos


de comunicaciones.
• Permite la convivencia de distintos servicios en un mismo sistema.
• Permite la transparencia en el sistema.
• Modelo tradicional: Monitor de teleproceso o CICS, Tuxedo, Encina.
• Modelo OO: CORBA.

Ejemplos:

• DCE (Open Group). DCE) de OSF es un conjunto de tecnologías de computación


distribuida, neutral del proveedor y estándar de la industria, Proporciona servicios
de seguridad para proteger y controlar el acceso a los datos, servicios de nombres
que facilitan la búsqueda de recursos distribuidos y un modelo altamente escalable
para organizar usuarios, servicios y datos muy dispersos, DCE se ejecuta en todas
las plataformas informáticas principales y está diseñado para admitir aplicaciones
distribuidas en entornos de software y hardware heterogéneos. DCE es una
tecnología clave en tres de las áreas más importantes de la informática de hoy: la
seguridad , la World Wide Web y los objetos distribuidos
• CORBA (OMG). Es un estándar definido por Object Management Group (OMG) que
permite que diversos componentes de software escritos en múltiples lenguajes de
programación y que corren en diferentes computadoras, puedan trabajar juntos; es
decir, facilita el desarrollo de aplicaciones distribuidas en entornos heterogéneos.

En algunos casos es importante diseñar SDs que sean escalables, es decir, toleren un
incremento en el número de recursos o usuarios. Especialmente importante si la escala es
Internet, en un SD puede haber fallos a muchos niveles que en la medida de lo posible
deben ser ocultados o tolerados, en un SD varios procesos pueden acceder a los mismos
recursos a la vez. Esta concurrencia debe ser identificada y tratada adecuadamente.

La seguridad y la extensibilidad son otros desafíos importantes, pero no nos centraremos


mucho en ellos, un tratamiento correcto de estos desafíos lleva a un sistema transparente
en el que el usuario final no percibe todos estos aspectos.

Es importante definir el contexto en el que nos encontramos para identificar los desafíos
clave, o los que vamos a necesitar enfrentar en nuestro modelo de SD
Un Sistemas de Cómputo Centralizado es cuando el proceso es realizado en una
localización central, es decir la computadora en sí misma puede controlar todos los
periféricos directamente (si están físicamente conectados con la computadora central), o
pueden ser conectados vía un servidor de terminal. Concentran en un departamento
especializado el equipamiento, el personal y las informaciones (organizadas con un criterio
departamental y no sistémico, implicando duplicidades e incoherencia). Esta arquitectura
se utiliza en la actualidad en pequeñas empresas, que cuentan sólo con una
microcomputadora procesando toda la información centralizadamente.

VENTAJAS DE UN SISTEMA DE COMPUTO CENTRALIZADO

 Alto rendimiento transaccional.


 Alta disponibilidad.
 Entorno probado y personal experimentado.
 Aumento de la confiabilidad al sistema: esta arquitectura tiene redundancia, al fallar
uno de los sistemas, los demás siguen funcionando.
 Crecimiento soportable: es posible realizar tantas copias del sistema en diferentes
nuevos lugares geográficos.
 Toma de decisiones locales: la lógica de negocio y las tomas de decisiones en cada
lugar es independiente uno de otro.
 Distribución de datos: no están centralizados los datos. Si la lógica de negocio en
tener datos locales en la toma de decisiones es factible, sino irse a un sistema
centralizado.
 Uso de ancho de banda local: permite tener interfaz muy amigable o vistosa; solo
que consume el ancho de banda de una red local

DESVENTAJAS DE UN SISTEMA DE COMPUTO CENTRALIZADO

• Dependencia de los usuarios al departamento central de procesamiento de datos.


• Atrasos en las entregas de los resultados.
• Diferentes prioridades con afectación a usuarios.
• Cuellos de botella.
• Alta dependencia de las comunicaciones si existen. En caso de caída de una línea,
todos los puestos de trabajo dependientes de dicha línea quedan inoperantes.
• Interfaces de usuario de caracteres (no gráficos) y, por lo tanto, poco amigables.
• Conocer que tipos de sistemas operativos, lenguajes de programación y
aplicaciones son los adecuados para estos sistemas.
• Los usuarios deben conocer las instrucciones de su sistema
• Las redes de comunicación pueden llegar a perder mensajes latencia de las
comunicaciones o saturación de los mensajes.
• La vulnerabilidad que puede sufrir la información puede llegar a estar disponible
para un gran número de usuarios del sistema
• Requerimientos de mayores controles del procesamiento y acceso
• Administración más completa
• Costos

CARACTERÍSTICAS DE UN SISTEMA CENTRALIZADO

No interactúan con otros sistemas.


Abarcan desde sistemas para un único usuario a mainframes de alta performance.
Contienen una o (en algunos casos unas pocas) CPU, una memoria principal y
una serie de controladores encargados de funciones específicas.
La CPU y los controladores pueden ejecutar acciones de manera concurrente,
compitiendo por el acceso a memoria.
El uso de memorias caché reduce el número de accesos de la CPU a la memoria
principal.

DENTRO DE LA ARQUITECTURA SISTEMAS CENTRALIZADOS SE DISTINGUEN:


1. Sistemas monousuarios.
Son principalmente usados o administradas por una sola persona. Cuentan con una
CPU, uno o dos discos rígidos, y un sistema operativo monousuario.
• Computadoras Personales (PC's).
• Estaciones de Trabajo (Workstations).
En general no proporcionan mecanismos de control de concurrencia, facilidades de
recuperación, etc.
2. Sistemas multiusuarios.
• Generalmente cuentan con varios usuarios operando el sistema al mismo
tiempo, más de una CPU's, memoria y un sistema operativo multiusuario.
• Generalmente disponen de facilidades para multitareas (concurrencia).
• Puede atender a varios usuarios que están conectados al sistema por medio
de terminales.

SISTEMAS CLIENTE-SERVIDOR
Con el desarrollo de la tecnología para computadoras personales, actualmente, los
sistemas centralizados actúan como sistemas servidores que satisfacen los requerimientos
generados por sistemas clientes.

Las funciones de la base de datos se dividen en:

– Aplicaciones Back-End (manejan estructuras de acceso, evaluación y optimización de


consultas, control de concurrencia y recuperación ante fallos).

– Aplicaciones Front-End (abarcan generadores de reportes y facilidades para el diseño de


interfaces gráficas para el usuario).

A continuación, se presenta una lista de los servidores más comunes:

 Servidores de archivos.- Proporciona archivos para clientes. Si los archivos no


fueran tan grandes y los usuarios que comparten esos archivos no fueran muchos,
esto sería una gran opción de almacenamiento y procesamiento de archivos. El
cliente solicita los archivos y el servidor los ubica y se los envía.
 Servidores de Base de Datos.- Son los que almacenan gran cantidad de datos
estructurados, se diferencian de los de archivos pues la información que se envía
está ya resumida en la base de datos. Ejemplo: El Cliente hace una consulta, el
servidor recibe esa consulta (SQL) y extrae solo la información pertinente y envía
esa respuesta al cliente.
 Servidores de Software de Grupo.- El software de grupo es aquel, que permite
organizar el trabajo de un grupo. El servidor gestiona los datos que dan soporte a
estas tareas. Por ejemplo: almacenar las listas de correo electrónico. El Cliente
puede indicarle, que se ha terminado una tarea y el servidor se lo envía al resto del
grupo.
 Servidores WEB.- Son los que guardan y proporcionan Páginas HTML. El cliente
desde un browser o link hace un llamado de la página y el servidor recibe el mensaje
y envía la página correspondiente.
 Servidores de correo.- Gestiona el envío y recepción de correo de un grupo de
usuarios (el servidor no necesita ser muy potente). El servidor solo debe utilizar un
protocolo de correo.
 Servidor de objetos.- Permite almacenar objetos que pueden ser activados a
distancia. Los clientes pueden ser capaces de activar los objetos que se encuentran
en el servidor.
 Servidores de impresión.- Gestionan las solicitudes de impresión de los clientes. El
cliente envía la solicitud de impresión, el servidor recibe la solicitud y la ubica en la
cola de impresión, ordena a la impresora que lleve a cabo las operaciones y luego
avisa a la computadora cliente que ya acabo su respectiva impresión.
 Servidores de aplicación.- Se dedica a una única aplicación. Es básicamente una
aplicación a la que pueden acceder los clientes.

APENDICE A
A continuación, se enuncian las ligas de interés y en formato APA, de las cuales fueron
retomadas para la elaboración de esta tarea.

1.- Citado APA: Auditoria Informática Notas Importantes. (2015). SISTEMA


CENTRALIZADO VS SISTEMA DISTRIBUIDO. 9 noviembre, 2015, de Auditorias Técnicas
Sitio web: https://chaui201521701115540.wordpress.com/2015/11/09/sistema-
centralizado-vs-sistema-distribuido/

2.- Citado APA: ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL


INTRODUCCIÓN A LA COMPUTACIÓN. (2016). VENTAJAS Y DESVENTAJAS DE LOS
SISTEMAS DISTRIBUIDOS. 05/01/2016, de SISTEMAS DISTRIBUIDOS Sitio web:
https://sistemasdistribuidosetitc.weebly.com/ventajas-y-desventajas.html

3.- Citado APA: The Open Group. (1995-2018). Portal DCE. 15/05/2014, de Open Group
Sitio web: http://www.opengroup.org/dce/
4.- Citado APA: Universidad Politécnica de Tulancingo. (2016). VENTAJAS Y
DESVENTAJAS DE LOS SISTEMAS CENTRALIZADOS. 16th February 2012, de Sistemas
Operativos en Ambientes Distribuidos Sitio web:
http://dulce190390.blogspot.com/2012/02/ventajas-y-desventajas-de-los-sistemas.html

5.- Citado APA: G. Colouris, J. Dollimore, T. Kindberg and G. Blair. Distributed Systems:
Concepts and Design (5th Ed). Addison-Wesley, 2011

6.- Citado APA: Distributed Systems: Principles and Paradigms** Andrew S. Tanenbaum,
Maarten van Oteen Editorial: Prentice Hall; United States 2nd edition (Oct 2, 2006) ISBN:
0132392275

Potrebbero piacerti anche