Rivalino Matias, Ibrahim Beicker, Breno Leitão, P. Maciel
{"title":"通过操作系统内核检测测量软件老化效应","authors":"Rivalino Matias, Ibrahim Beicker, Breno Leitão, P. Maciel","doi":"10.1109/WOSAR.2010.5722094","DOIUrl":null,"url":null,"abstract":"Software aging is a phenomenon defined as the continuing degradation of software systems during runtime, being particularly noticeable in long-running applications. Measuring aging effects is a very important step towards identifying the most significant causes of software aging, so rejuvenation mechanisms can be applied effectively. The literature has already discussed aging monitoring from a userspace perspective. In this paper we present an innovative study where we explore OS kernel instrumentation techniques to measure software aging effects. Kernel instrumentations are available in practically all modern operating systems and we show how this powerful mechanism can be used to monitor either application-specific or system-wide aging indicators. In addition to the theoretical study, we present numerical results obtained from controlled experiments.","PeriodicalId":244055,"journal":{"name":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"26","resultStr":"{\"title\":\"Measuring software aging effects through OS kernel instrumentation\",\"authors\":\"Rivalino Matias, Ibrahim Beicker, Breno Leitão, P. Maciel\",\"doi\":\"10.1109/WOSAR.2010.5722094\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software aging is a phenomenon defined as the continuing degradation of software systems during runtime, being particularly noticeable in long-running applications. Measuring aging effects is a very important step towards identifying the most significant causes of software aging, so rejuvenation mechanisms can be applied effectively. The literature has already discussed aging monitoring from a userspace perspective. In this paper we present an innovative study where we explore OS kernel instrumentation techniques to measure software aging effects. Kernel instrumentations are available in practically all modern operating systems and we show how this powerful mechanism can be used to monitor either application-specific or system-wide aging indicators. In addition to the theoretical study, we present numerical results obtained from controlled experiments.\",\"PeriodicalId\":244055,\"journal\":{\"name\":\"2010 IEEE Second International Workshop on Software Aging and Rejuvenation\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"26\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 IEEE Second International Workshop on Software Aging and Rejuvenation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WOSAR.2010.5722094\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 IEEE Second International Workshop on Software Aging and Rejuvenation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WOSAR.2010.5722094","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Measuring software aging effects through OS kernel instrumentation
Software aging is a phenomenon defined as the continuing degradation of software systems during runtime, being particularly noticeable in long-running applications. Measuring aging effects is a very important step towards identifying the most significant causes of software aging, so rejuvenation mechanisms can be applied effectively. The literature has already discussed aging monitoring from a userspace perspective. In this paper we present an innovative study where we explore OS kernel instrumentation techniques to measure software aging effects. Kernel instrumentations are available in practically all modern operating systems and we show how this powerful mechanism can be used to monitor either application-specific or system-wide aging indicators. In addition to the theoretical study, we present numerical results obtained from controlled experiments.