Baking Pipeline Simulator
- Need to develop a simulator for baking process containing 10 stages- Scaling, Mixing, Fermentation, Folding, Dividing, Rounding, Resting, Shaping, Proofing, Baking, Cooking and Stocking.
- The baking pipeline receives one request at every minute. Suppose that every stage needs 1 minute except the baking stage.
- Note that the scaling stage takes a 10‐minute break after every 1000 requests to prepare new materials.
- Also, the baking stage needs a 1‐minute break after every ten baking.
- If the stage takes a break, the stage is stalled, and all the requests need the stage must wait until it becomes available again.
- Unlike other stages, the baking stage needs 1 or 2 minutes, depending on the bread type.
- A bagel needs 1‐minute baking, and a baguette needs 2‐minute baking at the baking stage.
- The no‐request is there to inject a bubble into the pipeline. Thereby, even though the pipeline stage is stalled, the bubble still can proceed.
For example, during the scaling stage’s break, no‐request operations can still be read from the trace file.
The simulator receives one request among three request types as follows every minute.
> No‐Request
> Bake‐Bagel
> Bake‐Baguette
The request traces (trace1, trace2, trace3, and trace4) provided will be provided. Projects to be completed in the provided project01.c and project01.h files.
Extra files not required. only given request traces to be used
Simulator must print the final results correctly as follows.
Baking count:
‐ Bagel baking:
‐ Baguette baking:
No request:
How many minutes to bake:
Performance (bakes/minutes):
HI...I am proficient in C/C++ programming with data structures, algorithms, OO programming, AI programming and can help you write console applications for simulation or general purpose computational task.
Certified PHD holder in SOFTWARE ENGINEERING and DEVELOPMENT.
DEGREE in COMPUTER SCIENCE
Expert in CYBER SECURITY, PYTHON, JAVA, C#, C++, JAVASCRIPT, AND DATA MINING.
Hello Dear Client.
I have thoroughly gone through your PROJECT DESCRIPTION and understood them, I consider it DOABLE and within my areas of EXPERTISE. I am a person you can count on in your project in order to make it a SUCCESS. Please click on chat so we can discuss more about the project.
CHEERS.
Hi, I have experience doing simulators, the most complex that I have done it's a memory page management OS simulator, so I'm able to do this task, thanks for read!