Learning Outcome
- Discuss typical real-time systems, and their requirements for asynchronous operation, concurrency, and robustness.
- Design systematic approaches for the conceptualization, specification, and design of real-time systems.
- Verify appropriate real-time systems scheduling techniques.
Scenario
Real-time developers have to balance 3 constraints in the quest for timely RT execution, efficiency, predictability, and reliability/robustness. For this assignment, you are required to investigate how concurrent programming techniques can be used by RT systems designers to address these constraints.
- You are required to design a simulation to represent a scenario/system of your choosing. Your design must incorporate appropriate concurrent techniques and make use of RabbitMQ as a messaging service. It must also include Forward Error Handling in the form of appropriate exception handling.
- For the 2nd simulation you are required to:
- Source two complete simulations from an online source as the basis for your investigation.
- Analysis of this code and provide a short commentary on the respective designs.
- Benchmark and profile the simulations to establish their baseline RT performance.
- Refactor the simulations by applying appropriate concurrent concepts into the design of the simulation – you will be provided 2 sets of code, one per simulation.
- Benchmark and profile your changes and compare them to the original code/simulation.
Get 30% Discount on This Assignment Answer Today!
Get Help By Expert
Get cheap assignment help on Real-Time System assignments. Our experts are certified professors in the top universities in Malaysia. Our experts are available 24*7 hours to serve the essay writing, dissertation writing, research paper, and report writing on all subjects within the specific deadline.