University of Waterloo
1974年と1978年にウォータールー大学で数学の修士号と計算機科学の博士号をそれぞれ取得している。スタンフォード大学に移る前はブリティッシュコロンビア大学の助教授を3年間務める。スタンフォード大学では研究グループ Distributed Systems Group（分散システムグループ）を率い、1980年代に分散OSのVを開発した。