Skip to main content

TS-Preemption Threshold and Priority Optimization for the Process Scheduling in Integrated Modular Avionics

  • Conference paper
  • First Online:
Bio-inspired Computing: Theories and Applications (BIC-TA 2017)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 791))

  • 1119 Accesses

Abstract

Avionics is confronted with transitioning from a federated avionics architecture to an Integrated Modular Avionics (IMA) architecture. IMA architectures utilize shared, configurable computing, communication, and I/O resources to increase system scalability. Therefore, resources scheduling becomes a critical issue for IMA. This paper focuses on the process scheduling. We use preemption threshold scheduling strategy to improve process scheduling performance, and propose a two-stage tabu algorithm to optimize the preemption threshold and the priority respectively. Firstly, we investigate a convergence criterion to stop iteration of level-i busy period which is used to calculate the worse-case response time. Secondly, we propose the difference analysis method based on weight to evaluate the optimal schedule. Finally, we propose TS-preemption threshold and priority optimization algorithm to obtain the near-optimal assignment of the priority and the preemption threshold. The experiment results of different sizes of process scheduling problems illustrate the validity and effectivity of the algorithm.

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 EPUB and 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

References

  1. Miller, S.P., Cofer, D.D., Sha, L., Meseguer, J., Al-Nayeem, A.: Implementing logical synchrony in integrated modular avionics. In: 2009 IEEE/AIAA 28th Digital Avionics Systems Conference, Orlando, FL, pp. 1.A.3-1–1.A.3-12 (2009)

    Google Scholar 

  2. Ju, H., Wang, S., Zhao, T.: A modeling method of IMA dynamic reconfiguration based on AADL. In: 2015 First International Conference on Reliability Systems Engineering (ICRSE), Beijing, pp. 1–5 (2015)

    Google Scholar 

  3. Aeronautical Radio, Inc.: ARINC653 P1-2, Avionics application software standard interface part 1-required services, pp. 2–45 (2006)

    Google Scholar 

  4. Pan, L.Q., He, C., Tian, Y., Su, Y.S., Zhang, X.Y.: A region division based diversity main-taining approach for many-objective optimization. Integr. Comput. Aided Eng. 24(3), 1–18 (2017)

    Article  Google Scholar 

  5. George, L., Rivierre, N., Spuri, M.: Preemptive and non-preemptive real-time uni-processor scheduling. Technical report N2966, INRIA, pp. 1–55 (1996)

    Google Scholar 

  6. Baruah, S.K., Rosier, L.E., Howell, R.R.: Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor. Real Time Syst. 2, 301–324 (1990)

    Article  Google Scholar 

  7. Marouf, M., Sorel, Y.: Scheduling non-preemptive hard real-time tasks with strict periods. In: ETFA 2011, Toulouse, pp. 1–8 (2011)

    Google Scholar 

  8. Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard real-time environment. J. Assoc. Comput. Mach. 20, 40–61 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  9. Lehoczky, J., Sha, L., Ding, Y.: The rate monotonic scheduling algorithm: exact characterization and average case behavior. In: Proceedings of Real-Time Systems Symposium, Santa Monica, CA, pp. 166–171 (1989)

    Google Scholar 

  10. Bertossi, A.A., Fusiello, A., Mancini, L.V.: Fault-tolerant deadline-monotonic algorithm for scheduling hard-real-time tasks. In: Proceedings of the 11th International Parallel Processing Symposium, Geneva, pp. 133–138 (1997)

    Google Scholar 

  11. Wang, Y., Saksena, M.: Scheduling fixed-priority tasks with preemption threshold. In: Sixth International Conference on Real-Time Computing Systems and Applications, RTCSA 1999, Hong Kong, pp. 328–335 (1999)

    Google Scholar 

  12. Lehoczky, J.P.: Fixed priority scheduling of periodic task sets with arbitrary deadlines. In: Proceedings of the 11th Real-Time Systems Symposium, Lake Buena Vista, FL, pp. 201–209 (1990)

    Google Scholar 

  13. Bril, R.J., Lukkien, J.J., Verhaegh, W.F.J.: Worst-case response time analysis of real-time tasks under fixed-priority scheduling with deferred preemption revisited. In: 19th Euromicro Conference on Real-Time Systems (ECRTS 2007), Pisa, pp. 269–279 (2007)

    Google Scholar 

  14. Joseph, M., Pandya, P.: Finding response times in a real-time system. Comput. J. 29, 390–395 (1986)

    Article  MathSciNet  Google Scholar 

  15. Redell, O., Torngren, M.: Calculating exact worst case response times for static priority scheduled tasks with offsets and jitter. In: Proceedings of the Eighth IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 164–172 (2002)

    Google Scholar 

  16. Keskin, U., Bril, R.J., Lukkien, J.J.: Exact response-time analysis for fixed-priority preemption-threshold scheduling. In: 2010 IEEE 15th Conference on Emerging Technologies and Factory Automation (ETFA 2010), Bilbao, pp. 1–4 (2010)

    Google Scholar 

  17. Buttazzo, G.C., Bertogna, M., Yao, G.: Limited preemptive scheduling for real-time systems. A survey. IEEE Trans. Industr. Inf. 9(1), 3–15 (2013)

    Article  Google Scholar 

  18. He, L., Yabo, L., Hong, L.: Schedule optimization for NC resource sharing based-on greed algorithm and Tabu search. In: 2009 Second International Conference on Intelligent Computation Technology and Automation, Changsha, Hunan, pp. 282–285 (2009)

    Google Scholar 

  19. Darmawan, I., Kuspriyanto, Priyana, Y., Joseph, M.I.: Grid computing process improvement through computing resource scheduling using genetic algorithm and Tabu Search integration. In: 2012 7th International Conference on Telecommunication Systems, Services, and Applications (TSSA), Bali, pp. 330–334 (2012)

    Google Scholar 

  20. Lee, J., Shin, K.G.: Preempt a job or not in EDF scheduling of uniprocessor systems. IEEE Trans. Comput. 63(5), 1197–1206 (2014)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgments

This research is supported by the National Natural Science Foundation of China under Grant No. 61671041.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hui Lu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zhou, Q., Lu, H., Qin, H., Shi, J., Zhou, R. (2017). TS-Preemption Threshold and Priority Optimization for the Process Scheduling in Integrated Modular Avionics. In: He, C., Mo, H., Pan, L., Zhao, Y. (eds) Bio-inspired Computing: Theories and Applications. BIC-TA 2017. Communications in Computer and Information Science, vol 791. Springer, Singapore. https://doi.org/10.1007/978-981-10-7179-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-7179-9_2

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-7178-2

  • Online ISBN: 978-981-10-7179-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics