{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,11]],"date-time":"2026-07-11T21:12:12Z","timestamp":1783804332197,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":70,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,28]],"date-time":"2023-11-28T00:00:00Z","timestamp":1701129600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100006374","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["CNS-1942219, CNS-2106751, CNS- 2107147, CNS-2214272, CNS-2317751, CNS-2317698"],"award-info":[{"award-number":["CNS-1942219, CNS-2106751, CNS- 2107147, CNS-2214272, CNS-2317751, CNS-2317698"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,28]]},"DOI":"10.1145\/3626111.3628206","type":"proceedings-article","created":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T12:11:20Z","timestamp":1699877480000},"page":"95-101","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Simplifying Cloud Management with Cloudless Computing"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-9328-3205","authenticated-orcid":false,"given":"Yiming","family":"Qiu","sequence":"first","affiliation":[{"name":"University of Michigan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4944-8706","authenticated-orcid":false,"given":"Patrick Tser Jern","family":"Kon","sequence":"additional","affiliation":[{"name":"University of Michigan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-6163-0569","authenticated-orcid":false,"given":"Jiarong","family":"Xing","sequence":"additional","affiliation":[{"name":"Rice University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9215-4298","authenticated-orcid":false,"given":"Yibo","family":"Huang","sequence":"additional","affiliation":[{"name":"University of Michigan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3606-7851","authenticated-orcid":false,"given":"Hongyi","family":"Liu","sequence":"additional","affiliation":[{"name":"Rice University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1836-0202","authenticated-orcid":false,"given":"Xinyu","family":"Wang","sequence":"additional","affiliation":[{"name":"University of Michigan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6315-0848","authenticated-orcid":false,"given":"Peng","family":"Huang","sequence":"additional","affiliation":[{"name":"University of Michigan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0884-6740","authenticated-orcid":false,"given":"Mosharaf","family":"Chowdhury","sequence":"additional","affiliation":[{"name":"University of Michigan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8326-8124","authenticated-orcid":false,"given":"Ang","family":"Chen","sequence":"additional","affiliation":[{"name":"University of Michigan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,11,28]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"facts & trends for","year":"2023","unstructured":"26 cloud computing statistics, facts & trends for 2023. https:\/\/www.cloudwards.net\/cloud-computing-statistics\/#Sources."},{"key":"e_1_3_2_1_2_1","unstructured":"AKS Autoscaler. https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/cluster-autoscaler#about-the-cluster-autoscaler."},{"key":"e_1_3_2_1_3_1","unstructured":"AWS Cloud Control API. https:\/\/aws.amazon.com\/cloudcontrolapi\/."},{"key":"e_1_3_2_1_4_1","unstructured":"AWS CloudFormation. https:\/\/aws.amazon.com\/cloudformation\/."},{"key":"e_1_3_2_1_5_1","unstructured":"AWS Lambda. https:\/\/aws.amazon.com\/lambda\/."},{"key":"e_1_3_2_1_6_1","unstructured":"Azure Bicep. https:\/\/learn.microsoft.com\/en-us\/azure\/azure-resource-manager\/bicep\/."},{"key":"e_1_3_2_1_7_1","unstructured":"Azure Export for Terraform. https:\/\/github.com\/Azure\/aztfexport."},{"key":"e_1_3_2_1_8_1","unstructured":"Azure Monitor Activity Log. https:\/\/learn.microsoft.com\/en-us\/azure\/azure-monitor\/essentials\/activity-log."},{"key":"e_1_3_2_1_9_1","unstructured":"Azure VM Scale Set. https:\/\/learn.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/overview."},{"key":"e_1_3_2_1_10_1","unstructured":"Checkov: ship code that's secure by default. https:\/\/bridgecrew.io\/checkov\/."},{"key":"e_1_3_2_1_11_1","unstructured":"Comparing JSON and Bicep templates. https:\/\/learn.microsoft.com\/en-us\/azure\/azure-resource-manager\/bicep\/compare-template-syntax."},{"key":"e_1_3_2_1_12_1","unstructured":"Driftctl. https:\/\/driftctl.com\/."},{"key":"e_1_3_2_1_13_1","unstructured":"GCP Cloud Audit Logs. https:\/\/cloud.google.com\/logging\/docs\/audit."},{"key":"e_1_3_2_1_14_1","unstructured":"Hashicorp State-of-the-Cloud Survey. https:\/\/www.hashicorp.com\/state-of-the-cloud."},{"key":"e_1_3_2_1_15_1","unstructured":"HashiCorp Terraform on Azure. https:\/\/azure.microsoft.com\/en-us\/solutions\/devops\/terraform\/."},{"key":"e_1_3_2_1_16_1","unstructured":"HCL: the HashiCorp configuration language. https:\/\/github.com\/hashicorp\/hcl."},{"key":"e_1_3_2_1_17_1","unstructured":"Infrastructure Drift and Drift Detection Explained. https:\/\/snyk.io\/blog\/infrastructure-drift-detection-mitigation\/."},{"key":"e_1_3_2_1_18_1","unstructured":"Opa's native query language rego. https:\/\/www.openpolicyagent.org\/docs\/latest\/policy-language\/."},{"key":"e_1_3_2_1_19_1","unstructured":"Open Policy Agent. https:\/\/www.openpolicyagent.org\/."},{"key":"e_1_3_2_1_20_1","unstructured":"OpenTofu: The open source infrastructure as code tool. https:\/\/opentofu.org\/."},{"key":"e_1_3_2_1_21_1","unstructured":"Pulumi & Python. https:\/\/www.pulumi.com\/docs\/languages-sdks\/python\/."},{"key":"e_1_3_2_1_22_1","unstructured":"[Pulumi] AI. https:\/\/www.pulumi.com\/ai\/."},{"key":"e_1_3_2_1_23_1","unstructured":"[Pulumi] Automation API. https:\/\/www.pulumi.com\/docs\/using-pulumi\/automation-api\/."},{"key":"e_1_3_2_1_24_1","unstructured":"Pulumi: Infrastructure as code in any programming language. https:\/\/www.pulumi.com\/."},{"key":"e_1_3_2_1_25_1","unstructured":"[Pulumi] Packages. https:\/\/www.pulumi.com\/registry\/."},{"key":"e_1_3_2_1_26_1","unstructured":"[Pulumi] pulumi stack graph. https:\/\/www.pulumi.com\/docs\/cli\/commands\/pulumi_stack_graph\/."},{"key":"e_1_3_2_1_27_1","unstructured":"[Pulumi] Resource Providers. https:\/\/www.pulumi.com\/docs\/concepts\/resources\/providers\/."},{"key":"e_1_3_2_1_28_1","unstructured":"RightScale 2019 State of the Cloud Report from Flexera. https:\/\/resources.flexera.com\/web\/media\/documents\/rightscale-2019-state-of-the-cloud-report-from-flexera.pdf."},{"key":"e_1_3_2_1_29_1","unstructured":"Sentinel integration with terraform. https:\/\/docs.hashicorp.com\/sentinel\/terraform."},{"key":"e_1_3_2_1_30_1","unstructured":"STRUCTURA's AI Assistant. https:\/\/www.structura.io\/resources\/build-terraform-code-using-structuras-ai-assistant."},{"key":"e_1_3_2_1_31_1","unstructured":"[styra] AI-Generated Infrastructure-as-Code: The Good the Bad and the Ugly. https:\/\/www.styra.com\/blog\/ai-generated-infrastructure-as-code-the-good-the-bad-and-the-ugly\/."},{"key":"e_1_3_2_1_32_1","unstructured":"Terraform by Hashicorp. https:\/\/www.terraform.io\/."},{"key":"e_1_3_2_1_33_1","unstructured":"[Terraform] Command: apply. https:\/\/developer.hashicorp.com\/terraform\/cli\/commands\/apply."},{"key":"e_1_3_2_1_34_1","unstructured":"[Terraform] Command: plan. https:\/\/developer.hashicorp.com\/terraform\/cli\/commands\/plan."},{"key":"e_1_3_2_1_35_1","unstructured":"Terraform Locking. https:\/\/developer.hashicorp.com\/terraform\/language\/state\/locking."},{"key":"e_1_3_2_1_36_1","unstructured":"[Terraform] Providers. https:\/\/registry.terraform.io\/search\/providers?namespace=hashicorp."},{"key":"e_1_3_2_1_37_1","unstructured":"Terraform Registry Modules. https:\/\/registry.terraform.io\/browse\/modules."},{"key":"e_1_3_2_1_38_1","unstructured":"Terraform: Resource Graph. https:\/\/developer.hashicorp.com\/terraform\/internals\/graph."},{"key":"e_1_3_2_1_39_1","unstructured":"Terraform Rollback. https:\/\/developers.cloudflare.com\/terraform\/tutorial\/revert- configuration\/."},{"key":"e_1_3_2_1_40_1","unstructured":"Terraform validation. https:\/\/developer.hashicorp.com\/terraform\/cli\/commands\/validate."},{"key":"e_1_3_2_1_41_1","unstructured":"Terraformer: CLI tool to generate terraform files from existing infrastructure. https:\/\/github.com\/GoogleCloudPlatform\/terraformer."},{"key":"e_1_3_2_1_42_1","unstructured":"Terrascan: Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure. https:\/\/runterrascan.io\/."},{"key":"e_1_3_2_1_43_1","unstructured":"TFLint: A Pluggable Terraform Linter. https:\/\/github.com\/terraform-linters\/tflint."},{"key":"e_1_3_2_1_44_1","unstructured":"TFSec: Security Scanner for Your Terraform Code. https:\/\/github.com\/aquasecurity\/tfsec."},{"key":"e_1_3_2_1_45_1","unstructured":"Throttling Resource Manager requests. https:\/\/learn.microsoft.com\/en- us\/azure\/azure-resource-manager\/management\/request- limits- and-throttling."},{"key":"e_1_3_2_1_46_1","unstructured":"Tools for Infrastructure Drift Detection. https:\/\/snyk.io\/blog\/tools-infrastructure- drift- detection\/."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00149"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.162"},{"key":"e_1_3_2_1_49_1","volume-title":"CAV","author":"Barrett C.","year":"2011","unstructured":"C. Barrett, C. L. Conway, M. Deters, L. Hadarean, D. Jovanovi\u0107, T. King, A. Reynolds, and C. Tinelli. CVC4. In CAV, 2011."},{"key":"e_1_3_2_1_50_1","volume-title":"ICML","author":"Berabi B.","year":"2021","unstructured":"B. Berabi, J. He, V. Raychev, and M. Vechev. Tfix: Learning to fix coding errors with a text-to-text transformer. In ICML, 2021."},{"key":"e_1_3_2_1_51_1","volume-title":"The sky above the clouds","author":"Chasins S.","year":"2022","unstructured":"S. Chasins, A. Cheung, N. Crooks, A. Ghodsi, K. Goldberg, J. E. Gonzalez, J. M. Hellerstein, M. I. Jordan, A. D. Joseph, M. W. Mahoney, A. Parameswaran, D. Patterson, R. A. Popa, K. Sen, S. Shenker, D. Song, and I. Stoica. The sky above the clouds, 2022."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1721654.1721667"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.5555\/1792734.1792766"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314640"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3035944"},{"key":"e_1_3_2_1_56_1","volume-title":"OSDI","author":"Grubic B.","year":"2023","unstructured":"B. Grubic, Y. Wang, T. Petrochko, R. Yaniv, B. Jones, D. Callies, M. Clarke-Lauer, D. Kelley, S. Demetriou, K. Yu, and C. Tang. Conveyor: One-tool-fits-all continuous software deployment at Meta. In OSDI, 2023."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3519939.3523450"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454045"},{"key":"e_1_3_2_1_59_1","volume-title":"NSDI","author":"Kakarla S. K. R.","year":"2020","unstructured":"S. K. R. Kakarla, A. Tang, R. Beckett, K. Jayaraman, T. Millstein, Y. Tamir, and G. Varghese. Finding network misconfigurations by automatic template inference. In NSDI, 2020."},{"key":"e_1_3_2_1_60_1","first-page":"9459","article-title":"Retrieval-augmented generation for knowledge-intensive nlp tasks","volume":"33","author":"Lewis P.","year":"2020","unstructured":"P. Lewis, E. Perez, A. Piktus, F. Petroni, V. Karpukhin, N. Goyal, H. K\u00fcttler, M. Lewis, W.-t. Yih, T. Rockt\u00e4schel, et al. Retrieval-augmented generation for knowledge-intensive nlp tasks. Advances in Neural Information Processing Systems, 33:9459--9474, 2020.","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_3_2_1_61_1","volume-title":"Can llm already serve as a database interface? a big bench for large-scale database grounded text-to-sqls. arXiv preprint","author":"Li J.","year":"2023","unstructured":"J. Li, B. Hui, G. Qu, B. Li, J. Yang, B. Li, B. Wang, B. Qin, R. Cao, R. Geng, et al. Can llm already serve as a database interface? a big bench for large-scale database grounded text-to-sqls. arXiv preprint, 2023."},{"key":"e_1_3_2_1_62_1","volume-title":"NSDI","author":"Li Z.","year":"2020","unstructured":"Z. Li, Q. Cheng, K. Hsieh, Y. Dang, P. Huang, P. Singh, X. Yang, Q. Lin, Y. Wu, S. Levy, and M. Chintalapati. Gandalf: An intelligent, end-to-end analytics service for safe deployment in large-scale cloud infrastructure. In NSDI, 2020."},{"key":"e_1_3_2_1_63_1","first-page":"239","volume-title":"Infrastructure Leader's Guide to Google Cloud: Lead Your Organization's Google Cloud Adoption, Migration and Modernization Journey","author":"Lloyd J.","year":"2022","unstructured":"J. Lloyd. Cloud foundations and landing zones. In Infrastructure Leader's Guide to Google Cloud: Lead Your Organization's Google Cloud Adoption, Migration and Modernization Journey, pages 239--244. Springer, 2022."},{"key":"e_1_3_2_1_64_1","volume-title":"A review of auto-scaling techniques for elastic applications in cloud environments. Journal of grid computing, 12:559--592","author":"Lorido-Botran T.","year":"2014","unstructured":"T. Lorido-Botran, J. Miguel-Alonso, and J. A. Lozano. A review of auto-scaling techniques for elastic applications in cloud environments. Journal of grid computing, 12:559--592, 2014."},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-46295-0_10"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133888"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043572"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/N18-2093"},{"key":"e_1_3_2_1_69_1","volume-title":"NSDI","author":"Zhai E.","year":"2020","unstructured":"E. Zhai, A. Chen, R. Piskac, M. Balakrishnan, B. Tian, B. Song, and H. Zhang. Check before you change: Preventing correlated failures in service updates. In NSDI, 2020."},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541983"}],"event":{"name":"HotNets '23: The 22nd ACM Workshop on Hot Topics in Networks","location":"Cambridge MA USA","acronym":"HotNets '23","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the 22nd ACM Workshop on Hot Topics in Networks"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3626111.3628206","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3626111.3628206","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T19:38:23Z","timestamp":1755891503000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3626111.3628206"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,28]]},"references-count":70,"alternative-id":["10.1145\/3626111.3628206","10.1145\/3626111"],"URL":"https:\/\/doi.org\/10.1145\/3626111.3628206","relation":{},"subject":[],"published":{"date-parts":[[2023,11,28]]},"assertion":[{"value":"2023-11-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}