Abstract

The page migration problem is the management problem for a globally addressed shared memory in a multiprocessor system. Each physical page of memory is located at a given processor, and memory references to that page by other processors incur a cost equal to the network distance. At times the page may migrate between processors, at a cost equal to the distance times the page size factor, D. The problem is to schedule movements on-line so as to minimize the total cost of memory references. We consider the problem under the restriction that movement can only occur after a request has been served and before the next request is known. The major results are: we give randomized (2+1/2D)-competitive on-line algorithms for trees (and products of trees, including the hypercube), and for a uniform space when D=1,2. We show that these algorithms are optimal. We prove a 85/27 lower bound on the competitiveness constant of a deterministic algorithm (in arbitrary spaces) with D=1, disproving a conjecture by Black and Sleator. We show a deterministic (2+1/2D)-competitive algorithm for continuous trees. Our analysis is based on work functions, which provide a systematic approach to many competitive analysis problems.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call