Advertisement

Application on Automotive Cyber-Physical Systems

  • Guoqi Xie
  • Gang Zeng
  • Renfa Li
  • Keqin Li
Chapter

Abstract

In modern automobiles, multiple automotive applications with different criticality levels can be executed on one electronic control unit (ECU), and one application can be executed in parallel on multiple ECUs in the integrated automotive architecture. Considering the inherent heterogeneity, interaction, and diverse nature of such an architecture, automotive embedded systems have evolved to ACPS, which consist of multiple parallel automotive applications with different criticality levels. Efficient scheduling strategies can fully utilize ECUs on ACPS for high performance. However, ACPS should deal with joint challenges of heterogeneity, dynamics, parallelism, safety, and criticality, and these challenges are the key issues that will be solved in the next generation AUTOSAR adaptive platform. This chapter first proposes a fairness-based dynamic scheduling algorithm FDS_MIMF to minimize the individual schedule lengths of applications from a high performance perspective. FDS_MIMF can respond autonomously to the joint challenges of heterogeneity, dynamics, and parallelism of ACPS. To further respond autonomously to the joint challenges of heterogeneity, dynamics, parallelism, safety, and criticality of ACPS, we present an adaptive dynamic scheduling algorithm ADS_MIMF to achieve low deadline miss ratios (DMRs) of safety-critical applications from a timing constraint perspective while maintaining the acceptable overall schedule length of ACPS from a high performance perspective. ADS_MIMF is implemented by raising and reducing the criticality level of ACPS to adjust the execution of different applications on different criticality levels without increasing the time complexity. Finally, this chapter identifies that FDS_MIMF can obtain short overall makespan, whereas ADS_MIMF can reduce the DMR values of high-criticality functions while still keeping satisfactory performance of ACPS using typical experiments.

References

  1. 9.
    Arabnejad, H., Barbosa, J.: Fairness resource sharing for dynamic workflow scheduling on heterogeneous systems. In: 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications, pp. 633–639. IEEE (2012)Google Scholar
  2. 17.
    Baruah, S.: The federated scheduling of systems of mixed-criticality sporadic DAG tasks. In: Proceedings of the IEEE Real-Time Systems Symposium, pp. 1–10. IEEE Computer Society Press (2016)Google Scholar
  3. 21.
    Bechter, M., Wille, M.: Future of AUTOSAR integrating heterogeneous platforms. In: Electronics in Vehicles Conf., Sep 14. (2015)Google Scholar
  4. 27.
    Biondi, A., Di Natale, M., Buttazzo, G.: Response-time analysis for real-time tasks in engine control applications. In: Proceedings of the ACM/IEEE 6th International Conference on Cyber-Physical Systems, pp. 120–129. ACM (2015)Google Scholar
  5. 28.
    Biondi, A., Di Natale, M., Buttazzo, G.: Performance-driven design of engine control tasks. In: Proceedings of the ACM/IEEE 7th International Conference on Cyber-Physical Systems, pp. 1–10. IEEE (2016)Google Scholar
  6. 30.
    Braescu, F.C., Ferariu, L., Nacu, A.: Osek-based gateway algorithm for multi-domain can systems. In: Proceedings of the IEEE International Conference on Intelligent Computer Communication and Processing, pp. 423–428 (2011)Google Scholar
  7. 53.
    Fürst, S.: AUTOSAR the next generation–the adaptive platform. In: Proc. Conf., CARS@EDCC, Paris, 8 Sep. (2015). Available online: http://conf.laas.fr/cars2015/CARS/CARS@EDCC2015_files/AUTOSAR_CARS@EDCC%202015.pdf
  8. 54.
    Fürst, S.: AUTOSAR adaptive platform for connected and autonomous vehiclesin Proc. Conf., 8th Vector Congress, Alte Stuttgarter Rei-thalle, Stuttgart, Germany, 29 Nov. (2016). Available online: https://vector.com/congress/files/presentations/VeCo16_06_29Nov_Reithalle_Fuerst_BMW.pdf
  9. 55.
    Fürst, S., Bechter, M.: AUTOSAR for connected and autonomous vehicles: the AUTOSAR adaptive platform. In: Proceedings of the 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshop, pp. 215–217. IEEE (2016)Google Scholar
  10. 60.
    Goswami, D., Schneider, R., Masrur, A., Lukasiewycz, M., Chakraborty, S., Voit, H., Annaswamy, A.: Challenges in automotive cyber-physical systems design. In: 2012 International Conference on Embedded Computer Systems (SAMOS), pp. 346–354. IEEE (2012)Google Scholar
  11. 64.
    Guo, Z., Baruah, S.K.: Uniprocessor EDF scheduling of AVR task systems. In: Proceedings of the ACM/IEEE 6th International Conference on Cyber-Physical Systems, pp. 159–168. ACM (2015)Google Scholar
  12. 69.
    Hsu, C.C., Huang, K.C., Wang, F.J.: Online scheduling of workflow applications in grid environments. Futur. Gener. Comput. Syst. 27(6), 860–870 (2011)CrossRefGoogle Scholar
  13. 77.
    Kim, J.H., Seo, S., Hai, N.T., Cheon, B.M.: Gateway framework for in-vehicle networks based on can, flexray, and ethernet. IEEE Trans. Veh. Technol. 64(10), 4472–4486 (2015)CrossRefGoogle Scholar
  14. 78.
    Kim, S.W., Lee, E., Choi, M., Jeong, H., Seo, S.W.: Design optimization of vehicle control networks. IEEE Trans. Veh. Technol. 60(7), 3002–3016 (2011)CrossRefGoogle Scholar
  15. 83.
    Kumar, P., Goswami, D., Chakraborty, S., Annaswamy, A., Lampka, K., Thiele, L.: A hybrid approach to cyber-physical systems verification. In: Proceedings of the 49th ACM/EDAC/IEEE Design Automation Conference, pp. 688–696. ACM (2012)Google Scholar
  16. 85.
    Lakshmanan, K., De Niz, D., Rajkumar, R., Moreno, G.: Overload provisioning in mixed-criticality cyber-physical systems. ACM Trans. Embed. Comput. Syst. 11(4), 1–24 (2012)CrossRefGoogle Scholar
  17. 91.
    Leibinger, R.: Software architectures for advanced driver assistance systems (ADAS). Agenda Short overview of Elektrobit automotive (2015)Google Scholar
  18. 93.
    Li, J., Ferry, D., Ahuja, S., Agrawal, K., Gill, C., Lu, C.: Mixed-criticality federated scheduling for parallel real-time tasks. In: 2016 IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 1–12. IEEE (2016)Google Scholar
  19. 105.
    Manolache, S., Eles, P., Peng, Z.: Task mapping and priority assignment for soft real-time applications under deadline miss ratio constraints. ACM Trans. Embed. Comput. Syst. (TECS) 7(2), 421–434 (2008)CrossRefGoogle Scholar
  20. 113.
    Navet, N., Louvart, S., Villanueva, J., Campoy-Martinez, S., Migge, J.: Timing verification of automotive communication architectures using quantile estimation. In: European Congress on Embedded Real-Time Software and Systems, pp. 1–10 (2014)Google Scholar
  21. 131.
    Schneider, R., Goswami, D., Masrur, A., Becker, M., Chakraborty, S.: Multi-layered scheduling of mixed-criticality cyber-physical systems. J. Syst. Archit. 59(10), 1215–1230 (2013)CrossRefGoogle Scholar
  22. 134.
    Shreejith, S., Fahmy, S.A.: Extensible flexray communication controller for FPGA-based automotive systems. IEEE Trans. Veh. Technol. 64(2), 1–1 (2014)Google Scholar
  23. 137.
    Sojka, M., Písa, P., Spinka, O., Hanzálek, Z.: Measurement automation and result processing in timing analysis of a linux-based can-to-can gateway. In: Proceedings of the IEEE 6th International Conference on Intelligent Data Acquisition and Advanced Computing Systems, vol. 2, pp. 963–968. IEEE (2011)Google Scholar
  24. 156.
    Vestal, S.: Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In: Proceedings of the 28th IEEE International Real-Time Systems Symposium, pp. 239–243. IEEE (2007)Google Scholar
  25. 167.
    Xie, G., Zeng, G., Kurachi, R., Takada, H., Li, R.: Gateway modeling and response time analysis on can clusters of automobiles. In: Proceedings of the IEEE 17th International Conference on High Performance Computing and Communications, pp. 1147–1153. IEEE (2015)Google Scholar
  26. 174.
    Yu, Z., Shi, W.: A planner-guided scheduling strategy for multiple workflow applications. In: 2008 International Conference on Parallel Processing-Workshops, pp. 1–8. IEEE (2008)Google Scholar
  27. 176.
    Zeller, M., Prehofer, C., Weiss, G., Eilers, D., Knorr, R.: Towards self-adaptation in real-time, networked systems: efficient solving of system constraints for automotive embedded systems. In: Proceedings of the 15th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, pp. 79–88. IEEE (2011)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  • Guoqi Xie
    • 1
  • Gang Zeng
    • 2
  • Renfa Li
    • 3
  • Keqin Li
    • 4
  1. 1.College of Computer Science and Electronic EngineeringHunan UniversityChangshaChina
  2. 2.Graduate School of EngineeringNagoya UniversityNagoyaJapan
  3. 3.Key Laboratory for Embedded and Cyber-Physical Systems of Hunan ProvinceHunan UniversityChangshaChina
  4. 4.Department of Computer ScienceState University of New YorkNew PaltzUSA

Personalised recommendations