Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1888935.1888939guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Solving an avionics real-time scheduling problem by advanced IP-methods

Published: 06 September 2010 Publication History

Abstract

We report on the solution of a real-time scheduling problem that arises in the design of software-based operation control of aircraft. A set of tasks has to be distributed on a minimum number of machines and offsets of the tasks have to be computed. The tasks emit jobs periodically starting at their offset and then need to be executed on the machines without any delay. Also, further constraints in terms of memory usage and redundancy requirements have to be met. Approaches based on standard integer programming formulations fail to solve our real-world instances. By exploiting structural insights of the problem we obtain an IP-formulation and primal heuristics that together solve the real-world instances to optimality and outperform text-book approaches by several orders of magnitude. Our methods lead, for the first time, to an industry strength tool to optimally schedule aircraft sized problems.

References

[1]
Bhatia, R.: Approximation Algorithms for Scheduling Problems. PhD thesis, University of Maryland (1998).
[2]
Baruah, S.K., Howell, R.R., Rosier, L.E.: Feasibility problems for recurring tasks on one processor. In: Selected papers of the 15th International Symposium on Mathematical Foundations of Computer Science, pp. 3-20. Elsevier, Amsterdam (1993).
[3]
Baruah, S., Rousier, L., Tulchinsky, I., Varvel, D.: The complexity of periodic maintenance. In: Proceedings of the International Computer Symposium (1990).
[4]
Buttazzo, G.C.: Hard Real-time Computing Systems: Predictable Scheduling Algorithms and Applications. Springer, Heidelberg (2004).
[5]
Crainic, T.G., Perboli, G., Pezzuto, M., Tadei, R.: New bin packing fast lower bounds. Computers & Operations Research 34, 3439-3457 (2007).
[6]
Eisenbrand, F., Hähnle, N., Niemeier, M., Skutella, M., Verschae, J., Wiese, A.: Scheduling periodic tasks in a hard real-time environment. In: Proceedings of ICALP 2010. LNCS. Springer, Heidelberg (2010) (to appear).
[7]
Fleszar, K., Hindi, K.S.: New heuristics for one-dimensional bin-packing. Computers & Operations Research 29, 821-839 (2002).
[8]
Korst, J., Aarts, E., Lenstra, J.K.: Scheduling periodic tasks. INFORMS Journal on Computing 8, 428-435 (1996).
[9]
Korst, J., Aarts, E., Lenstra, J.K., Wessels, J.: Periodic multiprocessor scheduling. In: Aarts, E.H.L., Rem, M., van Leeuwen, J. (eds.) PARLE 1991. LNCS, vol. 505, pp. 166-178. Springer, Heidelberg (1991).
[10]
Leung, J.Y.-T.: Handbook of Scheduling: Algorithms, Models and Performance Analysis. Chapman & Hall/CRC, Boca Raton (2004).
[11]
Loh, K.-H., Golden, B., Wasil, E.: Solving the one-dimensional bin packing problem with a weight annealing heuristic. Computers & Operations Research 35, 2283-2291 (2008).
[12]
Martello, S., Toth, P.: Knapsack Problems: Algorithms and Computer Implementations, revised edn. JohnWiley & Sons, Chichester (November 1990).
[13]
Scholl, A., Klein, R., Jürgens, C.: BISON: a fast hybrid procedure for exactly solving the one-dimensional bin packing problem. Computers & Operations Research 24, 627-645 (1997).
[14]
Simchi-Levi, D.: New worst-case results for the bin-packing problem. Naval Research Logistics 41, 579-585 (1994).
[15]
Vanderbeck, F.: Computational study of a column generation algorithm for bin packing and cutting stock problems. Mathematical Programming 86, 565-594 (1999).
[16]
Vance, P.H., Barnhart, C., Johnson, E.L., Nemhauser, G.L.: Solving binary cutting stock problems by column generation and branch-and-bound. Computational Optimization and Applications 3, 111-130 (1994).
[17]
Valério de Carvalho, J.M.: Exact solution of bin packing problems using column generation and branch and bound. Annals of Operations Research 86, 629-659 (1999).
[18]
Wei, W.D., Liu, C.L.: On a periodic maintenance problem. Operations Research Letters 2, 90-93 (1983).

Cited By

View all
  • (2013)An Efficient Best Response Heuristic for a Non-preemptive Strictly Periodic Scheduling ProblemRevised Selected Papers of the 7th International Conference on Learning and Intelligent Optimization - Volume 799710.1007/978-3-642-44973-4_30(281-287)Online publication date: 7-Jan-2013

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ESA'10: Proceedings of the 18th annual European conference on Algorithms: Part I
September 2010
587 pages
ISBN:3642157742
  • Editors:
  • Mark de Berg,
  • Ulrich Meyer

Sponsors

  • Springer
  • London Mathematical Society
  • University of Liverpool
  • EATCS: European Association for Theoretical Computer Science
  • International Society of Computational Geometry

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 06 September 2010

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2013)An Efficient Best Response Heuristic for a Non-preemptive Strictly Periodic Scheduling ProblemRevised Selected Papers of the 7th International Conference on Learning and Intelligent Optimization - Volume 799710.1007/978-3-642-44973-4_30(281-287)Online publication date: 7-Jan-2013

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media