stringtranslate.com

Redes distribuidas

La red distribuida es un sistema de red informática distribuida donde los componentes del programa y los datos dependen de múltiples fuentes.

Descripción general

La red distribuida, utilizada en computación distribuida , es el sistema de red en el que la programación informática , el software y sus datos se distribuyen en más de una computadora, pero comunican mensajes complejos a través de sus nodos (computadoras) y dependen unos de otros. El objetivo de una red distribuida es compartir recursos, normalmente para lograr un objetivo único o similar. [1] [2] Por lo general, esto se lleva a cabo a través de una red informática , [1] sin embargo, la computación basada en Internet está ganando popularidad. [3] Normalmente, un sistema de red distribuida se compone de procesos , subprocesos , agentes y objetos distribuidos . [3] Los componentes físicos simplemente distribuidos no son suficientes para funcionar como una red distribuida; normalmente, las redes distribuidas utilizan la ejecución simultánea de programas. [2]

Cliente/servidor

La computación cliente/servidor es un tipo de computación distribuida en la que un ordenador, un cliente, solicita datos al servidor, un centro de computación principal, que responde al cliente directamente con los datos solicitados, a veces a través de un agente. Las redes distribuidas cliente/servidor también son populares en la computación basada en la Web. [3] Cliente/Servidor es el principio según el cual un ordenador cliente puede proporcionar ciertas capacidades a un usuario y solicitar otras a otros ordenadores que proporcionan servicios a los clientes. El Protocolo de Transferencia de Hipertexto de la Web es básicamente todo cliente/servidor. [1] [4] [5] [6]

Basado en agente

Una red distribuida también puede estar basada en agentes , donde lo que controla al agente o componente está definido de manera vaga y los componentes pueden tener configuraciones preconfiguradas o dinámicas. [3]

Descentralizado

La descentralización es donde cada computadora en la red puede ser utilizada para la tarea de computación en cuestión, lo cual es lo opuesto del modelo cliente/servidor. Normalmente, solo se utilizan computadoras inactivas y, de esta manera, se cree que las redes son más eficientes. [5] La computación peer-to-peer (P2P) se basa en una red descentralizada y distribuida, que incluye la tecnología de contabilidad distribuida como blockchain . [7] [8]

Malla

La red en malla es una red local compuesta por dispositivos (nodos) que originalmente fue diseñada para comunicarse a través de ondas de radio, lo que permite la existencia de distintos tipos de dispositivos. Cada nodo puede comunicarse con todos los demás nodos de la red.

Ventajas de las redes distribuidas

Antes de la década de 1980, la informática estaba centralizada en una única computadora de escritorio de bajo costo. [9] Pero hoy, los recursos informáticos (computadoras o servidores) suelen estar distribuidos físicamente en muchos lugares, algo en lo que las redes distribuidas son excelentes. Algunos tipos de informática no escalan bien más allá de un cierto nivel de paralelismo y las ganancias de los componentes de hardware superiores, y por lo tanto tienen cuellos de botella , como por ejemplo las palabras de instrucción de escala muy grande . Al aumentar la cantidad de computadoras en lugar de la potencia de sus componentes, se superan estos cuellos de botella. Las situaciones en las que compartir recursos se convierte en un problema, o en las que se necesita una mayor tolerancia a fallas , también encuentran ayuda en las redes distribuidas. [2] Las redes distribuidas también son muy favorables para lograr mayores niveles de anonimato. [10]

Computación en la nube

Las empresas con necesidades de crecimiento y escalamiento rápidos pueden encontrar difícil mantener su propia red distribuida bajo el modelo tradicional de computación cliente/servidor. La computación en la nube es la utilidad de la computación distribuida sobre aplicaciones, almacenamiento y servicios informáticos basados ​​en Internet. Una nube es un grupo de computadoras o servidores que están conectados estrechamente para proporcionar computación escalable y de alta capacidad o tareas relacionadas. [2] [11]

Véase también

Referencias

  1. ^ abc Balda, Braveem (abril de 2015). "Mejora de la seguridad en redes distribuidas" (PDF) . Revista internacional de informática y computación móvil . 4 (4): 761 . Consultado el 24 de septiembre de 2018 .
  2. ^ abcd Srinivasa, KG; Muppalla, Anil Kumar (febrero de 2015). Guía para la computación distribuida de alto rendimiento: estudios de casos con Hadoop, Scalding y Spark (Comunicaciones y redes informáticas) . Springer. págs. 4–8. ISBN. 978-3319134963.
  3. ^ abcd Weija, Jia; Zhou, Wanlei (diciembre de 2004). Sistemas de redes distribuidas: de los conceptos a las implementaciones . Springer. págs. xvii-6. ISBN. 978-0387238395.
  4. ^ Tsenov, Martin (junio de 2007). "Ejemplo de comunicación entre sistemas de redes distribuidas mediante servicios web". Actas de la conferencia internacional de 2007 sobre sistemas y tecnologías informáticas - CompSysTech '07 . p. 1. doi :10.1145/1330598.1330637. ISBN 9789549641509. S2CID  1873704 . Consultado el 24 de septiembre de 2018 .
  5. ^ ab Maly, Robin Jan. "Comparación de redes centralizadas (cliente-servidor) y descentralizadas (peer-to-peer). Tesis semestral" (PDF) . ETH Zurich . Consultado el 24 de septiembre de 2018 .
  6. ^ Piliouras, Teresa C. (diciembre de 2004). Diseño de redes, segunda edición: perspectivas técnicas y de gestión (2.ª ed.). CRC Press. pág. 353. ISBN 9780849316081. Recuperado el 25 de septiembre de 2018 .
  7. ^ Mearian, Lucas (31 de mayo de 2018). «¿Qué es blockchain? La tecnología más disruptiva en décadas». Computerworld . Archivado desde el original el 24 de septiembre de 2018. Consultado el 24 de septiembre de 2018 .
  8. ^ Raval, Siraj. "Capítulo 1. ¿Qué es una aplicación descentralizada?". O'Reilly Safari . Consultado el 24 de septiembre de 2018 .
  9. ^ "Un mundo nuevo y valiente: el auge de los ordenadores domésticos en los años 1980". Historia Extra . Consultado el 24 de septiembre de 2018 .
  10. ^ Sy, Denh (2011). Redes inalámbricas en malla anónimas pero rastreables. Universidad Estatal de California. ISBN 978-1-124-40072-3. Recuperado el 25 de septiembre de 2018 .
  11. ^ "Computación distribuida: servicios públicos, redes y nubes" (PDF) . Informe de Vigilancia Tecnológica de la UIT-T . 9 . 2009 . Consultado el 24 de septiembre de 2018 .