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...

Full description

Bibliographic Details
Main Authors: Yi-Di Lin, 林以迪
Other Authors: Shih-Hao Hung
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