Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems