SOEN 423/H (Fall, 2023): DISTRIBUTED SYSTEMS