{"id":"https://openalex.org/W4389576384","doi":"https://doi.org/10.1109/acsos-c58168.2023.00025","title":"Leveraging Large Language Models for Auto-remediation in Microservices Architecture","display_name":"Leveraging Large Language Models for Auto-remediation in Microservices Architecture","publication_year":2023,"publication_date":"2023-09-25","ids":{"openalex":"https://openalex.org/W4389576384","doi":"https://doi.org/10.1109/acsos-c58168.2023.00025"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/acsos-c58168.2023.00025","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5111091099","display_name":"Komal Sarda","orcid":null},"institutions":[{"id":"https://openalex.org/I192455969","display_name":"York University","ror":"https://ror.org/05fq50484","country_code":"CA","type":"education","lineage":["https://openalex.org/I192455969"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Komal Sarda","raw_affiliation_strings":["Department of Electrical Engineering and Computer Science, York University"],"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering and Computer Science, York University","institution_ids":["https://openalex.org/I192455969"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5111091099"],"corresponding_institution_ids":["https://openalex.org/I192455969"],"apc_list":null,"apc_paid":null,"fwci":0.438,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.633114,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":68,"max":79},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9976,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9941,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/microservices","display_name":"Microservices","score":0.8660926},{"id":"https://openalex.org/keywords/troubleshooting","display_name":"Trouble shooting","score":0.5864111}],"concepts":[{"id":"https://openalex.org/C2778505942","wikidata":"https://www.wikidata.org/wiki/Q18344624","display_name":"Microservices","level":3,"score":0.8660926},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.81734717},{"id":"https://openalex.org/C147494362","wikidata":"https://www.wikidata.org/wiki/Q2078905","display_name":"Troubleshooting","level":2,"score":0.5864111},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.50304025},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.47070548},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4690357},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.43216753},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.2572782},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.13353157},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.12129167}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/acsos-c58168.2023.00025","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":22,"referenced_works":["https://openalex.org/W2101105183","https://openalex.org/W2998908795","https://openalex.org/W3035252911","https://openalex.org/W3094662328","https://openalex.org/W3098605233","https://openalex.org/W3116639500","https://openalex.org/W3154201789","https://openalex.org/W3160638507","https://openalex.org/W3177813494","https://openalex.org/W3185341429","https://openalex.org/W4200280683","https://openalex.org/W4214548153","https://openalex.org/W4224315779","https://openalex.org/W4281763794","https://openalex.org/W4312890738","https://openalex.org/W4313051232","https://openalex.org/W4313161730","https://openalex.org/W4322718191","https://openalex.org/W4361829381","https://openalex.org/W4376653844","https://openalex.org/W4384304865","https://openalex.org/W4384345635"],"related_works":["https://openalex.org/W4367181468","https://openalex.org/W4318325534","https://openalex.org/W4288621009","https://openalex.org/W4240398146","https://openalex.org/W4210334847","https://openalex.org/W3181741639","https://openalex.org/W3013479934","https://openalex.org/W2953155972","https://openalex.org/W2913357653","https://openalex.org/W2467308209"],"abstract_inverted_index":{"Microservices":[0],"architecture":[1],"is":[2,27],"popular":[3],"due":[4],"to":[5,71,98,141],"its":[6],"scalability":[7],"and":[8,12,20,31,34,43,55,92,106,111,125,138,145],"flexibility.":[9],"However,":[10],"managing":[11],"troubleshooting":[13],"distributed":[14],"microservices-based":[15],"systems":[16],"can":[17,39],"be":[18,89,96],"challenging":[19],"time":[21],"consuming.":[22],"Auto-remediation":[23],"of":[24,36,47,57,75],"anomalies,":[25],"that":[26],"the":[28,41,45,53,73,131],"automated":[29,121],"detection":[30],"root-causes":[32],"generation":[33,124],"execution":[35],"repair":[37],"scripts,":[38],"reduce":[40],"down-times":[42],"increase":[44],"availability":[46],"systems.":[48],"This":[49],"thesis":[50],"will":[51,66,88,95,116],"explore":[52],"potential":[54],"effectiveness":[56],"using":[58,103],"large":[59],"language":[60],"models":[61,102],"(LLMs)":[62],"in":[63,78,109],"auto-remediation.":[64],"It":[65],"develop":[67,117],"an":[68],"auto-remediation":[69,132],"framework":[70],"mitigate":[72],"effects":[74],"performance-based":[76],"anomalies":[77],"self-adaptive":[79],"microservice":[80,84],"architectures.":[81],"Multiple":[82],"sample":[83],"applications":[85],"as":[86],"test-bed":[87],"rigorously":[90],"studied,":[91],"a":[93],"dataset":[94],"created":[97],"evaluate":[99],"LLM-based":[100],"codegeneration":[101],"semantic,":[104],"lexical,":[105],"correctness":[107],"metrics":[108],"zero-shot":[110],"few-shot":[112],"scenarios.":[113],"Additionally,":[114],"we":[115],"reliable":[118],"prompts":[119],"for":[120,129],"Ansible":[122],"runbook":[123],"assess":[126],"their":[127],"efficiency":[128],"orchestrating":[130],"process,":[133],"including":[134],"deployment,":[135],"configuration":[136],"changes,":[137],"system":[139],"recovery":[140],"improve":[142],"application":[143],"reliability":[144],"operational":[146],"efficiency.":[147]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4389576384","counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2024-12-08T03:09:24.168454","created_date":"2023-12-12"}