School of Computing

Staff Profiles

Emeritus Professor Santosh Shrivastava

Senior Research Investigator


I received my Ph.D. in computer science from Churchill College, University of Cambridge in 1975. I was appointed a Professor of Computing Science at Newcastle University in 1986. After retirement in September 2011, I became an Emeritus Professor. 

My broad research interests are in the areas of computer networking, middleware and fault tolerant distributed computing. The emphasis of my work has been on the development of concepts, tools and techniques for constructing distributed fault-tolerant systems that make use of standard, commodity hardware and software components. My best known research work is the Arjuna distributed object transaction system (more than twelve years research effort, 85-98), funded by a succession of 5 EPSRC plus 4 EU, and 4 industry grants. This system eventually became an integral part of the JBoss application sever middleware from Red Hat. You can find out more about it by visiting the pages of Arjuna Technologies.
From around year 2000 till retirement, the focus of my work was on middleware for supporting inter-organization services where issues of trust, security, fault tolerance and ensuring compliance to service contracts are of great importance as are the problems posed by scalability, service composition, orchestration and performance evaluation in highly dynamic settings. I continue to take interests in these topics.

Over the period of thirty odd years or so, I have taught operating systems, distributed computing and middleware related subjects at undergraduate and postgraduate levels and have successfully supervised 28 PhD students (15 of whom are from abroad). 

Area of expertise: Distributed Computing, Middleware, Fault-tolerant Systems

Google scholar: Click here.