ACM Home Page
Please provide us with feedback. Feedback
A profile-driven statistical analysis framework for the design optimization of soft real-time applications
Full text PdfPdf (146 KB)
Source Foundations of Software Engineering archive
The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers table of contents
Dubrovnik, Croatia
POSTER SESSION: ESEC/FSE'07 posters table of contents
Pages: 529 - 532  
Year of Publication: 2007
ISBN:978-1-59593-812-1
Authors
Tushar Kumar  Georgia Institite of Technology
Jaswanth Sreeram  Georgia Institite of Technology
Romain Cledat  Georgia Institite of Technology
Santosh Pande  Georgia Institite of Technology
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
CEPIS : The Council of European Professional Informatics Societies
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 15,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1295014.1295033
What is a DOI?

ABSTRACT

Soft real-time applications lack a formal methodology for their design optimization. Well-established techniques from hard real-time systems cannot be directly applied to soft real-time applications, without losing key benefits of the soft real-time paradigm.

We introduce a statistical analysis framework that is well-suited for discovering opportunities for optimization of soft real-time applications. We demonstrate how programmers can use the analysis provided by our framework to perform aggressive soft real-time design optimizations on their applications.

The paper introduces the Context Execution Tree (CET) representation for capturing the statistical properties of function calls in the context of their execution in the program. The CET is constructed from an offline-profile of the application. Statistical measures are coupled with techniques that extract runtime distinguishable call-chains. This combination of techniques is applied to the CET to find statistically significant patterns of activity that i) expose slack in the execution of the application with respect to its soft real-time requirements, and ii) can be predicted with low overhead and high reliability during the normal execution of the application.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Bernat, G., Colin, A., and Petters, S. Wcet analysis of probabilistic hard real-time systems, 2002.
4
 
5
6
 
7
Kavi, K. M., Youn, H. Y., Shirazi, B., and Hurson, A. R. A performability model for soft real-time systems. In 27th Hawaii International Conference on System Sciences (1994), pp. 571--580.
8
 
9
Sherwood, T., Perelman, E., Hamerly, G., and Calder, B. Automatically characterizing large scale program behavior. SIGOPS Oper. Syst. Rev. 36, 5 (2002), 45--57.

Collaborative Colleagues:
Tushar Kumar: colleagues
Jaswanth Sreeram: colleagues
Romain Cledat: colleagues
Santosh Pande: colleagues