Skip to main content
Log in

Scheduling with Conflicts on Bipartite and Interval Graphs

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

In this paper, we consider the on-line scheduling of jobs that may be competing for mutually exclusive resources. We model the conflicts between jobs with a conflict graph, so that the set of all concurrently running jobs must form an independent set in the graph. This model is natural and general enough to have applications in a variety of settings; however, we are motivated by the following two specific applications: traffic intersection control and session scheduling in high speed local area networks with spatial reuse. Our results focus on two special classes of graphs motivated by our applications: bipartite graphs and interval graphs. The cost function we use is maximum response time. In all of the upper bounds, we devise algorithms which maintain a set of invariants which bound the accumulation of jobs on cliques (in the case of bipartite graphs, edges) in the graph. The lower bounds show that the invariants maintained by the algorithms are tight to within a constant factor. For a specific graph which arises in the traffic intersection control problem, we show a simple algorithm which achieves the optimal competitive ratio.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

REFERENCES

  • Al-Deek, H. M., S. S. Ishak, and A. E. Radwan, “Impact of traffic diversion with ATIS on travelers' safety,” Comput. Indust. Eng., 34, 547-558 (1998).

    Google Scholar 

  • Al-Deek, H. M. and A. Kanafani, “Modeling the benefits of advanced traveler information systems in corridors with incidents,” Transportation Res. Part C, 1, 303-324 (1993).

    Google Scholar 

  • Aspnes, J., Y. Azar, A. Fiat, S. Plotkin, and O. Waarts, “On-line routing of virtual circuits with applications to load balancing and machine scheduling,” JACM, 44(3), 486-504 (May 1997).

    Google Scholar 

  • Baker, B. S. and E. G. Coffman, Jr., “Mutual exclusion scheduling,” Theoret. Comput. Sci., 162, 225-243 (1996).

    Google Scholar 

  • Bar-Ilan, J. and D. Peleg, “Distributed resource allocation algorithms,” in A. Segall S. Zaks (eds.), Proc. 6th Int. Workshop on Distributed Algorithms, Springer-Verlag, New York, 1992, pp. 277-291.

    Google Scholar 

  • Bar-Noy, A., A. Mayer, B. Schieber, and M. Sudan, “Guaranteeing fair service to persistent dependent tasks,” SIAM J. Comput., 27(4), 1168-1189 (August 1998).

    Google Scholar 

  • Bodlaender, H. L. and K. Jansen, “On the complexity of scheduling incompatible jobs with unit-times,” in A. M. Borzyszkowski S. Sokolowski (eds.), Mathematical Foundations of Computer Science, Springer-Verlag, Berlin, 1993, pp. 291-300.

    Google Scholar 

  • Bodlaender, H. L., K. Jansen, and G. J. Woeginger, “Scheduling with incompatible jobs,” Discrete Appl. Math., 55, 219-232 (1994).

    Google Scholar 

  • Borodin, A. and R. El-Yaniv, Online Computation and Competitive Analysis, Cambridge University Press, New York, 1998.

    Google Scholar 

  • Bullock, D. and C. Hendrickson, “Roadway traffic control software,” IEEE Trans. Control Syst. Tech., 2, 255-264 (1994).

    Google Scholar 

  • Chandy, K. and J. Misra, “The drinking philosophers problem,” ACM Trans. Programming Lang. Syst., 6, 632-646 (1984).

    Google Scholar 

  • Chen, J., I. Cidon, and Y. Ofek, “A local fairness algorithm for gigabit LANs/MANs with spatial reuse,” IEEE J. Selected Areas Comm., 11, 1183-1192 (1993).

    Google Scholar 

  • Choy, M., and A. K. Singh, “Efficient fault-tolerant algorithms for distributed resource allocation,” ACM Trans. on Programming Lang. Syst., 17(3), 535-559 (May 1995).

    Google Scholar 

  • Coffman, E. G., Jr., A. Feldmann, N. Kahale, and B. Poonen, “Computing call admission capacities in linear networks,” Prob. Eng. Inf. Sci., 13, 387-406 (1999).

    Google Scholar 

  • Coffman, E. G., Jr., P. Robert, and A. L. Stolyar, “The interval packing process of linear networks,” Performance Evaluation Rev., 27(3), 3-4 (December 1999).

    Google Scholar 

  • Dijkstra, E. W., “Hierarchical ordering of sequential processes,” Acta Inform., 1, 115-138 (1971).

    Google Scholar 

  • Fenton, R. E., “IVHS/AHS: driving into the future,” IEEE Control Syst. Mag., 14(6), 13-20 (December 1994).

    Google Scholar 

  • Golumbic, M. C., Algorithmic Graph Theory and Perfect Graphs, Academic Press, New York, 1980.

    Google Scholar 

  • Jansen, K., “Scheduling of incompatible jobs on unrelated machines,” Int. J. Found. Comput. Sci., 4, 275-291 (1993).

    Google Scholar 

  • Karp, R. M., “Reducibility among combinatorial problems,” in R.E. Miller and J.W. Thatcher (eds.), Complexity of Computer Computations, Plenum, New York, 1972, pp. 85-103.

    Google Scholar 

  • Khattak, A. J., J. L. Schofer, and F. S. Koppelman, “Commuters' enroute diversion and return decisions: analysis and implications for advanced traveler information systems,” Transportation Res. Part A, 27, 101-111 (1993).

    Google Scholar 

  • Koutsoupias, E. and C. H. Papadimitriou, “Beyond competitive analysis,” in Proc. 35th Symp. on the Foundations of Computer Science, IEEE Computer Society, Washington, DC, 1994, pp. 394-400.

    Google Scholar 

  • Lund, C. and M. Yannakakis, “On the hardness of approximating minimization problem,” J. Assoc. Comput. Machinery, 41(5), 960-981 (September 1994).

    Google Scholar 

  • Lynch, N., “Upper bounds for static resource allocation in a distributed system,” J. Comput. Syst. Sci., 23, 254-278 (1981).

    Google Scholar 

  • Motwani, R., S. Phillips, and E. Torng, “Non-clairvoyant scheduling,” Theor. Comput. Sci., 130(1), 17-47 (August 1994).

    Google Scholar 

  • Renz, P. L., “Intersection representations of graphs by arcs,” Pacific J. Math., 34, 501-510 (1970).

    Google Scholar 

  • Schaffter, M. W., “Scheduling with forbidden sets,” Discrete Appl. Math., 72, 155-166 (1997).

    Google Scholar 

  • Webster, F. V., Traffic Signal Settings, Her Majesty's Stationery Office, London, 1958.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Irani, S., Leung, V. Scheduling with Conflicts on Bipartite and Interval Graphs. Journal of Scheduling 6, 287–307 (2003). https://doi.org/10.1023/A:1022908509269

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1022908509269