Biography:Jayadev Misra
Jayadev Misra | |
|---|---|
| Born | October 17, 1947 India |
| Other names | Jay |
| Citizenship | United States |
| Education |
|
| Known for | Contributions in formal aspects of distributed and concurrent computing, in particular, the Unity and Orc projects. |
| Scientific career | |
| Fields | Computer science |
| Institutions | |
| Thesis | A Study of Strategies for Multistage Testing (1972) |
| Doctoral advisor | Harlan Mills |
| Website | cs.utexas.edu/users/misra |
| Notes | |
Jayadev ("Jay") Misra is an Indian-born computer scientist who has spent most of his professional career in the United States. He is the Schlumberger Centennial Chair Emeritus in computer science and a University Distinguished Teaching Professor Emeritus at the University of Texas at Austin. Professionally, he is known for his contributions to the formal aspects of concurrent programming and for jointly spearheading, with Sir Tony Hoare, the project on the Verified Software Initiative (VSI).
Education and early career
Misra received a B.Tech. in electrical engineering from IIT Kanpur, India in 1969 and a Ph.D. in electrical engineering and computer science from the Johns Hopkins University, Baltimore, Maryland in 1972. After a brief period working for IBM, he joined the University of Texas at Austin in 1974, where he has remained throughout his career, except for a sabbatical year spent at Stanford University during 1983–1984. He retired from active teaching in 2015.
Professional contributions
Misra and K. Mani Chandy have made several contributions in the area of concurrent computing. They developed a programming notation and a logic, called UNITY, to describe concurrent computations. Leslie Lamport says: "The first major step in getting beyond traditional programming languages to describe concurrent algorithms was Misra and Chandy's Unity"[1] and "Misra and Chandy developed proof rules to formalize the style of reasoning that had been developed for proving invariance and leads-to properties. Unity provided the most elegant formulation yet for these proofs."[2]
Misra and Chandy (and, independently, Randy Bryant) have developed a conservative algorithm for distributed discrete-event simulation, which is now commonly used in a variety of areas. They also developed several fundamental algorithms for resource allocation (the "drinking philosophers problem"), deadlock detection, graph algorithms, and a theory of knowledge transmission in distributed systems. In collaboration with David Gries, Misra proposed the first algorithm for the heavy-hitters problem.[citation needed] Misra proposed a set of axioms for concurrent memory access that underlie the theory of linearizability.
Misra's later research project called Orc[3] aimed to develop an algebra of concurrent computing to help integrate different pieces of software for concurrent execution.
Awards and honors
- IFIP Fellow, 2023.[4]
- Member, National Academy of Engineering, 2018.[5]
- Harry H. Goode Memorial Award, IEEE, 2017.
- Doctor Honoris Causa, École normale supérieure Paris-Saclay, Cachan, France, 2010.[6]
- Guggenheim Fellowship, 1988.
- Identified as a "highly cited researcher" by Thomson Reuters ISI, 2004.[7]
- ACM Fellow, 1995.[8]
- IEEE Fellow, 1992.[9]
- Distinguished alumnus, IIT Kanpur, India,[10]
- Member, TAMEST (The Academy of Medicine, Engineering and Science of Texas), 2018.[11]
Selected publications
- Effective Theories in Programming Practice, ACM Books, 2023
- Parallel Program Design - a Foundation (with K.M. Chandy), 1988[12]
- Distributed discrete-event simulation, 1986[13]
- Proofs of networks of processes (with Mani Chandy), 1981[14]
- Distributed deadlock detection (with Mani Chandy and Laura M. Haas), 1983[15]
- The drinking philosophers problem (with Mani Chandy), 1984[16]
- Finding repeated elements (with David Gries), 1982[17]
- How processes learn (with Mani Chandy), 1985[18]
- The Orc Programming Language (with D. Kitchin, A. Quark, and W. Cook), 2009[19]
- Axioms for memory access in asynchronous hardware systems, 1986[20]
- Powerlist: A structure for parallel recursion, 1994[21]
- Verified Software: Theories, Tools, Experiments Vision of a Grand Challenge Project (with Tony Hoare), 2008[22]
References
- ↑ Lamport, Leslie (May 1994). The Temporal Logic of Actions (Technical report) (ACM Transactions on Programming Languages and Systems 16 ed.). Microsoft. 79.
- ↑ Lamport, Leslie (1994). "Verification and specification of concurrent programs". A Decade of Concurrency Reflections and Perspectives. 803. Springer, Berlin, Heidelberg. p. 352. doi:10.1007/3-540-58043-3_23. https://rdcu.be/cVkGk.
- ↑ "Orc Language". Archive.org. https://orc.csres.utexas.edu/.
- ↑ "IFIP Announces 2023 Awards". IFIP. 26 October 2023. https://www.ifipnews.org/ifip-announces-2023-awards/.
- ↑ "NAE Website - Dr. Jayadev Misra". NAE. https://www.nae.edu/178213/Dr-Jayadev-Misra.
- ↑ "Docteur Honoris Causa ENS-PARIS-SACLAY". https://ens-paris-saclay.fr/en/portraits/docteur-honoris-causa.
- ↑ "Two UTCS Faculty Among the Most Highly Cited Researchers | Department of Computer Science". Computer Science Department, UT Austin. https://www.cs.utexas.edu/news/2004/two-utcs-faculty-among-most-highly-cited-researchers.
- ↑ "ACM Fellows". ACM. https://awards.acm.org/fellows/award-winners?year=1995&award=158®ion=&submit=Submit&isSpecialCategory=.
- ↑ "IEEE Fellows Directory - Chronological Listing". IEEE. https://services27.ieee.org/fellowsdirectory/menuCHRONOLOGICAL.html?beginYr=1992&endYr=1992#results_table.
- ↑ "Past Distinguished Alumnus Awardees (DAA)". IIT Kanpur. https://iitkalumni.org/daa-awardees.
- ↑ "Members - TAMEST (The Academy of Medicine, Engineering and Science of Texas)". TAMEST. https://tamest.org/members/.
- ↑ Chandy, K. Mani; Misra, Jayadev (1988). Parallel Program Design - a Foundation. Addison-Wesley. ISBN 978-0-201-05866-6.
- ↑ Misra, Jayadev (March 1986). "Distributed discrete-event simulation". ACM Computing Surveys 18 (1): 39–65. doi:10.1145/6462.6485.
- ↑ Misra, Jayadev; Chandy, K. Mani (July 1981). "Proofs of networks of processes". IEEE Transactions on Software Engineering SE-7 (4): 417–426. doi:10.1109/TSE.1981.230844. Bibcode: 1981ITSEn...7..417M.
- ↑ Chandy, K. Mani; Misra, Jayadev; Haas, LAURA M. (May 1983). "Distributed deadlock detection". ACM Transactions on Computer Systems 1 (2): 144–156. doi:10.1145/357360.357365.
- ↑ Chandy, K. Mani; Misra, Jayadev (October 1984). "The drinking philosophers problem". ACM Transactions on Programming Languages and Systems 6 (4): 632–646. doi:10.1145/1780.1804.
- ↑ Gries, David; Misra, Jayadev (November 1982). "Finding repeated elements". Science of Computer Programming 2 (2): 143–152. doi:10.1016/0167-6423(82)90012-0.
- ↑ Chandy, K. Mani; Misra, Jayadev (August 1985). "How processes learn". PODC 85: Proceedings of the fourth annual ACM Symposium on Principles of Distributed Computing. Minaki, Ontario, Canada: Association for Computing Machinery. pp. 204–214. doi:10.1145/323596.323615. https://dblp.org/db/conf/podc/podc85.html.
- ↑ Kitchin, David; Quark, Adrian; Cook, William; Misra, Jayadev (2009). "The Orc Programming Language". in David Lee. Formal Techniques for Distributed Systems, Joint 11th IFIP WG 6.1. 5522. Springer Verlag. pp. 204–214. doi:10.1007/978-3-642-02138-1_1.
- ↑ Misra, Jayadev (January 1986). "Axioms for memory access in asynchronous hardware systems". ACM Transactions on Programming Languages and Systems 8 (1): 142–153. doi:10.1145/5001.5007.
- ↑ Misra, Jayadev (November 1994). "Powerlist: A structure for parallel recursion". ACM Transactions on Programming Languages and Systems 16 (6): 1737–1767. doi:10.1145/197320.197356.
- ↑ Hoare, Tony; Misra, Jayadev (2008). "Verified Software: Theories, Tools, Experiments Vision of a Grand Challenge Project". in B. Meyer, J. Woodcock. 4171. Springer Verlag. doi:10.1007/978-3-540-69149-5_1.
