Articulo de referencia

computación en malla

La computación en malla consiste en el uso de recursos informáticos ampliamente distribuidos para alcanzar un objetivo común. Una malla de computación puede considerarse un sist...

La computación en malla consiste en el uso de recursos informáticos ampliamente distribuidos para alcanzar un objetivo común. Una malla de computación puede considerarse un sistema distribuido con cargas de trabajo no interactivas que involucran muchos archivos. La computación en malla se distingue de los sistemas de computación de alto rendimiento convencionales, como la computación en clúster , en que cada nodo de la malla está configurado para realizar una tarea o aplicación diferente. Las máquinas en malla también tienden a ser más heterogéneas y estar más dispersas geográficamente (por lo tanto, no están acopladas físicamente) que las máquinas en clúster. [ 1 ] Si bien una sola malla puede dedicarse a una aplicación particular, comúnmente se utiliza para diversos fines. Las mallas suelen construirse con bibliotecas de software de middleware de malla de propósito general . El tamaño de las mallas puede ser bastante grande. [ 2 ]

Las redes son una forma de computación distribuida compuesta por muchos ordenadores conectados en red y débilmente acoplados que trabajan juntos para realizar tareas de gran envergadura. Para ciertas aplicaciones, la computación distribuida o en red puede considerarse un tipo especial de computación paralela que se basa en ordenadores completos (con CPU integradas, almacenamiento, fuentes de alimentación, interfaces de red, etc.) conectados a una red informática (privada o pública) mediante una interfaz de red convencional , como Ethernet . Esto contrasta con la noción tradicional de superordenador , que cuenta con muchos procesadores conectados por un bus local de alta velocidad . Esta tecnología se ha aplicado a problemas científicos, matemáticos y académicos de gran capacidad computacional mediante computación voluntaria , y se utiliza en empresas comerciales para aplicaciones tan diversas como el descubrimiento de fármacos , la previsión económica , el análisis sísmico y el procesamiento de datos de back office para el comercio electrónico y los servicios web .

La computación en malla combina ordenadores de múltiples dominios administrativos para alcanzar un objetivo común, [ 3 ] resolver una única tarea, y puede desaparecer con la misma rapidez. El tamaño de una malla puede variar desde pequeña —confinada a una red de estaciones de trabajo dentro de una corporación, por ejemplo— hasta grandes colaboraciones públicas entre numerosas empresas y redes. «La noción de una malla confinada también puede denominarse cooperación intranodo, mientras que la noción de una malla más grande y amplia puede referirse a una cooperación internodo». [ 4 ]

La coordinación de aplicaciones en redes de computación distribuida (grids) puede ser una tarea compleja, especialmente al coordinar el flujo de información entre recursos informáticos distribuidos. Los sistemas de flujo de trabajo en redes de computación distribuida se han desarrollado como una forma especializada de sistema de gestión de flujos de trabajo, diseñado específicamente para componer y ejecutar una serie de pasos computacionales o de manipulación de datos, es decir, un flujo de trabajo, en el contexto de la red de computación distribuida.

Comparación entre redes de computación distribuida y supercomputadoras convencionales.

La computación distribuida o en malla, en general, es un tipo especial de computación paralela que se basa en computadoras completas (con CPU integradas, almacenamiento, fuentes de alimentación, interfaces de red, etc.) conectadas a una red (privada, pública o Internet ) mediante una interfaz de red convencional , lo que produce hardware estándar, en comparación con la menor eficiencia del diseño y la construcción de un pequeño número de supercomputadoras personalizadas. La principal desventaja en cuanto al rendimiento es que los distintos procesadores y áreas de almacenamiento local no tienen conexiones de alta velocidad. Por lo tanto, esta configuración es muy adecuada para aplicaciones en las que se pueden realizar múltiples cálculos paralelos de forma independiente, sin necesidad de comunicar resultados intermedios entre procesadores. [ 5 ] La alta escalabilidad de las mallas geográficamente dispersas es generalmente favorable, debido a la baja necesidad de conectividad entre nodos en relación con la capacidad de Internet pública. [ 6 ]

También existen algunas diferencias entre programar para una supercomputadora y programar para un sistema de computación en malla. Puede resultar costoso y difícil escribir programas que se ejecuten en el entorno de una supercomputadora, que puede tener un sistema operativo personalizado o requerir que el programa aborde problemas de concurrencia . Si un problema se puede paralelizar adecuadamente, una capa delgada de infraestructura de malla permite que programas convencionales e independientes, que abordan diferentes partes del mismo problema, se ejecuten en múltiples máquinas. Esto posibilita escribir y depurar en una sola máquina convencional y elimina las complicaciones derivadas de la ejecución simultánea de múltiples instancias del mismo programa en la misma memoria y espacio de almacenamiento compartidos.

Consideraciones y variaciones de diseño

Una característica de las redes distribuidas es que pueden formarse a partir de recursos informáticos pertenecientes a uno o varios individuos u organizaciones (conocidos como dominios administrativos múltiples ). Esto puede facilitar las transacciones comerciales, como en la computación de utilidad , o simplificar la creación de redes informáticas de voluntarios .

Una desventaja de esta función es que los ordenadores que realizan los cálculos podrían no ser del todo fiables. Por lo tanto, los diseñadores del sistema deben implementar medidas para evitar fallos de funcionamiento o que participantes malintencionados produzcan resultados falsos, engañosos o erróneos, y que utilicen el sistema como vector de ataque. Esto suele implicar la asignación aleatoria de tareas a diferentes nodos (presumiblemente con distintos propietarios) y la comprobación de que al menos dos nodos distintos reporten la misma respuesta para una unidad de trabajo determinada. Las discrepancias permitirían identificar los nodos defectuosos y maliciosos. Sin embargo, debido a la falta de control centralizado del hardware, no hay forma de garantizar que los nodos no se desconecten de la red de forma aleatoria. Algunos nodos (como ordenadores portátiles o usuarios de Internet por módem ) pueden estar disponibles para realizar cálculos, pero no para comunicarse con la red durante periodos impredecibles. Estas variaciones pueden solucionarse asignando grandes unidades de trabajo (reduciendo así la necesidad de conectividad continua a la red) y reasignando las unidades de trabajo cuando un nodo no reporta sus resultados en el tiempo previsto.

Otro conjunto de lo que podría denominarse problemas de compatibilidad social en los primeros días de la computación en malla se relacionaba con los objetivos de los desarrolladores de la malla de llevar su innovación más allá del campo original de la computación de alto rendimiento y a través de las fronteras disciplinarias hacia nuevos campos, como el de la física de altas energías. [ 7 ]

El impacto de la confianza y la disponibilidad en el rendimiento y la dificultad de desarrollo puede influir en la decisión de implementar la aplicación en un clúster dedicado, en máquinas internas de la organización o en una red externa abierta de voluntarios o contratistas. En muchos casos, los nodos participantes deben confiar en que el sistema central no abuse del acceso otorgado, ya sea interfiriendo con el funcionamiento de otros programas, alterando la información almacenada, transmitiendo datos privados o creando nuevas vulnerabilidades de seguridad. Otros sistemas emplean medidas para reducir la confianza que los nodos "clientes" deben depositar en el sistema central, como por ejemplo, alojar las aplicaciones en máquinas virtuales.

Los sistemas públicos o aquellos que abarcan dominios administrativos (incluidos diferentes departamentos dentro de la misma organización) suelen requerir la ejecución en sistemas heterogéneos , utilizando distintos sistemas operativos y arquitecturas de hardware . Con muchos lenguajes, existe una disyuntiva entre la inversión en desarrollo de software y el número de plataformas compatibles (y, por lo tanto, el tamaño de la red resultante). Los lenguajes multiplataforma pueden reducir la necesidad de esta disyuntiva, aunque potencialmente a costa de un menor rendimiento en cualquier nodo (debido a la interpretación en tiempo de ejecución o a la falta de optimización para la plataforma específica). Diversos proyectos de middleware han creado infraestructuras genéricas para permitir que distintos proyectos científicos y comerciales aprovechen una red asociada o para la creación de nuevas redes. BOINC es un ejemplo común para diversos proyectos académicos que buscan voluntarios; se enumeran más ejemplos al final del artículo .

De hecho, el middleware puede considerarse una capa intermedia entre el hardware y el software. Sobre el middleware, deben tenerse en cuenta diversas áreas técnicas, que pueden o no ser independientes del mismo. Algunos ejemplos son la gestión de acuerdos de nivel de servicio (SLA) , la confianza y la seguridad, la gestión de organizaciones virtuales , la gestión de licencias, los portales y la gestión de datos. Estas áreas técnicas pueden estar cubiertas por una solución comercial, aunque la vanguardia en cada una de ellas suele encontrarse en proyectos de investigación específicos que analizan el campo.

Segmentación del mercado de computación en malla

Para la segmentación del mercado de computación en malla, es necesario considerar dos perspectivas: la del proveedor y la del usuario:

El lado del proveedor

El mercado global de redes eléctricas comprende varios mercados específicos. Estos son el mercado de software intermedio para redes eléctricas, el mercado de aplicaciones habilitadas para redes eléctricas, el mercado de computación de utilidad y el mercado de software como servicio (SaaS).

El middleware de computación en malla es un software específico que permite compartir recursos heterogéneos y organizaciones virtuales. Se instala e integra en la infraestructura existente de la empresa o empresas involucradas y proporciona una capa especial entre la infraestructura heterogénea y las aplicaciones de usuario específicas. Los principales middlewares de computación en malla son Globus Toolkit, gLite y UNICORE .

La computación de utilidad se refiere a la provisión de computación en malla y aplicaciones como servicio, ya sea como una utilidad de malla abierta o como una solución de alojamiento para una organización o una VO . Los principales actores en el mercado de la computación de utilidad son Sun Microsystems , IBM y HP .

Las aplicaciones habilitadas para la computación en malla son aplicaciones de software específicas que pueden utilizar la infraestructura de la red. Esto es posible gracias al uso de middleware de red, como se indicó anteriormente.

El software como servicio (SaaS) es «software que es propiedad de uno o más proveedores, quienes lo distribuyen y administran de forma remota» ( Gartner, 2007). Además, las aplicaciones SaaS se basan en un conjunto único de definiciones de código y datos comunes. Se consumen en un modelo de uno a muchos y utilizan un modelo de pago por uso (PAYG) o un modelo de suscripción basado en el uso. Los proveedores de SaaS no necesariamente poseen los recursos informáticos necesarios para operar su servicio. Por lo tanto, pueden recurrir al mercado de computación en la nube, que proporciona recursos informáticos a los proveedores de SaaS.

El lado del usuario

Para las empresas que operan en el lado de la demanda o del usuario del mercado de computación en malla, los diferentes segmentos tienen implicaciones significativas para su estrategia de implementación de TI. Tanto la estrategia de implementación de TI como el tipo de inversiones realizadas son aspectos relevantes para los potenciales usuarios de la computación en malla y desempeñan un papel importante en su adopción.

Limpieza de CPU

El aprovechamiento de recursos de la CPU , el aprovechamiento de ciclos de ejecución o la computación compartida crean una "red" a partir de los recursos inactivos en una red de participantes (ya sea a nivel mundial o dentro de una organización). Por lo general, esta técnica explota los ciclos de instrucción "de reserva" resultantes de la inactividad intermitente que suele ocurrir por la noche, durante las pausas para el almuerzo o incluso durante los (comparativamente minúsculos, aunque numerosos) momentos de espera inactiva que experimentan las CPU de escritorio modernas a lo largo del día ( cuando la computadora está esperando E/S del usuario, la red o el almacenamiento ). En la práctica, las computadoras participantes también donan una cierta cantidad de espacio de almacenamiento en disco, RAM y ancho de banda de red, además de la potencia bruta de la CPU.

Muchos proyectos de computación distribuida , como BOINC , utilizan el modelo de aprovechamiento de la CPU. Dado que es probable que los nodos se desconecten de vez en cuando, mientras sus propietarios utilizan sus recursos para su propósito principal, este modelo debe diseñarse para gestionar tales contingencias.

La creación de un entorno oportunista es otra implementación de la recuperación de CPU, donde un sistema especial de gestión de carga de trabajo aprovecha los ordenadores de escritorio inactivos para tareas computacionalmente intensivas; también se conoce como Enterprise Desktop Grid (EDG). Por ejemplo, HTCondor [ 8 ] (el marco de software de computación de alto rendimiento de código abierto para la racionalización distribuida de grano grueso de tareas computacionalmente intensivas) se puede configurar para usar solo ordenadores de escritorio donde el teclado y el ratón estén inactivos, para aprovechar eficazmente la potencia de CPU desperdiciada de las estaciones de trabajo de escritorio que de otro modo estarían inactivas. Al igual que otros sistemas de procesamiento por lotes completos, HTCondor proporciona un mecanismo de cola de trabajos, una política de planificación, un esquema de prioridad, monitorización de recursos y gestión de recursos. También se puede usar para gestionar la carga de trabajo en un clúster de ordenadores dedicado o puede integrar sin problemas tanto recursos dedicados (clústeres montados en rack) como ordenadores de escritorio no dedicados (recuperación de ciclos) en un único entorno de computación.

Historia

El término computación en malla surgió a principios de la década de 1990 como una metáfora para hacer que el acceso a la potencia informática fuera tan sencillo como el acceso a una red eléctrica . La metáfora de la red eléctrica para la computación accesible se convirtió rápidamente en un concepto fundamental cuando Ian Foster y Carl Kesselman publicaron su obra clave, "The Grid: Blueprint for a new computing infrastructure" (1999). Esta metáfora fue precedida décadas después por la de la computación como servicio público (1961): la computación como un servicio público, análogo al sistema telefónico. [ 9 ] [ 10 ]

El aprovechamiento de la CPU y la computación voluntaria se popularizaron a partir de 1997 por distributed.net y posteriormente en 1999 por SETI@home para aprovechar el poder de las PC en red en todo el mundo, con el fin de resolver problemas de investigación que requieren un uso intensivo de la CPU. [ 11 ] [ 12 ]

Las ideas de la red (incluidas las de la computación distribuida, la programación orientada a objetos y los servicios web) fueron reunidas por Ian Foster y Steve Tuecke de la Universidad de Chicago , y Carl Kesselman del Instituto de Ciencias de la Información de la Universidad del Sur de California . [ 13 ] El trío, que lideró el esfuerzo para crear el Globus Toolkit, es ampliamente considerado como los "padres de la red". [ 14 ] El kit de herramientas incorpora no solo la gestión de la computación sino también la gestión del almacenamiento , el aprovisionamiento de seguridad, el movimiento de datos, la monitorización y un kit de herramientas para desarrollar servicios adicionales basados ​​en la misma infraestructura, incluyendo la negociación de acuerdos, mecanismos de notificación, servicios de activación y agregación de información. [ 15 ] Si bien el Globus Toolkit sigue siendo el estándar de facto para construir soluciones de red, se han creado otras herramientas que responden a un subconjunto de servicios necesarios para crear una red empresarial o global.

En 2007, el término computación en la nube se popularizó, siendo conceptualmente similar a la definición canónica de Foster de computación en malla (en términos de que los recursos informáticos se consumen como la electricidad de la red eléctrica ) y a la computación de utilidad anterior.

Progreso

En noviembre de 2006, Edward Seidel recibió el Premio Sidney Fernbach en la Conferencia de Supercomputación en Tampa, Florida . [ 16 ] "Por contribuciones sobresalientes al desarrollo de software para computación de alto rendimiento (HPC) y computación en malla (Grid computing) para permitir la investigación numérica colaborativa de problemas complejos en física; en particular, el modelado de colisiones de agujeros negros". [ 17 ] Este premio, que es uno de los más altos honores en computación, fue otorgado por sus logros en relatividad numérica.

Las supercomputadoras virtuales más rápidas

Además, a marzo de 2019, la red Bitcoin tenía una potencia de cálculo medida equivalente a más de 80 000 exaFLOPS (operaciones de punto flotante por segundo). [ 25 ] Esta medición refleja la cantidad de FLOPS necesarios para igualar la salida hash de la red Bitcoin, en lugar de su capacidad para operaciones aritméticas de punto flotante generales, ya que los elementos de la red Bitcoin ( ASIC de minería de Bitcoin ) realizan únicamente el cálculo hash criptográfico específico requerido por el protocolo Bitcoin .

Proyectos y aplicaciones

La computación en malla ofrece una forma de resolver problemas de gran envergadura como el plegamiento de proteínas , la modelización financiera , la simulación de terremotos y la modelización climática / meteorológica , y fue fundamental para la puesta en marcha del Gran Colisionador de Hadrones en el CERN. [ 26 ] Las mallas ofrecen una forma de utilizar los recursos de tecnología de la información de manera óptima dentro de una organización. También proporcionan un medio para ofrecer la tecnología de la información como un servicio público a clientes comerciales y no comerciales, quienes pagan solo por lo que utilizan, como ocurre con la electricidad o el agua.

En octubre de 2016, más de 4 millones de máquinas que ejecutan la plataforma de código abierto Berkeley Open Infrastructure for Network Computing (BOINC) son miembros de World Community Grid . [ 19 ] Uno de los proyectos que utiliza BOINC es SETI@home , que en octubre de 2016 utilizaba más de 400 000 computadoras para alcanzar 0,828 TFLOPS. En octubre de 2016, Folding@home , que no forma parte de BOINC, alcanzó más de 101 petaflops equivalentes a x86 en más de 110 000 máquinas. [ 18 ]

La Unión Europea financió proyectos a través de los programas marco de la Comisión Europea . BEinGRID (Business Experiments in Grid) fue un proyecto de investigación financiado por la Comisión Europea [ 27 ] como un proyecto integrado en el marco del programa de patrocinio del Sexto Programa Marco (FP6). Iniciado el 1 de junio de 2006, el proyecto se extendió durante 42 meses, hasta noviembre de 2009. El proyecto fue coordinado por Atos Origin . Según la ficha técnica del proyecto, su misión es «establecer vías efectivas para fomentar la adopción de la computación en malla en toda la UE y estimular la investigación de modelos de negocio innovadores que utilicen tecnologías de malla». Para extraer las mejores prácticas y los temas comunes de las implementaciones experimentales, dos grupos de consultores están analizando una serie de proyectos piloto, uno técnico y otro empresarial. El proyecto es significativo no solo por su larga duración, sino también por su presupuesto, que con 24,8 millones de euros, es el mayor de cualquier proyecto integrado del FP6. De este, 15,7 millones fueron aportados por la Comisión Europea y el resto por sus 98 empresas asociadas. Desde la finalización del proyecto, los resultados de BEinGRID han sido retomados y desarrollados por IT-Tude.com .

El proyecto Enabling Grids for E-sciencE, con sede en la Unión Europea e incluyendo centros en Asia y Estados Unidos, fue un proyecto de seguimiento del European DataGrid (EDG) y evolucionó hasta convertirse en la European Grid Infrastructure . Esta, junto con la Worldwide LHC Computing Grid [ 28 ] (WLCG), se desarrolló para dar soporte a experimentos que utilizan el Gran Colisionador de Hadrones del CERN . Se puede encontrar en línea una lista de los centros activos que participan en la WLCG [ 29 ] , así como la monitorización en tiempo real de la infraestructura EGEE [ 30 ] . El software y la documentación pertinentes también son de acceso público [ 31 ] . Se especula que los enlaces de fibra óptica dedicados, como los instalados por el CERN para abordar las necesidades de datos intensivos de la WLCG, podrían estar disponibles algún día para los usuarios domésticos, proporcionando así servicios de internet a velocidades hasta 10 000 veces superiores a las de una conexión de banda ancha tradicional. [ 32 ] La infraestructura de red europea también se ha utilizado para otras actividades de investigación y experimentos, como la simulación de ensayos clínicos oncológicos. [ 33 ]

El proyecto distributed.net se inició en 1997. El centro de supercomputación avanzada de la NASA (NAS) ejecutó algoritmos genéticos utilizando el algoritmo de recolección de ciclos Condor, que se ejecutaba en aproximadamente 350 estaciones de trabajo de Sun Microsystems y SGI .

En 2001, United Devices puso en marcha el Proyecto de Investigación del Cáncer de United Devices , basado en su producto Grid MP , que aprovecha el ciclo de vida de los ordenadores de voluntarios conectados a Internet. El proyecto se ejecutó en aproximadamente 3,1 millones de máquinas antes de su cierre en 2007. [ 34 ]

Las innovaciones recientes han explorado la integración de la tecnología blockchain con los principios de la computación en malla. Por ejemplo, el sistema VirtEngine [ 35 ] , detallado en la patente australiana concedida AU2024203136 [ 36 ] , propone un modelo descentralizado que combina una red de computación distribuida con un marco basado en blockchain de prueba de participación para la identificación, autenticación y gestión de recursos. Este enfoque tiene como objetivo crear un sistema autónomo para gestionar un mercado en la nube descentralizado y una supercomputadora distribuida, utilizando recursos informáticos de consumidores y proveedores para alimentar una red de computación en malla distribuida globalmente.

Definiciones

Hoy en día existen muchas definiciones de computación en malla :

  • En su artículo “¿Qué es la cuadrícula? Una lista de verificación de tres puntos”, [ 3 ] Ian Foster enumera estos atributos principales:
  • Plaszczak/Wellner [ 37 ] definen la tecnología de cuadrícula como "la tecnología que permite la virtualización de recursos, el aprovisionamiento bajo demanda y el intercambio de servicios (recursos) entre organizaciones".
  • IBM define la computación en malla como “la capacidad, mediante un conjunto de estándares y protocolos abiertos, de acceder a aplicaciones y datos, potencia de procesamiento, capacidad de almacenamiento y una amplia gama de otros recursos informáticos a través de Internet. Una malla es un tipo de sistema paralelo y distribuido que permite compartir, seleccionar y agregar recursos distribuidos en múltiples dominios administrativos en función de su disponibilidad, capacidad, rendimiento, coste y los requisitos de calidad de servicio de los usuarios”. [ 38 ]
  • Un ejemplo anterior de la noción de la informática como servicio público fue propuesto en 1965 por Fernando Corbató del MIT. Corbató y los demás diseñadores del sistema operativo Multics imaginaron una instalación informática que funcionaría “como una compañía eléctrica o una compañía de agua”. [ 39 ]
  • Buyya/Venugopal [ 40 ] definen la red como "un tipo de sistema paralelo y distribuido que permite compartir, seleccionar y agregar recursos autónomos distribuidos geográficamente de forma dinámica en tiempo de ejecución, dependiendo de su disponibilidad, capacidad, rendimiento, coste y requisitos de calidad de servicio de los usuarios".

Véase también

Lista de proyectos de computación en malla

Alianzas y organizaciones

Redes de producción

Proyectos internacionales

Proyectos nacionales

Estándares y API

marcos de seguimiento

Referencias

  1. ¿Qué es la computación en malla? - Gridcafe. Archivado el 10 de febrero de 2013 en Wayback Machine . E-sciencecity.org. Consultado el 18 de septiembre de 2013.
  2. "Reducir el tamaño de la computación en malla" . NetworkWorld.com. 27 de enero de 2003. Archivado del original el 6 de diciembre de 2023. Consultado el 21 de abril de 2015 .
  3. 1 2 "¿Qué es la cuadrícula? Una lista de verificación de tres puntos" (PDF) . Archivado del original (PDF) el 22/11/2014 . Recuperado el 21/10/2010 .
  4. "Grupo de Inteligencia Artificial y Ubicua :: publicaciones [ Grupo de Investigación en Inteligencia Artificial y Ubicua ] " . Diuf.unifr.ch. 18 de mayo de 2009. Archivado del original el 7 de julio de 2011. Recuperado el 29 de julio de 2010 . 
  5. Problemas computacionales - Gridcafe Archivado el 25/08/2012 en Wayback Machine . E-sciencecity.org. Consultado el 18/09/2013.
  6. "¿Qué es la computación en malla?" . Guía digital de IONOS . Archivado del original el 28/01/2022 . Consultado el 23/03/2022 .
  7. Kertcher, Zack; Coslor, Erica (10 de julio de 2018). "Objetos frontera y la división de la cultura técnica: prácticas exitosas para equipos de innovación voluntaria que cruzan campos científicos y profesionales" ( PDF) . Journal of Management Inquiry . 29 : 76–91 . doi : 10.1177/1056492618783875 . hdl : 11343/212143 . ISSN 1056-4926 . S2CID 149911242. Archivado (PDF) del original el 28 de marzo de 2022. Recuperado el 18 de septiembre de 2019 .  
  8. "HTCondor - Inicio" . research.cs.wisc.edu . Archivado del original el 2 de marzo de 2018. Consultado el 14 de marzo de 2018 .
  9. John McCarthy , hablando en el centenario del MIT en 1961
  10. Garfinkel, Simson (1999). Abelson, Hal (ed.). Arquitectos de la sociedad de la información: Treinta y cinco años del Laboratorio de Ciencias de la Computación del MIT . MIT Press. ISBN 978-0-262-07196-3.
  11. Anderson, David P; Cobb, Jeff; et al. (noviembre de 2002). "SETI@home: un experimento en computación de recursos públicos". Communications of the ACM . 45 (11): 56– 61. doi : 10.1145/581571.581573 . S2CID 15439521 .  
  12. Nouman Durrani, Muhammad; Shamsi, Jawwad A. (marzo de 2014). "Computación voluntaria: requisitos, desafíos y soluciones". Journal of Network and Computer Applications . 39 : 369–380 . doi : 10.1016/j.jnca.2013.07.006 .
  13. Johnson, Bridget (6 de noviembre de 2019). "Steve Tuecke, pionero de la computación en malla, fallece a los 52 años" . Archivado del original el 4 de noviembre de 2022. Consultado el 4 de noviembre de 2022 .
  14. "Padre de la Red" . Archivado del original el 1 de marzo de 2012. Consultado el 15 de abril de 2007 .
  15. Salem, M. (2007). Computación en malla: un nuevo paradigma para tecnologías/aplicaciones sanitarias . Recuperado el 30 de agosto de 2022 .
  16. "Edward Seidel, ganador del premio Sidney Fernbach 2006" . Premios de la IEEE Computer Society . IEEE Computer Society. Archivado del original el 15 de agosto de 2011. Consultado el 14 de octubre de 2011 .
  17. "Edward Seidel • IEEE Computer Society" . www.computer.org . Archivado del original el 15 de agosto de 2011. Consultado el 14 de marzo de 2018 .
  18. 1 2 Laboratorio Pande. "Estadísticas de clientes por sistema operativo" . Folding@home . Universidad de Stanford . Consultado el 26 de marzo de 2020 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  19. 1 2 "BOINCstats – Resumen combinado de crédito de BOINC" . Archivado del original el 22 de enero de 2013. Recuperado el 30 de octubre de 2016 .
  20. "SDSC y el Centro IceCube de la Universidad de Wisconsin realizan un experimento de tormenta con GPU" . SDSC. Archivado del original el 14 de septiembre de 2022. Consultado el 22 de abril de 2022 .
  21. "Descripción general del crédito Einstein@Home" . BOINC. Archivado del original el 27 de agosto de 2016. Consultado el 30 de octubre de 2016 .
  22. "Descripción general del crédito SETI@Home" . BOINC. Archivado del original el 3 de julio de 2013. Consultado el 30 de octubre de 2016 .
  23. "Descripción general del crédito MilkyWay@Home" . BOINC. Archivado del original el 20 de mayo de 2012. Consultado el 30 de octubre de 2016 .
  24. "Internet PrimeNet Server Distributed Computing Technology for the Great Internet Mersenne Prime Search" . GIMPS . Archivado del original el 25 de mayo de 2019. Recuperado el 12 de marzo de 2019 .
  25. bitcoinwatch.com. "Estadísticas de la red Bitcoin" . Bitcoin . Archivado del original el 20 de enero de 2023. Consultado el 12 de marzo de 2019 .
  26. Kertcher, Zack; Venkatraman, Rohan; Coslor, Erica (23 de abril de 2020). "Paralelismo agradable: trabajo interdisciplinario temprano para la difusión de la innovación a través de fronteras en computación en malla". Journal of Business Research . 116 : 581–594 . doi : 10.1016/j.jbusres.2020.04.018 . hdl : 11343/237477 . S2CID 219048576 . 
  27. "beingrid.eu: Stromkosten Vergleiche -" . Beingrid.eu: Stromkosten Vergleiche . Archivado desde el original el 23 de julio de 2011 . Consultado el 14 de marzo de 2018 .
  28. " Bienvenido a la Red Mundial de Computación del LHC - WLCG" . wlcg.web.cern.ch. Archivado del original el 25 de julio de 2018. Consultado el 14 de marzo de 2018 .
  29. "GStat 2.0 – Vista de resumen – GRID EGEE" . Goc.grid.sinica.edu.tw. Archivado del original el 20 de marzo de 2008. Recuperado el 29 de julio de 2010 .  
  30. "Monitor en tiempo real" . Gridportal.hep.ph.ic.ac.uk. Archivado del original el 16 de diciembre de 2009. Consultado el 29 de julio de 2010 .
  31. "LCG – Despliegue" . Lcg.web.cern.ch. Archivado del original el 17 de noviembre de 2010. Consultado el 29 de julio de 2010 . 
  32. "The Times y The Sunday Times" . The Times . Archivado del original el 25 de febrero de 2021. Consultado el 14 de marzo de 2018 .
  33. Athanaileas, Theodoros; et al. (2011). "Aprovechamiento de las tecnologías de la red para la simulación de ensayos clínicos: el paradigma de la radioterapia oncológica in silico". SIMULATION: Transactions of the Society for Modeling and Simulation International . 87 (10): 893– 910. doi : 10.1177/0037549710375437 . S2CID 206429690 .  
  34. "Computación de alto rendimiento (HPC) y soluciones en la nube | Altair" . Predeterminado . Archivado del original el 7 de abril de 2007.
  35. «VirtEngine Github» . Por defecto . 2025-09-17.
  36. "Sistema descentralizado para identificación, autenticación, cifrado de datos, computación en la nube y clústeres distribuidos" . Predeterminado . 17/09/2025.
  37. P Plaszczak, R Wellner, Computación en malla , 2005, Elsevier/Morgan Kaufmann, San Francisco
  38. IBM Solutions Grid para socios comerciales: Ayudando a los socios comerciales de IBM a habilitar aplicaciones en la red para la próxima fase del comercio electrónico bajo demanda.
  39. Estructura del Supervisor Multics Archivado el 16/01/2014 en Wayback Machine . Multicians.org. Consultado el 18/09/2013.
  40. "Una introducción sencilla a la computación en malla y sus tecnologías" (PDF) . Archivado (PDF) del original el 24 de marzo de 2006. Consultado el 6 de mayo de 2005 .

Bibliografía

  • Buyya, Rajkumar ; Kris Bubendorfer (2009). Computación en malla y de utilidad orientada al mercado . Wiley. ISBN 978-0-470-28768-2.
  • Benedict, Shajulin; Vasudevan (2008). "Un enfoque de GA de Pareto con nichos para la programación de flujos de trabajo científicos en redes inalámbricas" . Journal of Computing and Information Technology . 16 (2): 101. doi : 10.2498/cit.1001122 .
  • Davies, Antony (junio de 2004). "Intermediación computacional y la evolución de la computación como mercancía" (PDF) . Economía aplicada . 36 (11): 1131. CiteSeerX 10.1.1.506.6666 . doi : 10.1080/0003684042000247334 . S2CID 7309750. Archivado del original (PDF) el 28 de febrero de 2008. Recuperado el 20 de abril de 2005 .  
  • Foster, Ian ; Carl Kesselman (1999). The Grid: Blueprint for a New Computing Infrastructure . Morgan Kaufmann Publishers. ISBN 978-1-55860-475-9.
  • Plaszczak, Pawel ; Rich Wellner, Jr. (2006). Computación en malla: "La guía del gerente experto" . Morgan Kaufmann Publishers. ISBN 978-0-12-742503-0.
  • Berman, Fran ; Anthony JG Hey ; Geoffrey C. Fox (2003). Grid Computing: Making The Global Infrastructure a Reality . Wiley. ISBN 978-0-470-85319-1.
  • Li, Maozhen ; Mark A. Baker (2005). La red: Tecnologías básicas . Wiley. ISBN 978-0-470-09417-4Archivado del original el 28 de octubre de 2007. Consultado el 26 de abril de 2005 .
  • Catlett, Charlie ; Larry Smarr (junio de 1992). "Metacomputación" . Communications of the ACM . 35 (6): 44– 52. doi : 10.1145/129888.129890 .
  • Smith, Roger (2005). "Computación en malla: un breve análisis tecnológico" (PDF) . Biblioteca de la red CTO. Archivado del original (PDF) el 8 de febrero de 2012.
  • Buyya, Rajkumar (julio de 2005). "Computación en malla: haciendo realidad la ciberinfraestructura global para la ciencia electrónica" (PDF) . Comunicaciones de la CSI . 29 (1). Bombay, India: Sociedad de Computación de la India (CSI). Archivado del original (PDF) el 28 de febrero de 2006. Consultado el 19 de febrero de 2006 .
  • Berstis, Viktors. "Fundamentos de la computación en malla" . IBM. Archivado del original el 4 de febrero de 2012.
  • Elkhatib, Yehia (2011). Monitoreo, análisis y predicción del rendimiento de redes en cuadrículas (PDF) (Tesis doctoral). Universidad de Lancaster. Archivado del original (PDF) el 23 de junio de 2015. Consultado el 28 de abril de 2013 .
  • Ferreira, Luis; et  al. (30 de septiembre de 2016). "Productos y servicios de computación en malla" . IBM.
  • Ferreira, Luis; et  al. (30 de septiembre de 2016). "Introducción a la computación en malla con Globus" . IBM.
  • Jacob, Bart; et  al. (30 de septiembre de 2016). "Habilitación de aplicaciones para computación en malla" . IBM.
  • Ferreira, Luis; et  al. "Programación de servicios de red y habilitación de aplicaciones" . IBM. Archivado del original el 4 de febrero de 2012.
  • Jacob, Bart; et  al. (30 de septiembre de 2016). Introducción a la computación en malla . IBM.
  • Ferreira, Luis; et  al. (30 de septiembre de 2016). "Computación en malla en investigación y educación" . IBM.
  • Ferreira, Luis; et  al. "Globus Toolkit 3.0 Quick Start" . IBM. Archivado del original el 4 de febrero de 2012. Recuperado el 27 de abril de 2006 .
  • Surridge, Mike; et  al. "Experiencias con GRIA  : aplicaciones industriales en una red de servicios web" (PDF) . IEEE. Archivado del original (PDF) el 6 de marzo de 2012.
  • Stockinger, Heinz ; et  al. (octubre de 2007). "Definiendo la red: una instantánea de la visión actual" (PDF) . Supercomputing . 42 :3. doi : 10.1007/s11227-006-0037-9 . S2CID 16019948. Archivado del original (PDF) el 7 de enero de 2007. 
  • Redes globales y kits de herramientas de software: un estudio de cuatro tecnologías de middleware para redes.
  • El libro de cocina de la tecnología de la red
  • Francesco Lelli, Eric Frizziero, Michele Gulmini, Gaetano Maron, Salvatore Orlando, Andrea Petrucci y Silvano Squizzato. Las múltiples facetas de la integración de instrumentos y la red . International Journal of Web and Grid Services 2007  – Vol. 3, No. 3, pp.  239  – 266 Edición electrónica
  • Poess, Meikel ; Nambiar, Raghunath (2005). Almacenes de datos a gran escala en Grid (PDF) . Archivado del original (PDF) el 23 de junio de 2015. Recuperado el 5 de noviembre de 2010 .
  • Pardi, Silvio ; Francesco Palmieri (octubre de 2010). "Hacia un entorno de red metropolitana federada: la infraestructura SCoPE con reconocimiento de red". Future Generation Computer Systems . 26 (8): 1241–1256 . doi : 10.1016/j.future.2010.02.003 .