K. Chow, Wanyi Zhu, Chengdong Li, Si Chen, Tongbao Zhang, Chenggang Qin, Sanhong Li
{"title":"Developing Software Performance Training at Alibaba","authors":"K. Chow, Wanyi Zhu, Chengdong Li, Si Chen, Tongbao Zhang, Chenggang Qin, Sanhong Li","doi":"10.1145/3053600.3053640","DOIUrl":null,"url":null,"abstract":"Effective software performance analysis needs to be conducted by crossing multiple disciplines such as algorithms, data structures, effective coding, performance data collection and its associated overheads, computer architecture, operating systems, containers and virtual machines, statistical analysis, machine learning and applied mathematics. However, no students are prepared to learn all these subjects in school. There is a need to develop software performance training at work. We need a training program that targets the different needs of new and old employees. We are working on developing such a program here at Alibaba. This paper describes our focus on practical aspect of mastering various subjects to aid software performance analysis.","PeriodicalId":115833,"journal":{"name":"Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3053600.3053640","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Effective software performance analysis needs to be conducted by crossing multiple disciplines such as algorithms, data structures, effective coding, performance data collection and its associated overheads, computer architecture, operating systems, containers and virtual machines, statistical analysis, machine learning and applied mathematics. However, no students are prepared to learn all these subjects in school. There is a need to develop software performance training at work. We need a training program that targets the different needs of new and old employees. We are working on developing such a program here at Alibaba. This paper describes our focus on practical aspect of mastering various subjects to aid software performance analysis.