Question: Operations Research Combinatorial Optimization question on approximation algorithm Question 10: ( 10 points) A company perform real-time scheduling of jobs on multiple servers. Once a

Operations Research Combinatorial Optimization question on approximation algorithm Operations Research Combinatorial Optimization question on approximation algorithm Question 10: (

Question 10: ( 10 points) A company perform real-time scheduling of jobs on multiple servers. Once a batch of n jobs arrives they need to be allocated to servers. The company has two types of servers: mf fast servers and ms slow servers. Let m=mf+ms. Each job j takes time pj to process on a fast server, and time 3pj to process on a slow server. The goal is to minimize the makespan of the schedule. Currently, the company is using the following simple greedy algorithm (list scheduling) to schedule a batch of n jobs: Process the jobs in an arbitrary order. Assign the next job in the list to the server with smallest current load (if there is more than one server with smallest current load take the fastest). (a) (3 points) Give an example showing that algorithm the company uses does not get the optimal result. (b) (4 points) Prove that even though it is not optimal, this simple greedy algorithm is a 4 -approximation algorithm. (c) (4 points) Try to find an -approximation algorithm for the problem with

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Accounting Questions!