stringtranslate.com

Leslie Lampport

Leslie B. Lamport (nacido el 7 de febrero de 1941) es un informático y matemático estadounidense . Lamport es más conocido por su trabajo seminal en sistemas distribuidos , y por ser el desarrollador inicial del sistema de preparación de documentos LaTeX y el autor de su primer manual. [2]

Lamport fue el ganador del Premio Turing 2013 [3] por imponer una coherencia clara y bien definida en el comportamiento aparentemente caótico de los sistemas informáticos distribuidos , en los que varias computadoras autónomas se comunican entre sí mediante el envío de mensajes. Ideó importantes algoritmos y desarrolló protocolos formales de modelado y verificación que mejoran la calidad de los sistemas distribuidos reales. Estas contribuciones han dado como resultado una mejora en la corrección, el rendimiento y la confiabilidad de los sistemas informáticos. [4] [5] [6] [7] [8]

Vida temprana y educación

Lamport nació en una familia judía en Brooklyn, Nueva York, hijo de Benjamin y Hannah Lamport (de soltera Lasser). [ cita requerida ] Su padre era un inmigrante de Volkovisk en el Imperio ruso (ahora Vawkavysk , Bielorrusia ) [9] y su madre era una inmigrante del Imperio austrohúngaro , ahora sureste de Polonia.

Lamport se graduó en la Bronx High School of Science y obtuvo una licenciatura en matemáticas en el Massachusetts Institute of Technology en 1960, seguida de una maestría (1963) y un doctorado (1972) en matemáticas en la Brandeis University . [10] Su tesis doctoral, The analítica Cauchy problem with singular data , trata sobre las singularidades en ecuaciones diferenciales parciales analíticas . [11]

Carrera e investigación

Lamport trabajó como científico informático en Massachusetts Computer Associates de 1970 a 1977, en Stanford Research Institute ( SRI International ) de 1977 a 1985, y en Digital Equipment Corporation y Compaq de 1985 a 2001. En 2001 se unió a Microsoft Research en California . [10]

Sistemas distribuidos

Las contribuciones de investigación de Lamport han sentado las bases de la teoría de los sistemas distribuidos. Entre sus artículos más destacados se encuentran

Estos artículos se relacionan con conceptos como los relojes lógicos (y la relación entre lo que sucedió antes ) y los fallos bizantinos . Se encuentran entre los artículos más citados en el campo de la informática [17] y describen algoritmos para resolver muchos problemas fundamentales en sistemas distribuidos, entre ellos:

Látex

Cuando Donald Knuth comenzó a publicar las primeras versiones de TeX a principios de los años 1980, Lamport, debido a su necesidad personal de escribir un libro, también comenzó a trabajar en un conjunto de macros basadas en él, con la esperanza de que más tarde se convirtiera en su paquete de macros estándar. Este conjunto de macros más tarde se conocería como LaTeX , para lo cual Peter Gordon, un editor de Addison-Wesley , se acercó a Lamport en 1983 y le propuso que convirtiera su manual de usuario en un libro. [18] [19]

En septiembre de 1984, Lamport publicó la versión 2.06a de las macros de LaTeX, y en agosto de 1985 también se publicaría LaTeX 2.09, la última versión de LaTeX de Lamport. Mientras tanto, Addison-Wesley publicó el primer manual de usuario de LaTeX de Lamport, LaTeX: A Document Preparation System , en 1986, del que supuestamente se vendieron "más de unos pocos cientos de miles" de copias, y el 21 de agosto de 1989, en una reunión del Grupo de usuarios de TeX en Stanford , Lamport aceptaría entregar el mantenimiento y desarrollo de LaTeX a Frank Mittelbach, quien, junto con Chris Rowley y Rainer Schöpf, formaría el equipo LaTeX3, lanzando posteriormente LaTeX 2e, la versión actual de LaTeX, en 1994. [19] [20]

Lógica temporal

Lamport también es conocido por su trabajo sobre lógica temporal , donde introdujo la lógica temporal de acciones (TLA). [21] [22] Entre sus contribuciones más recientes se encuentra TLA + , un lenguaje para especificar y razonar sobre sistemas concurrentes y reactivos, que describe en el libro Specifying Systems: The TLA + Language and Tools for Hardware and Software Engineers. [23] Define TLA+ como un " intento quijotesco de superar la antipatía de los ingenieros hacia las matemáticas". [24]

Premios y honores

Lamport recibió el Premio Turing 2013 por "contribuciones fundamentales a la teoría y la práctica de sistemas distribuidos y concurrentes, en particular la invención de conceptos como causalidad y relojes lógicos, seguridad y vitalidad, máquinas de estados replicadas y consistencia secuencial" en 2014. [25] Fue elegido miembro de la Academia Nacional de Ingeniería en 1991 por sus contribuciones a los fundamentos teóricos de la computación concurrente y tolerante a fallas. Fue elegido miembro de la Association for Computing Machinery por sus contribuciones fundamentales a la teoría y la práctica de los sistemas distribuidos y concurrentes en 2014. [26] También recibió cinco doctorados honorarios de universidades europeas: la Universidad de Rennes y la Universidad Christian Albrechts de Kiel en 2003, la École Polytechnique Fédérale de Lausanne (EPFL) en 2004, la Universidad de Lugano en 2006 y la Nancy-Université en 2007. [10] En 2004, recibió el Premio IEEE Emanuel R. Piore . [27] En 2005, el artículo "Llegar a un acuerdo en presencia de fallas" [28] recibió el Premio Dijkstra . [29] En honor al sexagésimo cumpleaños de Lamport, se organizó una serie de conferencias en el 20º Simposio sobre Principios de Computación Distribuida (PODC 2001). [30] En 2008, recibió la Medalla John von Neumann del IEEE . [31] En 2011, fue elegido miembro de la Academia Nacional de Ciencias . [32]

Referencias

  1. ^ Leslie Lamport en el Proyecto de Genealogía Matemática
  2. ^ Lamport, Leslie (1986). LaTeX: un sistema de preparación de documentos . Addison-Wesley. ISBN 978-0-201-15790-1. Recuperado el 20 de junio de 2019 .
  3. ^ Lamport, Leslie (2013). "Leslie Lamport - Ganadora del premio AM Turing". ACM.
  4. ^ Página de perfil del autor Leslie Lamport en la Biblioteca Digital ACM
  5. ^ ab Lamport, L. (1978). "Tiempo, relojes y ordenación de eventos en un sistema distribuido" (PDF) . Comunicaciones de la ACM . 21 (7): 558–565. CiteSeerX 10.1.1.142.3682 . doi :10.1145/359545.359563. S2CID  215822405. 
  6. ^ Publicaciones de Leslie Lamport indexadas por Microsoft Academic
  7. ^ Savage, N. (2014). "Acuerdo general: Leslie Lamport contribuyó a la teoría y la práctica de la construcción de sistemas informáticos distribuidos que funcionan según lo previsto". Comunicaciones de la ACM . 57 (6): 22–23. doi :10.1145/2601076. S2CID  5936915.
  8. ^ Hoffmann, L. (2014). "Preguntas y respuestas Divide y vencerás: Leslie Lamport sobre generales bizantinos, relojes y otras herramientas para razonar sobre sistemas concurrentes". Comunicaciones de la ACM . 57 (6): 112–ff. doi :10.1145/2601077. S2CID  31514650.
  9. ^ "Tarjeta de reclutamiento de la Primera Guerra Mundial de Benjamin Lamport". Ancestry.com . Consultado el 12 de julio de 2022 .
  10. ^ abc Lamport, Leslie (19 de diciembre de 2006). "Mis escritos" . Consultado el 2 de febrero de 2007 .
  11. ^ Lamport, Leslie (1972). "El problema analítico de Cauchy con datos singulares" . Consultado el 2 de febrero de 2007 .
  12. ^ Neiger, Gil (23 de enero de 2003). «PODC Influential Paper Award: 2000». Archivado desde el original el 12 de septiembre de 2013. Consultado el 2 de febrero de 2007 .
  13. ^ Lamport, Leslie (1979). "Cómo crear una computadora multiprocesador que ejecute correctamente un programa multiproceso". IEEE Trans. Comput . 28 (9): 690–691. doi :10.1109/TC.1979.1675439. ISSN  0018-9340. S2CID  5679366.
  14. ^ Lamport, Leslie; Robert Shostak; Marshall Pease (julio de 1982). "El problema de los generales bizantinos". ACM Transactions on Programming Languages ​​and Systems . 4 (3): 382–401. CiteSeerX 10.1.1.64.2312 . doi :10.1145/357172.357176. S2CID  55899582 . Consultado el 2 de febrero de 2007 . 
  15. ^ Chandy, K. Mani; Leslie Lamport (febrero de 1985). "Instantáneas distribuidas: determinación de estados globales de un sistema distribuido". ACM Transactions on Computer Systems . 3 (1): 63–75. CiteSeerX 10.1.1.69.2561 . doi :10.1145/214451.214456. S2CID  207193167 . Consultado el 2 de febrero de 2007 . 
  16. ^ Lamport, Leslie (mayo de 1998). "El parlamento a tiempo parcial". ACM Transactions on Computer Systems . 16 (2): 133–169. doi : 10.1145/279227.279229 . S2CID  421028 . Consultado el 2 de febrero de 2007 .
  17. ^ "Artículos más citados en Ciencias de la Computación". Septiembre de 2006. Consultado el 8 de octubre de 2007 .
  18. ^ Lamport, Leslie. "Cómo (LA)TEX cambió la cara de las matemáticas" (PDF) .
  19. ^ ab "Los escritos de Leslie Lamport". lamport.azurewebsites.net . Consultado el 19 de julio de 2019 .
  20. ^ "TeX, LaTeX y AMS-LaTeX". 3 de diciembre de 1998. Archivado desde el original el 3 de diciembre de 1998. Consultado el 19 de julio de 2019 .
  21. ^ Lamport, Leslie (1 de abril de 1990). "Una lógica temporal de las acciones" . Consultado el 2 de febrero de 2007 .
  22. ^ Lamport, Leslie (mayo de 1994). "La lógica temporal de las acciones". ACM Transactions on Programming Languages ​​and Systems . 16 (3): 872–923. doi : 10.1145/177492.177726 . S2CID  5498471 . Consultado el 2 de febrero de 2007 .
  23. ^ Lamport, Leslie (2002). Especificación de sistemas: el lenguaje TLA+ y herramientas para ingenieros de hardware y software. Addison-Wesley. ISBN 978-0-321-14306-8. Consultado el 2 de febrero de 2007 .
  24. ^ "Biografía del orador principal de la Conferencia Internacional sobre Sistemas y Redes Confiables". Archivado desde el original el 2019-02-12 . Consultado el 2021-07-05 .
  25. ^ "Premio Turing 2013". ACM.
  26. ^ Leslie Lamport Becarios ACM 2014
  27. ^ "Ganadores del premio IEEE Emanuel R. Piore" (PDF) . IEEE. Archivado desde el original (PDF) el 24 de noviembre de 2010. Consultado el 31 de diciembre de 2010 .
  28. ^ Pease, Marshall; Robert Shostak; Leslie Lamport (abril de 1980). "Llegar a un acuerdo en presencia de fallos". Journal of the Association for Computing Machinery . 27 (2): 228–234. CiteSeerX 10.1.1.68.4044 . doi :10.1145/322186.322188. S2CID  6429068 . Consultado el 2 de febrero de 2007 . 
  29. ^ "Premio Edsger W. Dijkstra en Computación Distribuida: 2005" . Consultado el 2 de febrero de 2007 .
  30. ^ "PODC 2001: Serie de conferencias Lamport" . Consultado el 2 de julio de 2009 .
  31. ^ "Ganadores de la Medalla John von Neumann del IEEE" (PDF) . IEEE. Archivado desde el original (PDF) el 19 de junio de 2010 . Consultado el 31 de diciembre de 2010 .
  32. ^ Miembros y asociados extranjeros elegidos Archivado el 7 de mayo de 2011 en Wayback Machine , Academia Nacional de Ciencias, 3 de mayo de 2011.

Enlaces externos