Results on Competitiveness of Online Shortest Remaining Processing Time(SRPT) Scheduling with Special Classes of Inputs
Sheetal Swain, Rakesh Mohanty, Debasis Dwibedy

TL;DR
This paper investigates the performance of the SRPT scheduling algorithm in online multiprocessor systems focusing on minimizing makespan, providing improved competitiveness results for specific real-world job sequences.
Contribution
It offers new competitiveness bounds for SRPT in online multiprocessor scheduling with makespan minimization for certain input classes.
Findings
Improved constant competitiveness results for SRPT.
Analysis specific to special classes of online job sequences.
Application relevance to real-life scheduling scenarios.
Abstract
Shortest Remaining Processing Time (SRPT) is a well known preemptive scheduling algorithm for uniprocessor and multiprocessor systems. SRPT finds applications in the emerging areas such as scheduling of client's requests that are submitted to a web server for accessing static web pages, managing the access requests to files in multiuser database systems and routing of packets across several links as per bandwidth availability in data communications. SRPT has been proved to be optimal for the settings, where the objective is to minimize the mean response time of a list of jobs. According to our knowledge, there is less attention on the study of online SRPT with respect to the minimization of makespan as a performance criterion. In this paper, we study the SRPT algorithm for online scheduling in multiprocessor systems with makespan minimization as an objective. We obtain improved constant…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Scheduling and Optimization Algorithms · Distributed and Parallel Computing Systems
