{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,17]],"date-time":"2023-11-17T00:12:56Z","timestamp":1700179976120},"reference-count":31,"publisher":"World Scientific Pub Co Pte Ltd","issue":"11n12","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2021,12]]},"abstract":"In recent years, more and more developers have been building applications based on the cloud-native architecture. Container and microservice are two essential components in the cloud-native architecture. Container technologies like Docker and Kubernetes can help developers achieve a consistent and scalable delivery for complex software applications. On the other hand, microservice technologies can facilitate the division of complex applications into multiple functionality-independent and composable components, which further increases the flexibility of applications. With the support of cloud computing platforms, cloud-native applications will be easier to manage and maintain, together with higher scalability. However, it is challenging to identify performance issues on microservices due to the complex runtime environments and the numerous monitoring metrics. Towards this issue, this paper proposes a novel root cause analysis approach. Our approach firstly constructs a service dependency graph based on the metrics collected in real time. Next, the anomaly weight of each microservice is automatically updated by extending the mRank algorithm. Finally, a PageRank-based random walk is adopted to rank root causes further, i.e. to rank potential problematic services. Experiments conducted on Kubernetes clusters show that the proposed approach achieves a good analysis result, which outperforms several baseline methods.<\/jats:p>","DOI":"10.1142\/s0218194021400167","type":"journal-article","created":{"date-parts":[[2022,1,25]],"date-time":"2022-01-25T09:01:56Z","timestamp":1643101316000},"page":"1661-1681","source":"Crossref","is-referenced-by-count":1,"title":["An Approach of Automated Anomalous Microservice Ranking in Cloud-Native Environments"],"prefix":"10.1142","volume":"31","author":[{"given":"Zekun","family":"Zhang","sequence":"first","affiliation":[{"name":"School of Computer Science, Wuhan University, Wuhan, P. R. China"}]},{"given":"Bing","family":"Li","sequence":"additional","affiliation":[{"name":"School of Computer Science, Wuhan University, Wuhan, P. R. China"}]},{"given":"Jian","family":"Wang","sequence":"additional","affiliation":[{"name":"School of Computer Science, Wuhan University, Wuhan, P. R. China"}]},{"given":"Yongqiang","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Computer Science, Wuhan University, Wuhan, P. R. China"}]}],"member":"219","published-online":{"date-parts":[[2022,1,24]]},"reference":[{"key":"S0218194021400167BIB001","volume-title":"Building Microservices","author":"Newman S.","year":"2015"},{"key":"S0218194021400167BIB002","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2019.2940009"},{"key":"S0218194021400167BIB003","doi-asserted-by":"publisher","DOI":"10.1145\/3135974.3135977"},{"key":"S0218194021400167BIB004","doi-asserted-by":"publisher","DOI":"10.1145\/2465529.2465753"},{"key":"S0218194021400167BIB005","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/978-3-030-03596-9_1","volume-title":"Service-Oriented Computing","author":"Lin J.","year":"2018"},{"key":"S0218194021400167BIB006","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2018.00076"},{"key":"S0218194021400167BIB007","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2019.00022"},{"key":"S0218194021400167BIB008","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS47738.2020.9110353"},{"key":"S0218194021400167BIB009","doi-asserted-by":"publisher","DOI":"10.1145\/2601436"},{"key":"S0218194021400167BIB010","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2018.10207"},{"key":"S0218194021400167BIB012","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2002.1029005"},{"key":"S0218194021400167BIB013","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2944456"},{"key":"S0218194021400167BIB014","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2019.00014"},{"key":"S0218194021400167BIB015","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629587"},{"key":"S0218194021400167BIB016","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2017.12"},{"key":"S0218194021400167BIB017","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.110432"},{"key":"S0218194021400167BIB018","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-05063-4_42"},{"key":"S0218194021400167BIB019","doi-asserted-by":"publisher","DOI":"10.14778\/3352063.3352105"},{"key":"S0218194021400167BIB020","doi-asserted-by":"publisher","DOI":"10.1109\/IWQoS49365.2020.9213058"},{"key":"S0218194021400167BIB021","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2018.2843805"},{"key":"S0218194021400167BIB022","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2018.00134"},{"key":"S0218194021400167BIB023","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2020.10.040"},{"key":"S0218194021400167BIB025","doi-asserted-by":"publisher","DOI":"10.1109\/IWQoS.2015.7404741"},{"key":"S0218194021400167BIB026","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240730"},{"key":"S0218194021400167BIB027","doi-asserted-by":"publisher","DOI":"10.1007\/s10618-014-0365-y"},{"key":"S0218194021400167BIB030","doi-asserted-by":"publisher","DOI":"10.1007\/s00354-008-0081-5"},{"key":"S0218194021400167BIB031","first-page":"2","volume-title":"Passive and Active Measurement","author":"Aubet F.-X.","year":"2018"},{"key":"S0218194021400167BIB032","doi-asserted-by":"publisher","DOI":"10.1109\/ISSREW.2019.00050"},{"key":"S0218194021400167BIB033","doi-asserted-by":"publisher","DOI":"10.1109\/ICOS.2015.7377291"},{"key":"S0218194021400167BIB034","doi-asserted-by":"publisher","DOI":"10.1109\/SEC.2018.00048"},{"key":"S0218194021400167BIB036","doi-asserted-by":"publisher","DOI":"10.1145\/775152.775191"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194021400167","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,16]],"date-time":"2023-11-16T07:04:34Z","timestamp":1700118274000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194021400167"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12]]},"references-count":31,"journal-issue":{"issue":"11n12","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["10.1142\/S0218194021400167"],"URL":"https:\/\/doi.org\/10.1142\/s0218194021400167","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12]]}}}