Norman C. HutchinsonView profile
Associate Professor
Norman C. Hutchinson is an Associate Professor in the Department of Computer Science at the University of British Columbia (UBC), within the Faculty of Science. He specializes in operating systems, storage systems, programming languages, computer communications protocols, and virtual machine monitors. His research emphasizes scalable distributed systems, storage efficiency, and virtualization technologies. Teaching Hutchinson teaches courses such as CPSC 110 (Computation, Programs, and Programming), CPSC 210 (Software Construction), CPSC 313 (Computer Hardware and Operating Systems), and CPSC 317 (Introduction to Computer Networking). His teaching spans foundational to advanced topics in computer science, reflecting his expertise in systems and networking. Awards and Recognition UBC Computer Science Undergraduate Team Award (2011) CS Department Teaching Award Faculty of Science Achievement Award USENIX Symposium on Networked Systems Design and Implementation Award Research Focus Hutchinson’s research explores scalable storage systems , virtual machine replication , and distributed protocols . Notable projects include SPEX (scalable publish/subscribe systems), Innesto (searchable key-value stores), and Remus (high-availability virtual machine replication). His work addresses challenges in consistency, performance, and reliability in distributed environments. Grants and Labs His research is supported by grants focusing on cloud storage, distributed systems, and virtualization. He collaborates with industry and academic partners to advance practical solutions for modern computing challenges.








