Warning: Undefined variable $jcyhX in /home/supremepapers/public_html/qualityassignments.net/wp-includes/block-template-utils.php on line 1

Warning: Undefined variable $ettTubkWQB in /home/supremepapers/public_html/qualityassignments.net/wp-includes/nav-menu.php on line 1

Warning: Undefined variable $UUWaafE in /home/supremepapers/public_html/qualityassignments.net/wp-includes/rest-api/endpoints/class-wp-rest-menu-items-controller.php on line 1

Deprecated: Implicit conversion from float 1.7333333333333334 to int loses precision in /home/supremepapers/public_html/qualityassignments.net/wp-content/themes/enfold/config-templatebuilder/avia-shortcodes/css.php on line 52

Deprecated: Implicit conversion from float 1.7333333333333334 to int loses precision in /home/supremepapers/public_html/qualityassignments.net/wp-content/themes/enfold/config-templatebuilder/avia-shortcodes/css.php on line 52

Deprecated: Implicit conversion from float 2.5 to int loses precision in /home/supremepapers/public_html/qualityassignments.net/wp-content/themes/enfold/config-templatebuilder/avia-shortcodes/css.php on line 52

Warning: Cannot modify header information - headers already sent by (output started at /home/supremepapers/public_html/qualityassignments.net/wp-includes/block-template-utils.php:1) in /home/supremepapers/public_html/qualityassignments.net/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/supremepapers/public_html/qualityassignments.net/wp-includes/block-template-utils.php:1) in /home/supremepapers/public_html/qualityassignments.net/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/supremepapers/public_html/qualityassignments.net/wp-includes/block-template-utils.php:1) in /home/supremepapers/public_html/qualityassignments.net/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/supremepapers/public_html/qualityassignments.net/wp-includes/block-template-utils.php:1) in /home/supremepapers/public_html/qualityassignments.net/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/supremepapers/public_html/qualityassignments.net/wp-includes/block-template-utils.php:1) in /home/supremepapers/public_html/qualityassignments.net/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/supremepapers/public_html/qualityassignments.net/wp-includes/block-template-utils.php:1) in /home/supremepapers/public_html/qualityassignments.net/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/supremepapers/public_html/qualityassignments.net/wp-includes/block-template-utils.php:1) in /home/supremepapers/public_html/qualityassignments.net/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/supremepapers/public_html/qualityassignments.net/wp-includes/block-template-utils.php:1) in /home/supremepapers/public_html/qualityassignments.net/wp-includes/rest-api/class-wp-rest-server.php on line 1794
{"id":250361,"date":"2022-11-21T22:58:14","date_gmt":"2022-11-21T22:58:14","guid":{"rendered":"https:\/\/qualityassignments.net\/?p=250361"},"modified":"2022-08-03T08:50:28","modified_gmt":"2022-08-03T08:50:28","slug":"your-task-is-to-develop-a-simulation-of-a-dispatcher-scheduler-that-assigns-processes-or-jobs-to-a-set-of-available-processors-or-processing-nodes-assume-that-your-computing-infrastructure-has-6","status":"publish","type":"post","link":"https:\/\/qualityassignments.net\/2022\/11\/21\/your-task-is-to-develop-a-simulation-of-a-dispatcher-scheduler-that-assigns-processes-or-jobs-to-a-set-of-available-processors-or-processing-nodes-assume-that-your-computing-infrastructure-has-6\/","title":{"rendered":"Your task is to develop a simulation of a dispatcher\/scheduler that assigns processes (or jobs) to a set of available processors or processing nodes. Assume that your computing infrastructure has 6"},"content":{"rendered":"
\n

\n Your task is to develop a simulation of a dispatcher\/scheduler that assigns processes (or jobs) to a set of available processors or processing nodes.\n <\/p>\n

\n Assume that your computing infrastructure has 6 processors available. Processors are identified as PA, PB, \u2026, PF. Now consider the system contains n = 250 processes with different runtime requirements. Specifically, each process has associated with it a burst time (processing time) and a memory requirement. Burst\u2010times are assigned at random (10 * 106 \u2013 10 *1012 cycles). Memory requirements are assigned at random (1 MB \u2013 16GB).\n <\/p>\n

\n For questions 1 \u2013 3, you may assume that the set of 250 processes is known a\u2010priori; Hence, your algorithms will have full knowledge of all the processes in the system at the start of the simulation.\n <\/p>\n

\n 1. Suppose that all 6 processors are identical (i.e., same speed and memory), benchmark each of the following scheduling algorithms that we talked about in class. Compute the average wait time and average turnaround time for each scheduling algorithm.\n <\/p>\n

\n a. FIFO\n <\/p>\n

\n b. SJF\n <\/p>\n

\n c. RR\n <\/p>\n

\n 2. Modern CPU design is moving towards the heterogenous computing architecture. Made famous by ARM and their big.LITTLE design, newer CPUs have been designed with two types of processor cores. A set of power\u2010saving efficiency cores paired with high\u2010performance cores. Assume that our system has been upgraded to use a heterogenous CPU with half of the cores are efficiency cores. Specifically: PA = PB = PC = 2 GHz, and PD = PE = PF = 4GHz. Develop an algorithm that minimizes the turnaround time of the set of processes.\n <\/p>\n

\n 3. In order to execute a process on a specific processor, sufficient memory has to be available. Assume that the processing nodes are identical in speed to Part 2 but have the following memory availability: PA = PB = PC = 8 GB, and PD = PE = PF = 16GB. Modify your algorithm from Q2 to assign processes to the previously described processors.\u00a0\u00a0Show how well your algorithm minimizes the turnaround time of the set of 200 processes. Compare the results of your solution to the results from Part 2.\n <\/p>\n

\n 4. Finally, modify your scheduling algorithm so that it can deal with the sequential arrival of the 250 processes. The scheduler cannot inspect the entire set of processes but must schedule them one by one in the order that they arrive. What is the best turnaround time you can achieve?\n <\/p>\n

\n NOTE: You do not need to generate actual processes. You only work with the set of \u201csynthetic\u201d processes.\n <\/p>\n

\n Deliverables: Write an approximately 5\u2010page report that highlights the problem and describes your scheduling algorithm. You must discuss all the limitations and assumptions. In detail, show how you analyzed the performance (i.e., turnaround time and\/or average waiting time) and present your results. You must submit your programs (i.e. algorithms) with your report\n <\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Your task is to develop a simulation of a dispatcher\/scheduler that assigns processes (or jobs) to a set of available processors or processing nodes. Assume that your computing infrastructure has 6 processors available. Processors are identified as PA, PB, \u2026, PF. Now consider the system contains n = 250 processes with different runtime requirements. Specifically, […]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_joinchat":[]},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/qualityassignments.net\/wp-json\/wp\/v2\/posts\/250361"}],"collection":[{"href":"https:\/\/qualityassignments.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qualityassignments.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qualityassignments.net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/qualityassignments.net\/wp-json\/wp\/v2\/comments?post=250361"}],"version-history":[{"count":1,"href":"https:\/\/qualityassignments.net\/wp-json\/wp\/v2\/posts\/250361\/revisions"}],"predecessor-version":[{"id":254086,"href":"https:\/\/qualityassignments.net\/wp-json\/wp\/v2\/posts\/250361\/revisions\/254086"}],"wp:attachment":[{"href":"https:\/\/qualityassignments.net\/wp-json\/wp\/v2\/media?parent=250361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qualityassignments.net\/wp-json\/wp\/v2\/categories?post=250361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qualityassignments.net\/wp-json\/wp\/v2\/tags?post=250361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}