Kanianthra Mani Chandy (nacido el 25 de octubre de 1944) es profesor de informática de la cátedra Simon Ramo en el Instituto Tecnológico de California (Caltech). [4] Ha sido director ejecutivo del Departamento de Informática en dos ocasiones y ha sido profesor en Caltech desde 1989. También se desempeñó como presidente de la División de Ingeniería y Ciencias Aplicadas del Instituto Tecnológico de California. [5]
Chandy obtuvo su doctorado en Ingeniería Eléctrica en el Instituto Tecnológico de Massachusetts con una tesis sobre investigación de operaciones . También obtuvo una maestría en la Universidad de Nueva York y una licenciatura en el Instituto Indio de Tecnología de Madrás .
Trabajó para Honeywell e IBM . De 1970 a 1989, estuvo en el Departamento de Ciencias de la Computación de la Universidad de Texas en Austin, donde ocupó el cargo de presidente en 1978-79 y 1983-85. Se desempeñó como consultor para varias empresas, incluidas IBM y Bell Labs . También formó parte del jurado de Ingeniería y Ciencias de la Computación del Premio Infosys en 2019. [6]
En 1984, junto con J Misra, Chandy propuso una nueva solución al problema de los filósofos comedores . [7]
Chandy investiga en computación distribuida . Ha publicado tres libros y más de cien artículos sobre computación distribuida, verificación de programas concurrentes, lenguajes de programación paralela y modelos de rendimiento de sistemas informáticos y de comunicación, incluidas las redes BCMP homónimas . [8] Describió el algoritmo Chandy-Lamport junto con Leslie Lamport .
Recibió el Premio IEEE Koji Kobayashi de Computadoras y Comunicación en 1987, el Premio AA Michelson del Computer Measurement Group en 1985 y el Premio Charles Babbage de la IEEE Computer Society en 1993.
Chandy fue elegido miembro de la Academia Nacional de Ingeniería en 1995 por sus contribuciones al modelado del rendimiento informático, la simulación paralela de eventos discretos y el desarrollo sistemático de programas concurrentes.
Fue elegido miembro de la ACM en 2019 "por sus contribuciones a las redes de colas, el análisis del rendimiento, la programación distribuida y paralela y la simulación distribuida". [9]