Effective Runtime Resource Management Using Linux Control Groups with the BarbequeRTRM Framework

The extremely high technology process reached by silicon manufacturing (smaller than 32nm) has led to production of computational platforms and SoC, featuring a considerable amount of resources. Whereas from one side such multi- and many-core platforms show growing performance capabilities, from the...

Full description

Saved in:
Bibliographic Details
Published inACM transactions on embedded computing systems Vol. 14; no. 2; pp. 1 - 17
Main Authors Bellasi, Patrick, Massari, Giuseppe, Fornaciari, William
Format Journal Article
LanguageEnglish
Published 01.03.2015
Subjects
Online AccessGet full text
ISSN1539-9087
1558-3465
DOI10.1145/2658990

Cover

Loading…
Abstract The extremely high technology process reached by silicon manufacturing (smaller than 32nm) has led to production of computational platforms and SoC, featuring a considerable amount of resources. Whereas from one side such multi- and many-core platforms show growing performance capabilities, from the other side they are more and more affected by power, thermal, and reliability issues. Moreover, the increased computational capabilities allows congested usage scenarios with workloads subject to mixed and time-varying requirements. Effective usage of the resources should take into account both the application requirements and resources availability , with an arbiter, namely a resource manager in charge to solve the resource contention among demanding applications. Current operating systems (OS) have only a limited knowledge about application-specific behaviors and their time-varying requirements. Dedicated system interfaces to collect such inputs and forward them to the OS (e.g., its scheduler) are thus an interesting research area that aims at integrating the OS with an ad hoc resource manager. Such a component can exploit efficient low-level OS interfaces and mechanisms to extend its capabilities of controlling tasks and system resources. Because of the specific tasks and timings of a resource manager, this component can be easily and effectively developed as a user-space extension lying in between the OS and the controlled application. This article, which focuses on multicore Linux systems, shows a portable solution to enforce runtime resource management decisions based on the standard control groups framework. A burst and a mixed workload analysis, performed on a multicore-based NUMA platform, have reported some promising results both in terms of performance and power saving.
AbstractList The extremely high technology process reached by silicon manufacturing (smaller than 32nm) has led to production of computational platforms and SoC, featuring a considerable amount of resources. Whereas from one side such multi- and many-core platforms show growing performance capabilities, from the other side they are more and more affected by power, thermal, and reliability issues. Moreover, the increased computational capabilities allows congested usage scenarios with workloads subject to mixed and time-varying requirements. Effective usage of the resources should take into account both the application requirements and resources availability , with an arbiter, namely a resource manager in charge to solve the resource contention among demanding applications. Current operating systems (OS) have only a limited knowledge about application-specific behaviors and their time-varying requirements. Dedicated system interfaces to collect such inputs and forward them to the OS (e.g., its scheduler) are thus an interesting research area that aims at integrating the OS with an ad hoc resource manager. Such a component can exploit efficient low-level OS interfaces and mechanisms to extend its capabilities of controlling tasks and system resources. Because of the specific tasks and timings of a resource manager, this component can be easily and effectively developed as a user-space extension lying in between the OS and the controlled application. This article, which focuses on multicore Linux systems, shows a portable solution to enforce runtime resource management decisions based on the standard control groups framework. A burst and a mixed workload analysis, performed on a multicore-based NUMA platform, have reported some promising results both in terms of performance and power saving.
The extremely high technology process reached by silicon manufacturing (smaller than 32nm) has led to production of computational platforms and SoC, featuring a considerable amount of resources. Whereas from one side such multi- and many-core platforms show growing performance capabilities, from the other side they are more and more affected by power, thermal, and reliability issues. Moreover, the increased computational capabilities allows congested usage scenarios with workloads subject to mixed and time-varying requirements. Effective usage of the resources should take into account both the application requirements and resources availability, with an arbiter, namely a resource manager in charge to solve the resource contention among demanding applications. Current operating systems (OS) have only a limited knowledge about application-specific behaviors and their time-varying requirements. Dedicated system interfaces to collect such inputs and forward them to the OS (e.g., its scheduler) are thus an interesting research area that aims at integrating the OS with an ad hoc resource manager. Such a component can exploit efficient low-level OS interfaces and mechanisms to extend its capabilities of controlling tasks and system resources. Because of the specific tasks and timings of a resource manager, this component can be easily and effectively developed as a user-space extension lying in between the OS and the controlled application. This article, which focuses on multicore Linux systems, shows a portable solution to enforce runtime resource management decisions based on the standard control groups framework. A burst and a mixed workload analysis, performed on a multicore-based NUMA platform, have reported some promising results both in terms of performance and power saving.
Author Bellasi, Patrick
Fornaciari, William
Massari, Giuseppe
Author_xml – sequence: 1
  givenname: Patrick
  surname: Bellasi
  fullname: Bellasi, Patrick
  organization: Dipartimento di Elettronica Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milano, Italy
– sequence: 2
  givenname: Giuseppe
  surname: Massari
  fullname: Massari, Giuseppe
  organization: Dipartimento di Elettronica Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milano, Italy
– sequence: 3
  givenname: William
  surname: Fornaciari
  fullname: Fornaciari, William
  organization: Dipartimento di Elettronica Informazione e Bioingegneria (DEIB), Politecnico di Milano, Milano, Italy
BookMark eNpl0MFOAjEQBuDGYCKg8RV608tqu22326MSQBOICYHzWpZZqO622HZF314QTnr65_BlMvP3UMc6CwhdU3JHKRf3aSZypcgZ6lIh8oTxTHQOM1OJIrm8QL0Q3gihMuWii16HVQVlNJ-AZ62NptknBNf6EvBUW72GBmzEi2DsGk-Mbb_wwNnoXY3H3rXbgHcmbnDcAH7UfgkfLczmsykeed3Azvn3S3Re6TrA1Sn7aDEazgdPyeRl_Dx4mCQlY2lM2DKnpFIlA0q0UFJlbMkyUSmhGWMqF6tqxaUqeZavqKIMFBDCJdVcL1c0JayPbo97t97tjwixaEwooa61BdeGgkrOJZHylyZHWnoXgoeqKE3U0Rz-0qYuKCkOTRanJvf-5o_fetNo__1P_gDz9nNm
CitedBy_id crossref_primary_10_1016_j_micpro_2022_104679
crossref_primary_10_1088_1755_1315_39_1_012061
crossref_primary_10_1109_TCE_2020_3033328
crossref_primary_10_1016_j_suscom_2022_100663
crossref_primary_10_1109_LES_2019_2914136
crossref_primary_10_1145_3133560
crossref_primary_10_1016_j_micpro_2018_05_011
crossref_primary_10_1016_j_suscom_2023_100873
crossref_primary_10_1145_3297714
crossref_primary_10_1016_j_micpro_2020_103185
crossref_primary_10_1109_TC_2019_2963859
Cites_doi 10.1109/CLUSTER.2011.14
10.1145/1693453.1693475
10.1145/1362622.1362694
10.5555/2190025.2190049
10.1109/NOMS.2010.5488444
10.1109/MM.2011.1
10.1109/ReCoSoC.2012.6322885
10.1109/RTCSA.2011.65
10.1145/1454115.1454128
10.1109/ISSOC.2005.1595646
10.1109/EUC.2011.34
10.1109/ICAS.2010.27
10.1145/944645.944680
10.5555/1870926.1870973
ContentType Journal Article
DBID AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1145/2658990
DatabaseName CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList CrossRef
Computer and Information Systems Abstracts
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1558-3465
EndPage 17
ExternalDocumentID 10_1145_2658990
GroupedDBID -DZ
-~X
.4S
.DC
23M
4.4
5GY
5VS
6J9
8US
AAKMM
AALFJ
AAYFX
AAYXX
ABPPZ
ACGFO
ACM
ADBCU
ADL
ADMLS
AEBYY
AEFXT
AEGXH
AEJOY
AENEX
AENSD
AFWIH
AFWXC
AIAGR
AIKLT
AKRVB
ALMA_UNASSIGNED_HOLDINGS
ARCSS
ASPBG
AVWKF
BDXCO
CCLIF
CITATION
CS3
D0L
EBS
EDO
EJD
FEDTE
GUFHI
HGAVV
H~9
I07
LHSKQ
P1C
P2P
PQQKQ
RNS
ROL
TUS
UPT
ZCA
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c332t-3b810f9c3e10a597963b365f95a333985dfd479c468d1913e9e00471a4abd1203
ISSN 1539-9087
IngestDate Fri Jul 11 06:14:52 EDT 2025
Thu Jul 03 08:45:03 EDT 2025
Thu Apr 24 23:08:13 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c332t-3b810f9c3e10a597963b365f95a333985dfd479c468d1913e9e00471a4abd1203
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
OpenAccessLink http://hdl.handle.net/11311/964209
PQID 1744707720
PQPubID 23500
PageCount 17
ParticipantIDs proquest_miscellaneous_1744707720
crossref_citationtrail_10_1145_2658990
crossref_primary_10_1145_2658990
PublicationCentury 2000
PublicationDate 2015-03-01
PublicationDateYYYYMMDD 2015-03-01
PublicationDate_xml – month: 03
  year: 2015
  text: 2015-03-01
  day: 01
PublicationDecade 2010
PublicationTitle ACM transactions on embedded computing systems
PublicationYear 2015
References Server Linux (e_1_2_1_12_1) 2010
e_1_2_1_8_1
e_1_2_1_20_1
e_1_2_1_5_1
e_1_2_1_6_1
Hoffmann Henry (e_1_2_1_7_1) 2010
Domjan Hans (e_1_2_1_4_1)
e_1_2_1_13_1
e_1_2_1_1_1
e_1_2_1_10_1
VZ. (e_1_2_1_17_1) 2010
e_1_2_1_21_1
e_1_2_1_2_1
Containers Linux (e_1_2_1_11_1) 2010
e_1_2_1_22_1
Menage Paul (e_1_2_1_15_1) 2006
(e_1_2_1_16_1) 2010
e_1_2_1_14_1
Blagodurov Sergey (e_1_2_1_3_1) 2011
e_1_2_1_9_1
e_1_2_1_18_1
e_1_2_1_19_1
References_xml – ident: e_1_2_1_19_1
  doi: 10.1109/CLUSTER.2011.14
– ident: e_1_2_1_8_1
  doi: 10.1145/1693453.1693475
– ident: e_1_2_1_10_1
  doi: 10.1145/1362622.1362694
– ident: e_1_2_1_20_1
  doi: 10.5555/2190025.2190049
– ident: e_1_2_1_6_1
  doi: 10.1109/NOMS.2010.5488444
– ident: e_1_2_1_2_1
  doi: 10.1109/MM.2011.1
– ident: e_1_2_1_18_1
  doi: 10.1109/ReCoSoC.2012.6322885
– ident: e_1_2_1_5_1
  doi: 10.1109/RTCSA.2011.65
– ident: e_1_2_1_1_1
  doi: 10.1145/1454115.1454128
– volume-title: Retrieved
  year: 2010
  ident: e_1_2_1_12_1
– volume-title: Retrieved
  year: 2010
  ident: e_1_2_1_11_1
– ident: e_1_2_1_22_1
  doi: 10.1109/ISSOC.2005.1595646
– volume-title: SEEC: A Framework for Self-Aware Computing. Technical Report MIT-CSAIL-TR-2011-046
  year: 2010
  ident: e_1_2_1_7_1
– volume-title: Retrieved
  year: 2011
  ident: e_1_2_1_3_1
– ident: e_1_2_1_13_1
  doi: 10.1109/EUC.2011.34
– volume-title: Retrieved
  year: 2006
  ident: e_1_2_1_15_1
– ident: e_1_2_1_9_1
  doi: 10.1109/ICAS.2010.27
– ident: e_1_2_1_21_1
  doi: 10.1145/944645.944680
– ident: e_1_2_1_14_1
  doi: 10.5555/1870926.1870973
– volume-title: Retrieved
  year: 2010
  ident: e_1_2_1_16_1
– volume-title: Retrieved
  year: 2010
  ident: e_1_2_1_17_1
– volume-title: Proceedings of the International Conference on Parallel Processing. 499--506
  ident: e_1_2_1_4_1
SSID ssj0017245
Score 2.194519
Snippet The extremely high technology process reached by silicon manufacturing (smaller than 32nm) has led to production of computational platforms and SoC, featuring...
SourceID proquest
crossref
SourceType Aggregation Database
Enrichment Source
Index Database
StartPage 1
SubjectTerms Control systems
Operating systems
Platforms
Resources management
Run time (computers)
UNIX (operating system)
Windows (computer programs)
Workload
Title Effective Runtime Resource Management Using Linux Control Groups with the BarbequeRTRM Framework
URI https://www.proquest.com/docview/1744707720
Volume 14
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3da9swEBdZ-7I9jH2y7gsNxl6GN9uSHOsxdP1gxB1kDuTNk2QZCq0bmhjG_vqdPqIotA9tX4xRhDC6X053p_vdIfSZKCJNYbKkEIollPJxwrUAgcgslynrWhfKrs6K0zn9uWCL0aiLspaGtfym_t3KK3mIVGEM5GpYsveQbFgUBuAd5AtPkDA87yRjV3rY5P7MTMeHSx2i8VFay1eXFQBO5_DXEPxsZroNOXlmm00RENfSJFXP6llljFmXsBVbrpPDyvST2DQXt7cM-lJqUFyWGLccbAL1KqqA7uk_YnW-bQYQiEEVWO3C0dxPzoeVXi4DxHoBgHE_-XBQHJvI2DY5K6hTnvDUH6naj7EyIdR1iAg6mEZYyyOFmkUnsyN53tT51JTHyMGU4q7z6G5V7bNfzfF8Om3qo0X9CO3n4E6AAt-f_Kimv8N90zi37azD9zp6tVn6u194127ZPbatLVI_Q0-9E4EnDhHP0Uj3L9CTqLTkS_QnYAN7bOANNvAWG9hiA1tsYI8N7LCBDTYwYAPH2MABG6_Q_PioPjxNfDeNRBGSrxMiyyztuCI6SwW4kaB5JSlYx5kghPCStV1Lx1zRomzBiSeaa1NKNBNUyDbLU_Ia7fVXvX6DsOhk15EC_t4tpbotBG_BDlRMpLqlhSoP0JfNXjXKl5o3HU8uGkeDZ43f1AOEw8Slq65yc8qnzWY3oPnMdZbo9dWwasCXpuMUxJm-vcOcd-jxFqHv0d76etAfwJ5cy48eDP8BcEx7hQ
linkProvider EBSCOhost
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Effective+Runtime+Resource+Management+Using+Linux+Control+Groups+with+the+BarbequeRTRM+Framework&rft.jtitle=ACM+transactions+on+embedded+computing+systems&rft.au=Bellasi%2C+Patrick&rft.au=Massari%2C+Giuseppe&rft.au=naciari%2C+William&rft.date=2015-03-01&rft.issn=1539-9087&rft.eissn=1558-3465&rft.volume=14&rft.issue=2&rft.spage=1&rft.epage=17&rft_id=info:doi/10.1145%2F2658990&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1539-9087&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1539-9087&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1539-9087&client=summon