Akramul Azim: Scheduling of Overload-Tolerant Computation and Multi-Mode Communication in Real-Time Systems. University of Waterloo, Ontario, Canada 2014