Professor Golab's training philosophy centres on providing students with the opportunity to develop a strong fundamental understanding of parallel and distributed systems, and then leveraging this understanding through applied research methods that address technically challenging research problems motivated directly by industry trends.