Challenges in Operating-Systems Reengineering for Many Cores

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

  • Michael Gernoth
  • Daniel Lohmann
  • Wolfgang Schröder-Preikschat
  • Julio Sincero
  • Reinhard Tartler
  • Dirk Wischermann

External Research Organisations

  • Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU Erlangen-Nürnberg)
View graph of relations

Details

Original languageEnglish
Title of host publicationIWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering
Pages52-53
Number of pages2
Publication statusPublished - May 2010
Externally publishedYes
Event3rd International Workshop on Multicore Software Engineering, IWMSE 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010 - Cape Town, South Africa
Duration: 2 May 20108 May 2010

Abstract

General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.

Keywords

    critical section engineering, scalability, synchronization, variability

ASJC Scopus subject areas

Cite this

Challenges in Operating-Systems Reengineering for Many Cores. / Gernoth, Michael; Lohmann, Daniel; Schröder-Preikschat, Wolfgang et al.
IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering. 2010. p. 52-53.

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Gernoth, M, Lohmann, D, Schröder-Preikschat, W, Sincero, J, Tartler, R & Wischermann, D 2010, Challenges in Operating-Systems Reengineering for Many Cores. in IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering. pp. 52-53, 3rd International Workshop on Multicore Software Engineering, IWMSE 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010, Cape Town, South Africa, 2 May 2010. https://doi.org/10.1145/1808954.1808968
Gernoth, M., Lohmann, D., Schröder-Preikschat, W., Sincero, J., Tartler, R., & Wischermann, D. (2010). Challenges in Operating-Systems Reengineering for Many Cores. In IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering (pp. 52-53) https://doi.org/10.1145/1808954.1808968
Gernoth M, Lohmann D, Schröder-Preikschat W, Sincero J, Tartler R, Wischermann D. Challenges in Operating-Systems Reengineering for Many Cores. In IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering. 2010. p. 52-53 doi: 10.1145/1808954.1808968
Gernoth, Michael ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang et al. / Challenges in Operating-Systems Reengineering for Many Cores. IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering. 2010. pp. 52-53
Download
@inproceedings{ecacc8a28ca042bb85ff176377d31000,
title = "Challenges in Operating-Systems Reengineering for Many Cores",
abstract = "General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.",
keywords = "critical section engineering, scalability, synchronization, variability",
author = "Michael Gernoth and Daniel Lohmann and Wolfgang Schr{\"o}der-Preikschat and Julio Sincero and Reinhard Tartler and Dirk Wischermann",
year = "2010",
month = may,
doi = "10.1145/1808954.1808968",
language = "English",
isbn = "9781605589640",
pages = "52--53",
booktitle = "IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering",
note = "3rd International Workshop on Multicore Software Engineering, IWMSE 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010 ; Conference date: 02-05-2010 Through 08-05-2010",

}

Download

TY - GEN

T1 - Challenges in Operating-Systems Reengineering for Many Cores

AU - Gernoth, Michael

AU - Lohmann, Daniel

AU - Schröder-Preikschat, Wolfgang

AU - Sincero, Julio

AU - Tartler, Reinhard

AU - Wischermann, Dirk

PY - 2010/5

Y1 - 2010/5

N2 - General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.

AB - General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.

KW - critical section engineering

KW - scalability

KW - synchronization

KW - variability

UR - http://www.scopus.com/inward/record.url?scp=77954611587&partnerID=8YFLogxK

U2 - 10.1145/1808954.1808968

DO - 10.1145/1808954.1808968

M3 - Conference contribution

AN - SCOPUS:77954611587

SN - 9781605589640

SP - 52

EP - 53

BT - IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering

T2 - 3rd International Workshop on Multicore Software Engineering, IWMSE 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010

Y2 - 2 May 2010 through 8 May 2010

ER -