SISTEMAS DISTRIBUIDOS
Que es un sistema distribuido:
son
computadoras conectadas fisicamente a una red, para intercambiar
mensajes, cada computadora o maquina consta de un hardware y un software
que tienen unos componentes o objetivos remotos, los sistemas
distribuidos tambien son confiables ya que si se descompone al gun
componente este es remplazado sin ocacionar fallos.
Caracteristicas:
- estos sistemas se pueden ejecutar en multiples equipos.
- tambien la seguridad interna en estos sitemas son altamente confiables.
- tienen muchas compatibilidades en dispocitivos conectados.
- la interacion entre equipos es altamente compatible.
objetivo:
estos sistemas fueron diseñados para resolver problemas de mas complejidad o mas grandes en el centido de muchas computadoras conectadas entre si por acceso remoto.
ventajas:
- Centralizacion del control: son los recursos o integraciones de datos que se controlan por medio de un servidor de forma que cualquier programa malicioso no dañe el sistema.
- Escalabilidad es muy buena en este tipo de servicio ya que aumentan la capacidad de computadoras por sial guna secae hay otra de respalda.
- mantebilidad es mas sencilla ya que las funciones y responsabilidades estan dispersadas en varios ordenadores.
Desventajas:
- congestion de trafico es uno de los mas pocibles problemas en este paradigma ya que entre mas clientes conectados sera mas grande la saturacion al servidor.
- robustez es la inestabilidad de un servicio caido las peticiones de los clientes no son enviadas o satisfechas.
- el consto de hardware y software ya que para implementar un buen servidor se nesecita de un buen soporte o licencia de softwar.
Modelo OSI:
que es TCP:
es un protocolo de control de transmicion es decir que cuando se proporcionan los datos el protocolo IP se agrupan en datagramas de conexion con dos maquinas conectadas que controlan el estado de la transmicion.
que es TCP:
es un protocolo de control de transmicion es decir que cuando se proporcionan los datos el protocolo IP se agrupan en datagramas de conexion con dos maquinas conectadas que controlan el estado de la transmicion.
que es UDP:
es un protocolo sin conexion que su funcion mas adecuada es en redes Ip.
que es SOCKET:
Socket es un concepto abstracto por el cual dos programas o dos comutadotras posiblemente pueden intercambiar cualquier flujo de datos o archivos, con una secuencia transparente y ordenada. El término socket es también usado como el nombre de una interfaz de programación de aplicaciones para la familia de protocolos de Internet TCP/IP, provista usualmente por el sistema operativo. Los sockets de Internet constituyen el mecanismo de enviar paquetes de datos provenientes de la tarjeta de red a los procesos o hilos apropiados o inapropiados. Un socket queda definido por un par de direcciones IP local y remota, un protocolo de transporte y un par de números de puerto local y remoto.
Las propiedades de un socket son:
- fiabilidad de transmision no se pierden los datos.
- conservacion del orden de los datos los datos llegan en el orden que fueron emitidos.
- duplicacion de datos que solo llega una vez.
- conservacion de los mensajes pueden encontrancen o conocersen en el destino.
- envios urgentes permite el envio fuera de un flujo normal a envios accesibles inmediatos.
Cuales son los atributos de un socket:
- dominio: es el medio de comunicacion de la red que el socket utiliza.
- protocolo: especificacion detallada de que protocolo utiliza.
- tipo:son niveles de servicios como flujo y datagramas.
Diga los tipos de Socket:
caracteristicas de un socket:
- una vez abierto se puede escribir y leer los datos.
- es descriptor es utilizado para referenciar los ficheros.
- se realizan direciones de archivos de entradas y salidas para hacer combinaciones entre ellos.
un socket esta definido por:
- una Ip: es un numero que identifica un pc o una computadora para hacer conecion.
- un protocolo: es un conjunto de reglas que son utilizadas para la comunicacion de procesos o tareas.
- numero de puerto:es el identificador del proceso de entregas de mensajes dentro la maquina.
que herramientas se utilizan en java para hacer conexion TCP Y UDP:
- API de Sockets: es una interfaz de programacion de aplicaciones.
- Sockets datagrama: son admitentes de flujos de datos bidirecionales y no ordenan la duplicidad.
- Socket Stream: son servicios orientados a conexion con transferencias de flujos continuas.
- Librerias: son conjuntos de clases que poseen una serie de metodos y atributos.
El protocolo TCP el protocolo TCP está orientado a conexión. Cuando una máquina A envía datos a una máquina B, la máquina B es informada de la llegada de estos, y confirma su buena recepción.
java proporciona clases como InetAddress datagramSocket para la manipulación y adactacion y conocimiento de direcciones y dominios.
Menciona y explique tres ventajas y tres
desventajas de los sistemas distribuidos
VENTAJAS
·
Eficiencia
y flexibilidad es la ejecucion que nos permite los procesos muchos mas rapidos
en soluciones eficaces en barias computadoras.
·
Comparticion
de recursos son los dispocitivos que nos dan la eficacia y programas nuevos y
mejores rendimientos en manejo y respuestas mas rapidas
·
Disponibilidad
y confiabilifdad son sistemas que tiene pocas fallas en sus procesos de
soluciones la cual eleva mejor el rendimiento.
DESVENTAJAS
·
La
falta de estandares proboca problemas de
compatibilidad de interconexiones.
·
Seguridad
se disparce los paquetes de datos y programas las cuales probocan una
inseguridad integral lo cual se be amenudo muy afectados estos sistemas.
·
Variedades
de opciones que se provoca un sistema la
cuales lo con forman una variedad de elementos que no satisfacen alos usuarios
en su veneficios.
Cuál es la importancia de la transparencia en los
sistemas distribuidos.
·
La
importancia fundamental de los sistemas distribuidos es la reduccion de fallos
y escalabilidades que permite un mejor rendimiento a las aplicaciones de
crecimento existentes de grandes servicios de comunicación a los usuarios.
Explique cuál es la diferencia entre sistemas
fuertemente acoplados y sistemas débilmente acoplados.
La diferencia es que un sistema fuertemente
acoplado cumple varias funciones o integran varios procesadores dentro de un
sistema bajo el control de un sistema operativo mientras que un sistema
debilmente acoplado comparte sus recursos para lograr un servicio integral
donde todo la informacion es compartida por una red entre las computadoras.
Explique la diferencia entre un sistema operativo
de red y un sistema operativo distribuido.
·
Los
sistemas operativos de red es un software que rigue y administra recursos,
archiuvos , perifericos, usuarios en una red y lleva el control de seguridad de
los mismos mientas que el sistema distribuido provee una eficaz de servicios
como una interfaz de usuarios que reduce la complejidad y conflictos al momento
de usar una red.
Indica la diferencia entre una pila de procesadores
y un sistema distribuido.
·
La
diferencia es que una pila de procesadores dispone de un conjunto de CPUS que
se le asignan dinamicamente alos usuarios donde no tienen estaciones de trabajo
sino de terminales de rendimiento los sistemas distribuidos estan es en
ordenadores conectados a una red y dan
sus servicios por medio de mensajes pa el logro de un objetivo mediante un
protocolo que es de cliente a servidor.
¿Qué significa “imagen único” en los sistemas
distribuidos?
·
Significa
la creacion de una ilusion en las mentes de los usuarios donde toda la red de
computadoras es un sistema de tiempo compartido
en vez de una colección de maquinas diversas.
Indica cinco tipos de recursos en hardware y software
que pueden compartirse de manera útil.
·
Ordenador
de sobremesa
·
Ordenador
portátil
·
Teléfono
móvil celular
·
Correo
electronico
·
Navegadores
·
servidores
¿Por qué es importante el balanceo de carga en los
sistemas distribuidos?
·
Un
sistema distribuido puede verse como un conjunto de gestores de recursos y un
conjunto de programas que usan los recursos. Los usuarios de los recursos se
comunican con los gestores de los recursos para acceder a los recursos
compartidos del sistema donde Generaciones del Balanceo de Carga Consiste en
definir las relaciones jerárquicas entre cada una de las actividades del de los
servicios.
¿Cuándo se dice que un sistema distribuido es
escalable?
·
Se
dice cuando una red o proceso es indicado por su habilidad para reaccionar y adaptarse
sin perder su calidad y manejar su crecimiento continuo de trabajo en una gran
manera fluida para lograr mayor calidad en sus servicios.
¿Por qué existe más riesgo a la seguridad en un
sistema distribuido que en un sistema centralizado?
·
Los
sistemas distribuidos deben ser muy confiables, ya que si un componente del
sistema se descompone, otro componente debe ser capaz de reemplazarlo, esto se
denomina Tolerancia a Fallos mientras que el sistema centralizado ofrece mayor seguridad sobre los sistemas
descentralizados porque todo el procesamiento es controlado en una localización
central. Además, si un terminal se daña, el usuario simplemente puede ir a otro
terminal y logearse de nuevo, y todos sus archivos seguirán siendo accesibles.
Dependiendo del sistema, puede incluso reanudar su sesión desde el punto en que
estaba antes como si no hubiera sucedido nada.
que es grip:
El término grid se refiere a una infraestructura que permite la integración y el uso colectivo de ordenadores de alto rendimiento, redes y base de datos como son propiedad y están administrados por diferentes instituciones.las instituciones envuelve un intercambio de datosesto quiere decir que es un generador que mescla ciertos tipos de datos, o de tiempo de computación, el propósito del grid es facilitar la integración de recursos computacionales, se asocian para formar conservaciones lo cual utilizan algún tipo de software que implemente este concepto.
que es clustering:
se aplica a los conjuntos o conglomerados de ordenadores unidos entre o co put6adoras conectadas entre ellas sí normalmente por una red de alta velocidad y que se comportan como si fuesen una única computadora.
La tecnología de clústeres ha evolucionado o enderizado en apoyo de actividades que van desde aplicaciones de supercómputo y software para aplicaciones críticas, servidores web y comercio electrónico, hasta bases de datos de alto rendimiento, y otros usos como aplicativos moviles y paginas web.
que es XML:
es un Intercambio de información entre aplicaciones: El hecho de que XML almacene información mediante documentos de texto plano, facilita que se utilice como estándar, ya que no se requiere software especial para leer su contenido, es texto y es entendible por cualquier software con facilidades de estandares y manejabilidad.
que es CORBA:
es un estandar que establece una plataforma de desarrollo de sistemas distribuidos facilitando la invocación de métodos remotos bajo un paradigma orientado a objetos.
CORBA fue definido y está controlado por el Object Management Group que define las APIs, el protocolo de comunicaciones y los mecanismos necesarios para permitir la interoperabilidad entre diferentes aplicaciones escritas en diferentes lenguajes y ejecutadas en diferentes plataformas, lo que es fundamental en distribuidos.
que es SOAP:
es un protocolo de comunicación, es para la comunicación entre aplicaciones o aplicativos, es un formato para el envío de mensajes o paquetes, se comunica a través de Internet o red abiertas, es independiente de la plataforma, es independiente del lenguaje, se basa en XML, es sencilla y extensible y permite obtener alrededor de firewalls.
que es XDR:
es un protocolo que trabaja en la capa de presentación de datos según el las capas del modelo OSI, el cual permite la codificación y tranferencia de los datos entre maquinas mediante una red pudiendo ser estas de diferente arquitectura e incluso diferente sitema operativo. XDR es utilizado por el sistema de archivo planos como textos o imagenes como lenguaje de descripción e intercambio de datos utilizados con las llamadas a procedimiento remoto o incriptador o traductor de lenguaje.
que es HTTP:
Protocolo de Transferencia de Hiper Textos es el protocolo de transmisión de información de la WORLD, es decir, el código que se establece para que el computador solicitanteo aga las posibles peticiones y que contenga la información solicitada para que puedan “hablar” un mismo idioma a la hora de transmitir información por la red de un lado aotro sin perderse esta.
que es HTTPS:
Es un método para garantizar una comunicación segura entre el navegador de un usuario sin que hay una mayor inseguridad en un servidor web. A menudo se reconoce por una barra de direcciones verde o un candado en la ventana del navegador, que indica que la conexión es segura y que estas paginas son confiables de abrir sin tener mayores perjuicios o amenasas de cualquier tipo.
Comentarios
Publicar un comentario