Sistema distribuido

Historia de los sistemas distribuidos

  • Se crea ARPANET

    Se crea ARPANET
    ARPANET fue una de las primeras redes de computadoras en el mundo y se considera el precursor de internet. ARPANET fue desarrollada por el Departamento de Defensa de los Estados Unidos y fue diseñada para interconectar las computadoras de diversas instituciones académicas y de investigación.
  • Desarrollo del sistema operativo UNIX

    Desarrollo del sistema operativo UNIX
    El sistema operativo UNIX fue desarrollado por un equipo de investigadores de los Laboratorios Bell de AT&T. Este sistema operativo fue uno de los primeros en utilizar el concepto de "pipes", que permite la comunicación entre procesos de manera eficiente y flexible.
  • Se desarrolla el sistema de archivos distribuidos Andrew File System (AFS)

    Se desarrolla el sistema de archivos distribuidos Andrew File System (AFS)
    Permitió a las computadoras en una red compartir archivos y almacenamiento, sentando las bases para la colaboración y el intercambio de información en sistemas distribuidos.
  • Creación del protocolo TCP/IP

    Creación del protocolo TCP/IP
    TCP/IP es un conjunto de protocolos de comunicación que se convirtió en el estándar de facto para la comunicación en redes de computadoras. TCP/IP fue desarrollado por el Departamento de Defensa de los Estados Unidos y permitió la interconexión de diversas redes de computadoras a nivel mundial.
  • Creación del DNS

    Creación del DNS
    Se crea el sistema de nombres de dominio (DNS), que permite la resolución de nombres de dominio en direcciones IP en internet, lo que facilita la comunicación y el intercambio de información entre sistemas distribuidos.
  • Desarrollo del modelo de programación Sockets

    Desarrollo del modelo de programación Sockets
    El modelo de programación de sockets es una interfaz de programación de aplicaciones (API) que permite la comunicación entre procesos en sistemas distribuidos. Este modelo de programación es ampliamente utilizado en la actualidad y ha permitido el desarrollo de aplicaciones distribuidas de todo tipo.
  • Creación de la World Wide Web (WWW)

    Creación de la World Wide Web (WWW)
    La World Wide Web (WWW) fue creada por el científico de la computación británico Tim Berners-Lee. La WWW se convirtió en una de las aplicaciones más populares de los sistemas distribuidos y revolucionó la forma en que las personas acceden y comparten información en línea.
  • Publicación del Libro "Distributed Systems: Concepts and Desing"

    Publicación del Libro "Distributed Systems: Concepts and Desing"
    El libro "Distributed Systems: Concepts and Design" de George Coulouris, Jean Dollimore y Tim Kindberg fue un hito en la historia de los sistemas distribuidos. Este libro proporcionó un marco teórico sólido para el diseño y desarrollo de sistemas distribuidos y se convirtió en un referente para la comunidad de investigadores en este campo.
  • Se publica el libro "Java RMI: The Remote Method Invocation Guide"

    Se publica el libro "Java RMI: The Remote Method Invocation Guide"
    El libro "Java RMI: The Remote Method Invocation Guide" de Esmond Pitt y Kathleen McNiff introdujo el concepto de invocación remota de métodos en Java. Este concepto permite la comunicación entre objetos en sistemas distribuidos y ha sido ampliamente utilizado en el desarrollo de aplicaciones distribuidas basadas en Java.
  • Creación del protocolo SOAP (Simple Object Access Protocol)

    Creación del protocolo SOAP (Simple Object Access Protocol)
    SOAP es un protocolo de comunicación que se utiliza en aplicaciones distribuidas basadas en web services. SOAP se convirtió en un estándar para la comunicación entre aplicaciones distribuidas y ha sido ampliamente utilizado en diversas aplicaciones de comercio electrónico, servicios en línea y sistemas de información empresarial.
  • Publicación del libro "Distributed Systems: Principles and Paradigms"

    Publicación del libro "Distributed Systems: Principles and Paradigms"
    El libro "Distributed Systems: Principles and Paradigms" de Andrew Tanenbaum y Maarten van Steen es otro referente importante en el campo de los sistemas distribuidos. Este libro proporciona una introducción clara y completa a los conceptos fundamentales de los sistemas distribuidos y es ampliamente utilizado como material de enseñanza en cursos universitarios y de posgrado.
  • Se lanza Apache Hadoop

    Se lanza Apache Hadoop
    Apache Hadoop es una plataforma de procesamiento distribuido de grandes volúmenes de datos. Hadoop se convirtió en una de las tecnologías más populares para el procesamiento de grandes volúmenes de datos y ha sido ampliamente utilizado en diversas aplicaciones de análisis de datos y aprendizaje automático.
  • Se lanza Amazon Web Services (AWS)

     Se lanza Amazon Web Services (AWS)
    La introducción de Amazon Web Services (AWS) en 2006 permitió a los desarrolladores construir aplicaciones escalables y distribuidas en la nube, lo que abrió nuevas posibilidades para el desarrollo de sistemas distribuidos.
  • Se lanza Apache Kafka

    Se lanza Apache Kafka
    Apache Kafka es una plataforma de streaming distribuido que permite el procesamiento y análisis de flujos de datos en tiempo real. Kafka se ha convertido en una herramienta popular para la construcción de arquitecturas de datos distribuidas y escalables en empresas y organizaciones. Con Kafka, es posible procesar y analizar grandes cantidades de datos en tiempo real, lo que resulta útil en aplicaciones como el monitoreo de sistemas, la detección de fraudes y el análisis de datos.
  • Se desarrolla el sistema de orquestación de contenedores Kubernetes

    Se desarrolla el sistema de orquestación de contenedores Kubernetes
    El desarrollo de Kubernetes permitió la implementación, el escalado y la gestión de aplicaciones distribuidas en contenedores, lo que simplificó el desarrollo de sistemas distribuidos complejos y escalables en la nube.
  • Los sistemas se convierten en una tecnología fundamental

    Los sistemas se convierten en una tecnología fundamental
    Los sistemas distribuidos se convierten en una tecnología fundamental en el mundo actual, permitiendo la comunicación y colaboración en línea, el procesamiento de grandes volúmenes de datos y la creación de aplicaciones de inteligencia artificial y aprendizaje automático. La pandemia de COVID-19 aceleró aún más la adopción de sistemas distribuidos para el trabajo remoto y la educación en línea.