Automating Server Application Performance Modeling Process on Solaris System via D-Trace and Trace-driven Analysis
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 95 === Benchmarking is commonly used to evaluate the performance of a server. However, without detailed information, benchmarking provides very little help for engineers to understand and improve the hardware and software on the server system. In this thesis, we develo...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2007
|
Online Access: | http://ndltd.ncl.edu.tw/handle/78917077589488852300 |
id |
ndltd-TW-095NTU05392115 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-095NTU053921152015-12-07T04:04:13Z http://ndltd.ncl.edu.tw/handle/78917077589488852300 Automating Server Application Performance Modeling Process on Solaris System via D-Trace and Trace-driven Analysis 利用DTrace在Solaris系統上以自動化方式建立應用軟體的效能模型與分析 Yi-Di Lin 林以迪 碩士 國立臺灣大學 資訊工程學研究所 95 Benchmarking is commonly used to evaluate the performance of a server. However, without detailed information, benchmarking provides very little help for engineers to understand and improve the hardware and software on the server system. In this thesis, we develop a profiling toolkit that helps users evaluate and model the performance of the server applications. Our evaluation and modeling approach is composed of three phases: Trace Collection, Trace Analysis, and Model Generation. We build a trace collector based on the Solaris DTrace tool for collecting the interested event sequences (traces) from a target application. A set of scripts is then applied to analyze the traces and to help the user transform the traces into the application model. We also develop a method to improve the accuracy of this approach by estimating and reducing the instrumentation overhead caused by DTrace. Our experimental results show that our approach reveals more details than gprof and provides accurate timing information. Shih-Hao Hung 洪士灝 2007 學位論文 ; thesis 47 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 95 === Benchmarking is commonly used to evaluate the performance of a server. However, without detailed information, benchmarking provides very little help for engineers to understand and improve the hardware and software on the server system. In this thesis, we develop a profiling toolkit that helps users evaluate and model the performance of the server applications. Our evaluation and modeling approach is composed of three phases: Trace Collection, Trace Analysis, and Model Generation. We build a trace collector based on the Solaris DTrace tool for collecting the interested event sequences (traces) from a target application. A set of scripts is then applied to analyze the traces and to help the user transform the traces into the application model. We also develop a method to improve the accuracy of this approach by estimating and reducing the instrumentation overhead caused by DTrace. Our experimental results show that our approach reveals more details than gprof and provides accurate timing information.
|
author2 |
Shih-Hao Hung |
author_facet |
Shih-Hao Hung Yi-Di Lin 林以迪 |
author |
Yi-Di Lin 林以迪 |
spellingShingle |
Yi-Di Lin 林以迪 Automating Server Application Performance Modeling Process on Solaris System via D-Trace and Trace-driven Analysis |
author_sort |
Yi-Di Lin |
title |
Automating Server Application Performance Modeling Process on Solaris System via D-Trace and Trace-driven Analysis |
title_short |
Automating Server Application Performance Modeling Process on Solaris System via D-Trace and Trace-driven Analysis |
title_full |
Automating Server Application Performance Modeling Process on Solaris System via D-Trace and Trace-driven Analysis |
title_fullStr |
Automating Server Application Performance Modeling Process on Solaris System via D-Trace and Trace-driven Analysis |
title_full_unstemmed |
Automating Server Application Performance Modeling Process on Solaris System via D-Trace and Trace-driven Analysis |
title_sort |
automating server application performance modeling process on solaris system via d-trace and trace-driven analysis |
publishDate |
2007 |
url |
http://ndltd.ncl.edu.tw/handle/78917077589488852300 |
work_keys_str_mv |
AT yidilin automatingserverapplicationperformancemodelingprocessonsolarissystemviadtraceandtracedrivenanalysis AT línyǐdí automatingserverapplicationperformancemodelingprocessonsolarissystemviadtraceandtracedrivenanalysis AT yidilin lìyòngdtracezàisolarisxìtǒngshàngyǐzìdònghuàfāngshìjiànlìyīngyòngruǎntǐdexiàonéngmóxíngyǔfēnxī AT línyǐdí lìyòngdtracezàisolarisxìtǒngshàngyǐzìdònghuàfāngshìjiànlìyīngyòngruǎntǐdexiàonéngmóxíngyǔfēnxī |
_version_ |
1718146429042556928 |