Skip to main content
Erschienen in: Cluster Computing 2/2019

01.02.2018

An improved formalization analysis approach to determine schedulability of global multiprocessor scheduling based on symbolic safety analysis and statistical model checking in smartphone systems

verfasst von: Haibin Cai, Hao Wu

Erschienen in: Cluster Computing | Sonderheft 2/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Modern smart phones are typically equipped with multicore processors. In this paper, we address the problem of determining schedulability of a real-time periodic taskset with fixed release offsets and possible release jitters on a multicore processor with global Fixed-Priority (FP) or EDF (Earliest Deadline First) scheduling algorithms, using the model-checker UPPAAL for Timed Automata. In addition to yes/no schedulability analysis for hard real-time systems, we also apply statistical model checking to estimate the probability of unschedulability for soft real-time systems, described with two statistical parameters (confidence and accuracy).

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Davis, R.I., Burns, A.: A survey of hard real-time scheduling for multiprocessor systems. ACM Comput. Surv. 43(4), 35 (2011) Davis, R.I., Burns, A.: A survey of hard real-time scheduling for multiprocessor systems. ACM Comput. Surv. 43(4), 35 (2011)
2.
Zurück zum Zitat Tindell, K.: Adding time-offsets to schedulability analysis. Technical report, University of York (1994) Tindell, K.: Adding time-offsets to schedulability analysis. Technical report, University of York (1994)
3.
Zurück zum Zitat Yomsi, P.M., Bertrand, D., Navet, N., Davis, R.L.: Controller area network (CAN): response time analysis with offsets. In: WFCS, pp. 43–52 (2012) Yomsi, P.M., Bertrand, D., Navet, N., Davis, R.L.: Controller area network (CAN): response time analysis with offsets. In: WFCS, pp. 43–52 (2012)
4.
Zurück zum Zitat Amnell, T., Fersman, E., Mokrushin, L., Pettersson, P., Wang, Y.: Times: a tool for schedulability analysis and code generation of real-time systems. In: Larsen, K.G., Niebert, P. (eds.) FORMATS. Lecture Notes in Computer Science, vol. 2791, pp. 60–72. Springer (2003) Amnell, T., Fersman, E., Mokrushin, L., Pettersson, P., Wang, Y.: Times: a tool for schedulability analysis and code generation of real-time systems. In: Larsen, K.G., Niebert, P. (eds.) FORMATS. Lecture Notes in Computer Science, vol. 2791, pp. 60–72. Springer (2003)
5.
Zurück zum Zitat Fersman, E., Mokrushin, L., Petersson, P., Wang, Y.: Schedulability analysis of fixed-priority systems using timed automata. Theor. Comput. Sci. 354(2), 301–317 Fersman, E., Mokrushin, L., Petersson, P., Wang, Y.: Schedulability analysis of fixed-priority systems using timed automata. Theor. Comput. Sci. 354(2), 301–317
6.
Zurück zum Zitat Waszniowski, L., Hanzalek, Z.: Formal verification of multitasking applications based on timed automata model. Real-Time Syst. 38(1), 39–65 (2008) Waszniowski, L., Hanzalek, Z.: Formal verification of multitasking applications based on timed automata model. Real-Time Syst. 38(1), 39–65 (2008)
8.
Zurück zum Zitat Cicirelli, F., Furfaro, A., Nigro, L., Pupo, F.: Development of a schedulability analysis framework based on ptpn and uppaal with stopwatches. In: Boukerche, A., Cahill, V., El-Saddik, A., Theodoropoulos, G.K., Walshe, R. (eds.) DS-RT:57-64. IEEE Computer Society (2012) Cicirelli, F., Furfaro, A., Nigro, L., Pupo, F.: Development of a schedulability analysis framework based on ptpn and uppaal with stopwatches. In: Boukerche, A., Cahill, V., El-Saddik, A., Theodoropoulos, G.K., Walshe, R. (eds.) DS-RT:57-64. IEEE Computer Society (2012)
9.
Zurück zum Zitat Aske Wiid, B., Hansen, M.R., Madsen, J.: Models and formal verification of multiprocessor system-on-chips. J. Log. Algebraic Program. 77(1–2), 1–19 (2008) Aske Wiid, B., Hansen, M.R., Madsen, J.: Models and formal verification of multiprocessor system-on-chips. J. Log. Algebraic Program. 77(1–2), 1–19 (2008)
10.
Zurück zum Zitat David, A., Illum, J., Larsen, K.G., Skou, A.: Model-based framework for schedulability analysis using uppaal 4.1. In: Model-based Design for Embedded Systems, pp. 93–119 (2010) David, A., Illum, J., Larsen, K.G., Skou, A.: Model-based framework for schedulability analysis using uppaal 4.1. In: Model-based Design for Embedded Systems, pp. 93–119 (2010)
11.
Zurück zum Zitat Baker, T.P., Cirinei, M.: Brute-force determination of multiprocessor schedulability for sets of sopradic hard-deadline tasks. In: Tovar, E., Tsigas, P., Fouchal, H. (eds.) OPODIS, vol. 4878, pp. 62–75. Springer (2007) Baker, T.P., Cirinei, M.: Brute-force determination of multiprocessor schedulability for sets of sopradic hard-deadline tasks. In: Tovar, E., Tsigas, P., Fouchal, H. (eds.) OPODIS, vol. 4878, pp. 62–75. Springer (2007)
12.
Zurück zum Zitat Cordovilla, M., Boniol, F., Noulard, E., Pagetti, C.: Multiprocessor schedulability analyser. In: Chu, W.C., Wong, E.W., Palakal, M.J., Hung, C.-C. (eds.) SAC, pp. 735–741. ACM (2011) Cordovilla, M., Boniol, F., Noulard, E., Pagetti, C.: Multiprocessor schedulability analyser. In: Chu, W.C., Wong, E.W., Palakal, M.J., Hung, C.-C. (eds.) SAC, pp. 735–741. ACM (2011)
13.
Zurück zum Zitat Boudjadar, A., David, A., Kim, J.H., Kim, L.G., Mikucionis, M., Nyman, U., Skou, A.: Hierarchical scheduling framework based on compositional analysis using UPPAAL. In: Fiadeiro, J.L. (ed.) Proceedings of the Formal Aspects of Component Software, pp. 61–78. Springer (2014) Boudjadar, A., David, A., Kim, J.H., Kim, L.G., Mikucionis, M., Nyman, U., Skou, A.: Hierarchical scheduling framework based on compositional analysis using UPPAAL. In: Fiadeiro, J.L. (ed.) Proceedings of the Formal Aspects of Component Software, pp. 61–78. Springer (2014)
14.
Zurück zum Zitat David, A., Larsen, K.G., Legay, A., Mikucionis, M.: Schedulability of Herschel-Planck revisited using statistical model checking. In: Margaria, T. (ed.) Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Applications and Case Studies, pp. 293–307. Springer (2012) David, A., Larsen, K.G., Legay, A., Mikucionis, M.: Schedulability of Herschel-Planck revisited using statistical model checking. In: Margaria, T. (ed.) Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Applications and Case Studies, pp. 293–307. Springer (2012)
15.
Zurück zum Zitat Oguzcan, O., Broenink, J.F., Mader, A.: Schedulability analysis of timed CSP models using the pat model checker. In: Communicating Process Architectures. Open Channel Publishing Ltd (2012) Oguzcan, O., Broenink, J.F., Mader, A.: Schedulability analysis of timed CSP models using the pat model checker. In: Communicating Process Architectures. Open Channel Publishing Ltd (2012)
16.
Zurück zum Zitat Carnevali, L., Pinzuti, A., Vicario, E.: Compositional verification for hierarchical scheduling of real-time systems. IEEE Trans. Softw. Eng. 39(5), 638–657 (2013) Carnevali, L., Pinzuti, A., Vicario, E.: Compositional verification for hierarchical scheduling of real-time systems. IEEE Trans. Softw. Eng. 39(5), 638–657 (2013)
17.
Zurück zum Zitat Ericsson, C., Wall, A., Yi, W.: Timed automata as task models for event-driven systems. In: Proceedings of Nordic Workshop on Programming Theory (1998) Ericsson, C., Wall, A., Yi, W.: Timed automata as task models for event-driven systems. In: Proceedings of Nordic Workshop on Programming Theory (1998)
18.
Zurück zum Zitat Fersman, E., Pettersson, P., Yi, W.: Timed automata with asynchronous processed: schedulability and decidability. In: Proceedings of TACAS02. LNCS, vol. 2280, pp. 67–82 (2002) Fersman, E., Pettersson, P., Yi, W.: Timed automata with asynchronous processed: schedulability and decidability. In: Proceedings of TACAS02. LNCS, vol. 2280, pp. 67–82 (2002)
20.
Zurück zum Zitat Clarke, EM., Zuliani, P.: Statistical model checking for cyber-physical systems. In: Proceedings of the 9th International Conference on Automated Technology for Verification and Analysis (ATVA’11), pp. 1–12. Taipei, Taiwan, 11–14 Oct 2011 Clarke, EM., Zuliani, P.: Statistical model checking for cyber-physical systems. In: Proceedings of the 9th International Conference on Automated Technology for Verification and Analysis (ATVA’11), pp. 1–12. Taipei, Taiwan, 11–14 Oct 2011
21.
Zurück zum Zitat David, A., Larsen, K.G., Legay, A., Mikucionis, M.: Schedulability of Herschel revisited using statistical model checking. Int. J. Softw. Tools Technol. Transf. 17(2), 187–199 (2015) David, A., Larsen, K.G., Legay, A., Mikucionis, M.: Schedulability of Herschel revisited using statistical model checking. Int. J. Softw. Tools Technol. Transf. 17(2), 187–199 (2015)
22.
Zurück zum Zitat Christensen, S., Kristensen, L., Mailund, T.: A sweep-line method for state space exploration. In: TACAS, pp. 450–464 (2001) Christensen, S., Kristensen, L., Mailund, T.: A sweep-line method for state space exploration. In: TACAS, pp. 450–464 (2001)
23.
Zurück zum Zitat Cassez, F., Larsen, K.G.: The impressive power of stopwatches. In: Palamidessi, C. (ed.) CONCUR. Lecture Notes in Computer Science, vol. 1877, pp. 138–152 (2000) Cassez, F., Larsen, K.G.: The impressive power of stopwatches. In: Palamidessi, C. (ed.) CONCUR. Lecture Notes in Computer Science, vol. 1877, pp. 138–152 (2000)
Metadaten
Titel
An improved formalization analysis approach to determine schedulability of global multiprocessor scheduling based on symbolic safety analysis and statistical model checking in smartphone systems
verfasst von
Haibin Cai
Hao Wu
Publikationsdatum
01.02.2018
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe Sonderheft 2/2019
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-017-1319-0

Weitere Artikel der Sonderheft 2/2019

Cluster Computing 2/2019 Zur Ausgabe

Premium Partner