Advanced search options

Advanced Search Options 🞨

Browse by author name (“Author name starts with…”).

Find ETDs with:


Written in Published in Earliest date Latest date

Sorted by

Results per page:

You searched for subject:(runtime executions). One record found.

Search Limiters

Last 2 Years | English Only

No search limiters apply to these results.

▼ Search Limiters

1. Nagaraj, Karthik Swaminathan. Enabling Richer Insight Into Runtime Executions Of Systems.

Degree: PhD, Computer Science, 2013, Purdue University

Systems software of very large scales are being heavily used today in various important scenarios such as online retail, banking, content services, web search and social networks. As the scale of functionality and complexity grows in these software, managing the implementations becomes a considerable challenge for developers, designers and maintainers. Software needs to be constantly monitored and tuned for optimal efficiency and user satisfaction. With large scale, these systems incorporate significant degrees of asynchrony, parallelism and distributed executions, reducing the manageability of software including performance management. Adding to the complexity, developers are under pressure between developing new functionality for customers and maintaining existing programs. This dissertation argues that the manual effort currently required to manage performance of these systems is very high, and can be automated to both reduce the likelihood of problems and quickly fix them once identified. The execution logs from these systems are easily available and provide rich information about the internals at runtime for diagnosis purposes, but the volume of logs is simply too large for today's techniques. Developers hence spend many human hours observing and investigating executions of their systems during development and diagnosis of software, for performance management. This dissertation proposes the application of machine learning techniques to automatically analyze logs from executions, to challenging tasks in different phases of the software lifecycle. It is shown that the careful application of statistical techniques to features extracted from instrumentation, can distill the rich log data into easily comprehensible forms for the developers. Advisors/Committee Members: Charles E. Killian, Jennifer L. Neville, Charles E. Killian, Jennifer L. Neville, Dongyan Xu, Ramana R. Kompella, Patrick T. Eugster.

Subjects/Keywords: applied sciences; distributed systems; machine learning; system performance; runtime executions; Computer Sciences

…Swaminathan Ph.D., Purdue University, December 2013. Enabling Richer Insight into Runtime Executions… …runtime executions of programs. Developers collect instrumentation data for a variety of… …unpredictability of systems executions can be quantified. More specifically, by observing runtime values… …analyzing their instrumented runtime executions. Specifically this dissertation posits the… …8 1.2 Framework for automated analysis of runtime instrumentation to aid in system… 

Record DetailsSimilar RecordsGoogle PlusoneFacebookTwitterCiteULikeMendeleyreddit

APA · Chicago · MLA · Vancouver · CSE | Export to Zotero / EndNote / Reference Manager

APA (6th Edition):

Nagaraj, K. S. (2013). Enabling Richer Insight Into Runtime Executions Of Systems. (Doctoral Dissertation). Purdue University. Retrieved from

Chicago Manual of Style (16th Edition):

Nagaraj, Karthik Swaminathan. “Enabling Richer Insight Into Runtime Executions Of Systems.” 2013. Doctoral Dissertation, Purdue University. Accessed October 20, 2019.

MLA Handbook (7th Edition):

Nagaraj, Karthik Swaminathan. “Enabling Richer Insight Into Runtime Executions Of Systems.” 2013. Web. 20 Oct 2019.


Nagaraj KS. Enabling Richer Insight Into Runtime Executions Of Systems. [Internet] [Doctoral dissertation]. Purdue University; 2013. [cited 2019 Oct 20]. Available from:

Council of Science Editors:

Nagaraj KS. Enabling Richer Insight Into Runtime Executions Of Systems. [Doctoral Dissertation]. Purdue University; 2013. Available from: