SISTEMAS DISTRIBUIDOS

Resultado de imagen para 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:
Resultado de imagen para imagenes del 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 UDP:
es un protocolo sin conexion que su funcion mas adecuada es en redes Ip.

UDP/IP proporciona muy pocos servicios de recuperación de errores es to lo hace menos escalable, ofreciendo en su lugar una manera directa de enviar y recibir datagramas a través una red IP o por medio de conexion remota . Se utiliza sobre todo cuando la velocidad es un factor importante en la transmisión de la información o en manipulacion de variedades de archivos para una solucion adecuada.

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:

·         Sock_dgram: socket de comunicación en modo no conectado, utiliza el protocolo udp que no verifica ni valida que los paquetes lleguen completos.





·         Sock_stream: para comunicación en modo conectado, utiliza el protocolo TCP que garantiza y verifica que los paquetes lleguen completos





·         Sock_raw: utiliza el protocolo de capa 3 (nivel de red)





·         Sock_seqpacket: similar al sock_stream, pero los mensajes tienen tamaño fijo.


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.








    Cuál es la diferencia entre una conexión TCP Y UDP:



El protocolo UDP  es un protocolo no orientado a conexión. Es decir, cuando una máquina A envía paquetes a una máquina B, el flujo es unidireccional.

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.

·         InetAddress:  La clase InetAddress proporciona objetos que se pueden utilizar para manipular tanto direcciones IP como nombres de dominio

·         datagramSocket: El objetivo de esta sesión práctica es mostrar el modo de funcionamiento de las clases Java para definir datagramas y sockets de datagrama.



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 siste­mas 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 ope­rativo 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 com­partirse 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