{"title":"Workload pattern analysis","authors":"M. Vora","doi":"10.1109/ICOSC.2015.7050793","DOIUrl":null,"url":null,"abstract":"In a service oriented world, performance plays a vital role in the success of any IT system. For an application running in a production environment, whenever there is a change in the workload or workload pattern, utilization of major server resources like cpus, disks, memory, network etc. will also change. In this paper, we are extending our methodology to estimate the server resource utilization for any given workload pattern by extracting the optimal information from the historic production logs (application logs and resource utilization or system monitoring logs) using a specifically designed genetic algorithm. Across all experimental validations, we find the average absolute error in estimating utilization of server resources was less than 15%. Unlike traditional approaches to estimate overall resource utilization, method presented here, neither requires to estimate service demands for each individual application functions nor does it require to benchmark individual business transactions. Only necessary input to the model is the application logs containing the information about the throughput (for example an access log in case of web application) and system monitoring logs containing aggregate resource utilization information.","PeriodicalId":126701,"journal":{"name":"Proceedings of the 2015 IEEE 9th International Conference on Semantic Computing (IEEE ICSC 2015)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2015 IEEE 9th International Conference on Semantic Computing (IEEE ICSC 2015)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICOSC.2015.7050793","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In a service oriented world, performance plays a vital role in the success of any IT system. For an application running in a production environment, whenever there is a change in the workload or workload pattern, utilization of major server resources like cpus, disks, memory, network etc. will also change. In this paper, we are extending our methodology to estimate the server resource utilization for any given workload pattern by extracting the optimal information from the historic production logs (application logs and resource utilization or system monitoring logs) using a specifically designed genetic algorithm. Across all experimental validations, we find the average absolute error in estimating utilization of server resources was less than 15%. Unlike traditional approaches to estimate overall resource utilization, method presented here, neither requires to estimate service demands for each individual application functions nor does it require to benchmark individual business transactions. Only necessary input to the model is the application logs containing the information about the throughput (for example an access log in case of web application) and system monitoring logs containing aggregate resource utilization information.