Wojciech GolabView profile
Professor
Dr. Wojciech Golab is a Professor in the Department of Electrical and Computer Engineering at the University of Waterloo. His research focuses on distributed systems, concurrency control, and persistent memory algorithms. He has received recognition for his work on shared memory algorithms from ACM Computing Reviews. His academic career includes teaching courses like ECE 252, ECE 356, and ECE 454 in the past five years. Education: PhD in Computer Science, University of Toronto (2010) M.Math in Computer Science, University of Waterloo (2004) BSc in Computer Science, University of Toronto (2002) Dr. Golab's research interests span algorithms, blockchain, distributed systems, fault tolerance, and scalable storage solutions. His work emphasizes practical applications of theoretical computer science, such as optimizing transaction processing and ensuring consistency in distributed environments. His recent publications explore topics like detectable synchronization objects for persistent memory, blockchain sharding protocols, and efficient mutual exclusion algorithms under system failures. These contributions highlight advancements in both theoretical foundations and real-world distributed system design. Awards: ACM Computing Reviews 'Notable Computing Items' recognition (2012) Dr. Golab has collaborated with industry partners like Hewlett-Packard Labs, Google, and Cisco to advance research in distributed computing and cloud systems. He currently oversees graduate studies in his department and welcomes applications from prospective students.









