{"id":"https://openalex.org/W7140169893","doi":"https://doi.org/10.48550/arxiv.2603.20821","title":"Compass: Optimizing Compound AI Workflows for Dynamic Adaptation","display_name":"Compass: Optimizing Compound AI Workflows for Dynamic Adaptation","publication_year":2026,"publication_date":"2026-03-21","ids":{"openalex":"https://openalex.org/W7140169893","doi":"https://doi.org/10.48550/arxiv.2603.20821"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2603.20821","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.20821","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2603.20821","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Gravara, Milos","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gravara, Milos","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Herrera, Juan Luis","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Herrera, Juan Luis","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Nastic, Stefan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Nastic, Stefan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.22429999709129333,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.22429999709129333,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.1526000052690506,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.11379999667406082,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/workload","display_name":"Workload","score":0.5254999995231628},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.5223000049591064},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.49300000071525574},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4878999888896942},{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.4683000147342682},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.45509999990463257},{"id":"https://openalex.org/keywords/controller","display_name":"Controller (irrigation)","score":0.4104999899864197},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.4000999927520752},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.3953999876976013},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.3937999904155731}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6740999817848206},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5673999786376953},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.5254999995231628},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.5223000049591064},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.49300000071525574},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4878999888896942},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.4683000147342682},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.45509999990463257},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.4104999899864197},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.4000999927520752},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.39989998936653137},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.3953999876976013},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.3937999904155731},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.3752000033855438},{"id":"https://openalex.org/C70437156","wikidata":"https://www.wikidata.org/wiki/Q7228652","display_name":"Pooling","level":2,"score":0.3709999918937683},{"id":"https://openalex.org/C176809094","wikidata":"https://www.wikidata.org/wiki/Q15401496","display_name":"Traverse","level":2,"score":0.3628999888896942},{"id":"https://openalex.org/C22684755","wikidata":"https://www.wikidata.org/wiki/Q847526","display_name":"Queueing theory","level":2,"score":0.3549000024795532},{"id":"https://openalex.org/C119701452","wikidata":"https://www.wikidata.org/wiki/Q5165881","display_name":"Control reconfiguration","level":2,"score":0.34549999237060547},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.3278999924659729},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.3237000107765198},{"id":"https://openalex.org/C13662910","wikidata":"https://www.wikidata.org/wiki/Q193139","display_name":"Trajectory","level":2,"score":0.30809998512268066},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.2883000075817108},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.28690001368522644},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.28040000796318054},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.27630001306533813},{"id":"https://openalex.org/C2776999362","wikidata":"https://www.wikidata.org/wiki/Q2349274","display_name":"Planner","level":2,"score":0.2718999981880188},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2718000113964081},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.26820001006126404},{"id":"https://openalex.org/C119700423","wikidata":"https://www.wikidata.org/wiki/Q4418086","display_name":"Clos network","level":2,"score":0.2637999951839447},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.26080000400543213},{"id":"https://openalex.org/C67212190","wikidata":"https://www.wikidata.org/wiki/Q104851","display_name":"Firmware","level":2,"score":0.2603999972343445},{"id":"https://openalex.org/C162932704","wikidata":"https://www.wikidata.org/wiki/Q1058791","display_name":"Synchronizing","level":3,"score":0.25870001316070557},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.2565999925136566},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.2547999918460846},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.25220000743865967}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2603.20821","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.20821","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2603.20821","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.20821","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.6446857452392578,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Compound":[0,23],"AI":[1,21,24,68,191],"is":[2,47],"a":[3,9,93,109,153,172],"distributed":[4],"intelligence":[5],"approach":[6],"that":[7,66,112],"represents":[8],"unified":[10],"system":[11],"orchestrating":[12],"specialized":[13],"AI/ML":[14],"models":[15],"with":[16,209],"engineered":[17],"software":[18],"components":[19],"into":[20],"workflows.":[22],"production":[25],"deployments":[26,39],"must":[27],"satisfy":[28],"accuracy,":[29],"latency,":[30],"and":[31,56,97,120,138,152,157,167,181],"cost":[32],"objectives":[33],"under":[34,224],"varying":[35],"loads.":[36],"However,":[37],"many":[38],"operate":[40],"on":[41,83,164,185,203],"fixed":[42],"infrastructure":[43,76],"where":[44],"horizontal":[45],"scaling":[46],"not":[48,58],"viable.":[49],"Existing":[50],"approaches":[51],"optimize":[52],"solely":[53],"for":[54,80,130,134,141],"accuracy":[55,79,216,240],"do":[57],"consider":[59],"changes":[60],"in":[61],"workload":[62],"conditions.":[63],"We":[64,106],"observe":[65],"compound":[67,190],"systems":[69],"can":[70],"switch":[71,101],"between":[72,102],"configurations":[73,91,147,163,183],"to":[74,100,206],"fit":[75],"capacity,":[77],"trading":[78],"latency":[81],"based":[82,175,184],"current":[84],"load.":[85],"This":[86],"requires":[87],"discovering":[88],"multiple":[89],"Pareto-optimal":[90],"from":[92],"combinatorial":[94],"search":[95,151],"space":[96],"determining":[98],"when":[99],"them":[103],"at":[104,214],"runtime.":[105],"present":[107],"Compass,":[108],"novel":[110],"framework":[111],"enables":[113],"dynamic":[114,225],"configuration":[115,131,199],"switching":[116,135,169],"through":[117],"offline":[118],"optimization":[119],"online":[121],"adaptation.":[122,143],"Compass":[123],"consists":[124],"of":[125,155],"three":[126],"components:":[127],"COMPASS-V":[128,144,193],"algorithm":[129],"discovery,":[132],"Planner":[133,160],"policy":[136],"derivation,":[137],"Elastico":[139,177],"Controller":[140],"runtime":[142],"discovers":[145],"accuracy-feasible":[146],"using":[148,171],"finite-difference":[149],"guided":[150],"combination":[154],"hill-climbing":[156],"lateral":[158],"expansion.":[159],"profiles":[161],"these":[162],"target":[165],"hardware":[166],"derives":[168],"policies":[170],"queuing":[173],"theory":[174],"model.":[176],"monitors":[178],"queue":[179],"depth":[180],"switches":[182],"derived":[186],"thresholds.":[187,217],"Across":[188],"two":[189],"workflows,":[192],"achieves":[194,220],"100%":[195],"recall":[196],"while":[197,237],"reducing":[198],"evaluations":[200],"by":[201,231,241],"57.5%":[202],"average":[204],"compared":[205],"exhaustive":[207],"search,":[208],"efficiency":[210],"gains":[211],"reaching":[212],"95.3%":[213],"tight":[215],"Runtime":[218],"adaptation":[219],"90-98%":[221],"SLO":[222,229],"compliance":[223,230],"load":[226],"patterns,":[227],"improving":[228,239],"71.6%":[232],"over":[233,243],"static":[234,244],"high-accuracy":[235],"baselines,":[236],"simultaneously":[238],"3-5%":[242],"fast":[245],"baselines.":[246]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-03-25T00:00:00"}
