Skip to main content

A Randomized Algorithm for Two Servers on the Line (Extended Abstract)

  • Conference paper
  • First Online:
Algorithms — ESA’ 98 (ESA 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1461))

Included in the following conference series:

Abstract

In the k-server problem we wish to minimize, in an online fashion, the movement cost of k servers in response to a sequence of requests. For 2 servers, it is known that the optimal deterministic algorithm has competitive ratio 2, and it has been a long-standing open problem whether it is possible to improve this ratio using randomization. We give a positive answer to this problem when the underlying metric space is a real line, by providing a randomized online algorithm for this case with competitive ratio at most 155/78 ≈ 1.987. This is the first algorithm for 2 servers with competitive ratio smaller than 2 in a non-uniform metric space with more than three points.

We consider a more general problem called the (k, l)-server problem, in which a request is served using l out of k available servers. We show that the randomized 2-server problem can be reduced to the deterministic (2l; l)-server problem. We prove a lower bound of 2 on the competitive ratio of the (4, 2)-server problem. This implies that one unbiased random bit is not sufficient to improve the ratio of 2 for the 2-server problem. Then we give a 155/78-competitive algorithm for the (6, 3)-server problem on the real line. Our algorithm is simple and memoryless. The solution has been obtained using linear programming techniques that may have applications for other online problems.

This research was partially conducted while the author was at ICSI, Berkeley.

Research supported by NSF grant CCR-9503498. This research was partially conducted when the author was visiting ICSI, Berkeley.

Research supported by NSF grant CCR-9503441.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dimitris Achlioptas, Marek Chrobak, and John Noga. Competitive analysis of randomized paging algorithms. In Proc. 4th European Symp. on Algorithms, volume 1136 of Lecture Notes in Computer Science, pages 419–430. Springer, 1996.

    Google Scholar 

  2. Susanne Albers, Bernhard von Stengel, and Ralph Werchner. A combined bit and timestamp algorithm for the list update problem. Information Processing Letters, 56:135–139, 1995.

    Article  MATH  Google Scholar 

  3. Yair Bartal, Avrim Blum, Carl Burch, and Andrew Tomkins. A polylog(n)-competitive algorithm for metrical task systems. In Proc. 29th Symp. Theory of Computing, pages 711–719, 1997.

    Google Scholar 

  4. Avrim Blum, Howard Karloff, Yuval Rabani, and Michael Saks. A decomposition theorem and lower bounds for randomized server problems. In Proc. 33rd Symp. Foundations of Computer Science, pages 197–207, 1992.

    Google Scholar 

  5. A. R. Calderbank, Edward G. Coffman, and Leopold Flatto. Sequencing problems in two-server systems. Mathematics of Operations Research, 10:585–598, 1985.

    Article  MATH  MathSciNet  Google Scholar 

  6. Marek Chrobak, Howard Karloff, Tom H. Payne, and Sundar Vishwanathan. New results on server problems. SIAM Journal on Discrete Mathematics, 4:172–181, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  7. Marek Chrobak and Lawrence L. Larmore. An optimal online algorithm for k servers on trees. SIAM Journal on Computing, 20:144–148, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  8. Marek Chrobak and Lawrence L. Larmore. The server problem and on-line games. In DIMACS Series in Discrete Mathematics and Theoretical Computer Science, volume 7, pages 11–64, 1992.

    MathSciNet  Google Scholar 

  9. Marek Chrobak, Lawrence L. Larmore, Carsten Lund, and Nick Reingold. A better lower bound on the competitive ratio of the randomized 2-server problem. Information Processing Letters, 63(2):79–83, 1997.

    Article  MathSciNet  Google Scholar 

  10. Sandy Irani and Steve Seiden. Randomized algorithms for metrical task systems. In Proc. 4th Workshop on Algorithms and Data Structures, volume 955 of Lecture Notes in Computer Science, pages 159–170. Springer, 1995.

    Google Scholar 

  11. Anna Karlin, Mark Manasse, Lyle McGeoch, and Susan Owicki. Randomized competitive algorithms for non-uniform problems. In Proc. 1st Symp. on Discrete Algorithms, pages 301–309, 1990.

    Google Scholar 

  12. Elias Koutsoupias and Christos Papadimitriou. On the k-server conjecture. In Proc. 26th Symp. Theory of Computing, pages 507–511, 1994.

    Google Scholar 

  13. Elias Koutsoupias and Christos Papadimitriou. On the k-server conjecture. Journal of the ACM, 42:971–983, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  14. Elias Koutsoupias and Christos Papadimitriou. The 2-evader problem. Information Processing Letters, 57:249–252, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  15. Carsten Lund and Nick Reingold. Linear programs for randomized on-line algorithms. In Proc. 5th Symp. on Discrete Algorithms, pages 382–391, 1994.

    Google Scholar 

  16. Mark Manasse, Lyle A. McGeoch, and Daniel Sleator. Competitive algorithms for server problems. Journal of Algorithms, 11:208–230, 1990.

    Article  MATH  MathSciNet  Google Scholar 

  17. Lyle McGeoch and Daniel Sleator. A strongly competitive randomized paging algorithm. Journal of Algorithms, 6:816–825, 1991.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bartal, Y., Chrobak, M., Larmore, L.L. (1998). A Randomized Algorithm for Two Servers on the Line (Extended Abstract). In: Bilardi, G., Italiano, G.F., Pietracaprina, A., Pucci, G. (eds) Algorithms — ESA’ 98. ESA 1998. Lecture Notes in Computer Science, vol 1461. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-68530-8_21

Download citation

  • DOI: https://doi.org/10.1007/3-540-68530-8_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64848-2

  • Online ISBN: 978-3-540-68530-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics