REEact: A customizable virtual execution manager for multicore platforms

Wei Wang, Tanima Dey, Ryan W. Moore, Mahmut Aktasoglu, Bruce R. Childers, Jack W. Davidson, Mary Jane Irwin, Mahmut Kandemir, Mary Lou Soffa

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

With the shift to many-core chip multiprocessors (CMPs), a critical issue is how to effectively coordinate and manage the execution of applications and hardware resources to overcome performance, power consumption, and reliability challenges stemming from hardware and application variations inherent in this new computing environment. Effective resource and application management on CMPs requires consideration of user/application/hardware-specific requirements and dynamic adaption of management decisions based on the actual run-time environment. However, designing an algorithm to manage resources and applications that can dynamically adapt based on the run-time environment is difficult because most resource and application management and monitoring facilities are only available at the operating system level. This paper presents REEact, an infrastructure that provides the capability to specify user-level management policies with dynamic adaptation. REEact is a virtual execution environment that provides a framework and core services to quickly enable the design of custom management policies for dynamically managing resources and applications. To demonstrate the capabilities and usefulness of REEact, this paper describes three case studies-each illustrating the use of REEact to apply a specific dynamic management policy on a real CMP. Through these case studies, we demonstrate that REEact can effectively and efficiently implement policies to dynamically manage resources and adapt application execution.

Original languageEnglish (US)
Pages (from-to)27-37
Number of pages11
JournalACM SIGPLAN Notices
Volume47
Issue number7
DOIs
StatePublished - Sep 1 2012

Fingerprint

Managers
Hardware
Virtual reality
Electric power utilization
Monitoring

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Cite this

Wang, W., Dey, T., Moore, R. W., Aktasoglu, M., Childers, B. R., Davidson, J. W., ... Soffa, M. L. (2012). REEact: A customizable virtual execution manager for multicore platforms. ACM SIGPLAN Notices, 47(7), 27-37. https://doi.org/10.1145/2365864.2151031
Wang, Wei ; Dey, Tanima ; Moore, Ryan W. ; Aktasoglu, Mahmut ; Childers, Bruce R. ; Davidson, Jack W. ; Irwin, Mary Jane ; Kandemir, Mahmut ; Soffa, Mary Lou. / REEact : A customizable virtual execution manager for multicore platforms. In: ACM SIGPLAN Notices. 2012 ; Vol. 47, No. 7. pp. 27-37.
@article{88255bcb1fb64d5b8651ef66e9528b02,
title = "REEact: A customizable virtual execution manager for multicore platforms",
abstract = "With the shift to many-core chip multiprocessors (CMPs), a critical issue is how to effectively coordinate and manage the execution of applications and hardware resources to overcome performance, power consumption, and reliability challenges stemming from hardware and application variations inherent in this new computing environment. Effective resource and application management on CMPs requires consideration of user/application/hardware-specific requirements and dynamic adaption of management decisions based on the actual run-time environment. However, designing an algorithm to manage resources and applications that can dynamically adapt based on the run-time environment is difficult because most resource and application management and monitoring facilities are only available at the operating system level. This paper presents REEact, an infrastructure that provides the capability to specify user-level management policies with dynamic adaptation. REEact is a virtual execution environment that provides a framework and core services to quickly enable the design of custom management policies for dynamically managing resources and applications. To demonstrate the capabilities and usefulness of REEact, this paper describes three case studies-each illustrating the use of REEact to apply a specific dynamic management policy on a real CMP. Through these case studies, we demonstrate that REEact can effectively and efficiently implement policies to dynamically manage resources and adapt application execution.",
author = "Wei Wang and Tanima Dey and Moore, {Ryan W.} and Mahmut Aktasoglu and Childers, {Bruce R.} and Davidson, {Jack W.} and Irwin, {Mary Jane} and Mahmut Kandemir and Soffa, {Mary Lou}",
year = "2012",
month = "9",
day = "1",
doi = "10.1145/2365864.2151031",
language = "English (US)",
volume = "47",
pages = "27--37",
journal = "ACM SIGPLAN Notices",
issn = "1523-2867",
publisher = "Association for Computing Machinery (ACM)",
number = "7",

}

Wang, W, Dey, T, Moore, RW, Aktasoglu, M, Childers, BR, Davidson, JW, Irwin, MJ, Kandemir, M & Soffa, ML 2012, 'REEact: A customizable virtual execution manager for multicore platforms', ACM SIGPLAN Notices, vol. 47, no. 7, pp. 27-37. https://doi.org/10.1145/2365864.2151031

REEact : A customizable virtual execution manager for multicore platforms. / Wang, Wei; Dey, Tanima; Moore, Ryan W.; Aktasoglu, Mahmut; Childers, Bruce R.; Davidson, Jack W.; Irwin, Mary Jane; Kandemir, Mahmut; Soffa, Mary Lou.

In: ACM SIGPLAN Notices, Vol. 47, No. 7, 01.09.2012, p. 27-37.

Research output: Contribution to journalArticle

TY - JOUR

T1 - REEact

T2 - A customizable virtual execution manager for multicore platforms

AU - Wang, Wei

AU - Dey, Tanima

AU - Moore, Ryan W.

AU - Aktasoglu, Mahmut

AU - Childers, Bruce R.

AU - Davidson, Jack W.

AU - Irwin, Mary Jane

AU - Kandemir, Mahmut

AU - Soffa, Mary Lou

PY - 2012/9/1

Y1 - 2012/9/1

N2 - With the shift to many-core chip multiprocessors (CMPs), a critical issue is how to effectively coordinate and manage the execution of applications and hardware resources to overcome performance, power consumption, and reliability challenges stemming from hardware and application variations inherent in this new computing environment. Effective resource and application management on CMPs requires consideration of user/application/hardware-specific requirements and dynamic adaption of management decisions based on the actual run-time environment. However, designing an algorithm to manage resources and applications that can dynamically adapt based on the run-time environment is difficult because most resource and application management and monitoring facilities are only available at the operating system level. This paper presents REEact, an infrastructure that provides the capability to specify user-level management policies with dynamic adaptation. REEact is a virtual execution environment that provides a framework and core services to quickly enable the design of custom management policies for dynamically managing resources and applications. To demonstrate the capabilities and usefulness of REEact, this paper describes three case studies-each illustrating the use of REEact to apply a specific dynamic management policy on a real CMP. Through these case studies, we demonstrate that REEact can effectively and efficiently implement policies to dynamically manage resources and adapt application execution.

AB - With the shift to many-core chip multiprocessors (CMPs), a critical issue is how to effectively coordinate and manage the execution of applications and hardware resources to overcome performance, power consumption, and reliability challenges stemming from hardware and application variations inherent in this new computing environment. Effective resource and application management on CMPs requires consideration of user/application/hardware-specific requirements and dynamic adaption of management decisions based on the actual run-time environment. However, designing an algorithm to manage resources and applications that can dynamically adapt based on the run-time environment is difficult because most resource and application management and monitoring facilities are only available at the operating system level. This paper presents REEact, an infrastructure that provides the capability to specify user-level management policies with dynamic adaptation. REEact is a virtual execution environment that provides a framework and core services to quickly enable the design of custom management policies for dynamically managing resources and applications. To demonstrate the capabilities and usefulness of REEact, this paper describes three case studies-each illustrating the use of REEact to apply a specific dynamic management policy on a real CMP. Through these case studies, we demonstrate that REEact can effectively and efficiently implement policies to dynamically manage resources and adapt application execution.

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

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

U2 - 10.1145/2365864.2151031

DO - 10.1145/2365864.2151031

M3 - Article

AN - SCOPUS:84878517301

VL - 47

SP - 27

EP - 37

JO - ACM SIGPLAN Notices

JF - ACM SIGPLAN Notices

SN - 1523-2867

IS - 7

ER -

Wang W, Dey T, Moore RW, Aktasoglu M, Childers BR, Davidson JW et al. REEact: A customizable virtual execution manager for multicore platforms. ACM SIGPLAN Notices. 2012 Sep 1;47(7):27-37. https://doi.org/10.1145/2365864.2151031