SCS Distinguished Industry Lecture

Monday, December 4, 2017 - 4:30pm


Rashid Auditorium 4401 Gates Hillman Centers


MARK RUSSINOVICH, Chief Technology Officer

Coco Framework: Foundation for Enterprise Blockchain

Most existing blockchain protocols fail to meet several key enterprise requirements, including confidentiality, acceptable transaction throughput and latency, computational efficiency (e.g. energy costs for proof -of-work consensus), and effective governance. Coco Framework, an open-source system, enables any blockchain ledger that integrates with it to meet these needs. It does so by leveraging Trusted Execution Environments (TEEs) such as Intel’s Software Guard Extensions (SGX) to make a blockchain network that can use efficient consensus protocols and implement access control rules to protect blockchain state from being accessed by unauthorized parties, even ones that operate the nodes on which it runs. Mark will describe Coco Framework’s algorithms, as well as Microsoft’s broader research and development efforts in TEEs.

Mark Russinovich is CTO of Microsoft Azure. He was a co-founder of software producers Winternals before it was acquired by Microsoft in 2006.

Russinovich earned his Bachelor of Science degree in computer engineering from Carnegie Mellon University in 1989 and  Master of Science degree in computer engineering from Rensselaer Polytechnic Institute. He later returned to Carnegie Mellon, where he received a Ph.D. in computer engineering on Application-transparent fault management in 1994, under the supervision of Zary Segall.

From  1994 through early 1996 he was a research associate with the University of Oregon's computer science department and then joined NuMega Technologies as a developer, working on performance monitoring software for Window NT.  In 1996, he and Bryce Cogswell cofounded Winternals Software, where Russinovich served as Chief Software Architect, and the web site, where Russinovich wrote and published dozens of popular Windows administration and diagnostic utilities including Autoruns, Filemon, Regmon, Process Explorer, TCPView, and RootkitRevealer among many others.  In 1997 he worked as a consulting associate at OSR Open Systems Resources, Inc. and then joined  IBM's Thomas J. Watson Research Center as a research staff member, researching operating system support for Web server acceleration and serving as an operating systems expert. Russinovich joined Microsoft in 2006, when it acquired Winternals Software.

In his role as an author, he is a regular contributor to TechNet Magazine and Windows IT Pro magazine (previously called Windows NT Magazine) on the subject of the Architecture of Windows 2000 and was co-author of Inside Windows 2000 (third edition). Russinovich is the author of many tools used by Windows NT and Windows 2000 kernel-mode programmers, and of the NTFS file system driver for DOS.

Faculty Host: Majd Sakr

For More Information, Contact:


Distinguished Lecture