Skip to main content

A Column Generation Approach to Scheduling of Periodic Tasks

  • Conference paper
Experimental Algorithms (SEA 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6630))

Included in the following conference series:

Abstract

We present an algorithm based on column generation for a real time scheduling problem, in which all tasks appear regularly after a given period. Furthermore, the tasks exchange messages, which have to be transferred over a bus, if the tasks involved are executed on different ECUs. Experiments show that for large instances our preliminary implementation is faster than the previous approach based on an integer linear programming formulation using a state-of-the-art solver.

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. Akker, M., Hoogeveen, H., Velde, S.: Applying column generation to machine scheduling. In: Desaulniers, G., Desrosiers, J., Solomon, M.M. (eds.) Column Generation, pp. 303–330. Springer, US (2005)

    Chapter  Google Scholar 

  2. Altenbernd, P.: Timing Analysis, Scheduling, and Allocation of Periodic Hard Real-Time Tasks. Ph.D. thesis, University of Paderborn (1996)

    Google Scholar 

  3. Baruah, S., Goossens, J.: Scheduling Real-time Tasks: Algorithms and Complexity. In: Handbook of Scheduling: Algorithms, Models, and Performance Analysis, pp. 207–233. Chapman Hall/ CRC Press (2004)

    Google Scholar 

  4. Bollinger, S.W., Midkiff, S.F.: Heuristic technique for processor and link assignment in multicomputers. IEEE Trans. Comput. 40, 325–333 (1991)

    Article  Google Scholar 

  5. Eisenbrand, F., Damm, W., Metzner, A., Shmonin, G., Wilhelm, R., Winkel, S.: Mapping Task-Graphs on Distributed ECU Networks: Efficient Algorithms for Feasibility and Optimality. In: Proceedings of the 12th IEEE Conference on Embedded and Real-Time Computing Systems and Applications. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

  6. Joseph, M., Pandya, P.K.: Finding response times in a real-time system. The Computer Journal 29, 390–395 (1986)

    Article  MathSciNet  Google Scholar 

  7. Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM 20, 46–61 (1973)

    Article  MathSciNet  MATH  Google Scholar 

  8. Metzner, A., Fränzle, M., Herde, C., Stierand, I.: An optimal approach to the task allocation problem on hierarchical architectures. In: Proceedings of the 20th International Conference on Parallel and Distributed Processing, IPDPS 2006, p. 178 (2006)

    Google Scholar 

  9. Tindell, K., Burns, A., Wellings, A.: Allocating hard real time tasks (an nphard problem made easy). Journal of Real-Time Systems 4, 145–165 (1992)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Althaus, E., Naujoks, R., Thaden, E. (2011). A Column Generation Approach to Scheduling of Periodic Tasks. In: Pardalos, P.M., Rebennack, S. (eds) Experimental Algorithms. SEA 2011. Lecture Notes in Computer Science, vol 6630. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20662-7_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20662-7_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20661-0

  • Online ISBN: 978-3-642-20662-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics