Cited by 22Software Testing and Debugging TechniquesSoftware System Performance and ReliabilityCloud Computing and Resource Management

The DOI matches its Crossref record; 1 of the 1 references it cites were found in a registry or an index.

Acto: Automatic End-to-End Testing for Operation Correctness of Cloud System Management

Open access
Gu, Jiawei Tyler, Sun, Xudong, Zhang, Wentao, Jiang, Yuxuan, Wang, Chen, Vaziri, Mandana, Legunsen, Owolabi, Xu, Tianyin·2023·Proceedings of the 29th Symposium on Operating Systems Principles

Abstract

Cloud systems are increasingly being managed by operation programs termed operators, which automate tedious, human-based operations. Operators of modern management platforms like Kubernetes, Twine, and ECS implement declarative interfaces based on the state-reconciliation principle. An operation declares a desired system state and the operator automatically reconciles the system to that declared state.

Overview

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/3600006.3613161

Cites

1 of 1 references verified0 citation errors · 0 not checkable

Statistics

Verification

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Citations

Cites

Show all 1 references

Research works printed but not linked: 55

  1. cmd/cgo : allow cgo to pass strings or []bytes bigger than 1«30. https://go-review.googlesource.com/c/go/+/418557 , 2022 . cmd/cgo: allow cgo to pass strings or []bytes bigger than 1«30. https://go-review.googlesource.com/c/go/+/418557, 2022.
  2. 10.1109/HOTOS.2001.990058 · DOI
  3. Barroso , L. A. , Hölzle , U. , and Ranganathan , P . The Datacenter as a Computer: Designing Warehouse-Scale Machines, 3 ed . Morgan and Claypool Publishers , 2018 . Barroso, L. A., Hölzle, U., and Ranganathan, P. The Datacenter as a Computer: Designing Warehouse-Scale Machines, 3 ed. Morgan and Claypool Publishers, 2018.
  4. 10.1145/2786805.2786869 · DOI
  5. Bianchini , R. , Martin , R. P. , Nagaraja , K. , Nguyen , T. D. , and Oliveira , F . Human-Aware Computer System Design . In Proceedings of the 10th Workshop on Hot Topics in Operating Systems (HotOS-X) (June 2005 ). Bianchini, R., Martin, R. P., Nagaraja, K., Nguyen, T. D., and Oliveira, F. Human-Aware Computer System Design. In Proceedings of the 10th Workshop on Hot Topics in Operating Systems (HotOS-X) (June 2005).
  6. Brown , A. B. , and Patterson , D. A . Undo for Operators: Building an Undoable E-mail Store . In Proceedings of the 2003 USENIX Annual Technical Conference (ATC'03) ( June 2003 ). Brown, A. B., and Patterson, D. A. Undo for Operators: Building an Undoable E-mail Store. In Proceedings of the 2003 USENIX Annual Technical Conference (ATC'03) (June 2003).
  7. Burns , B. , Grant , B. , Oppenheimer , D. , Brewer , E. , and Wilkes , J. Borg , Omega, and Kubernetes. Communications of the ACM 59 , 5 ( May 2016 ), 50--57. Burns, B., Grant, B., Oppenheimer, D., Brewer, E., and Wilkes, J. Borg, Omega, and Kubernetes. Communications of the ACM 59, 5 (May 2016), 50--57.
  8. 10.1145/2408776.2408795 · DOI
  9. Cebula , M. , and Sherrod , B . 10 Weird Ways to Blow Up Your Kubernetes . In KubeCon North America (Nov. 2019 ). Cebula, M., and Sherrod, B. 10 Weird Ways to Blow Up Your Kubernetes. In KubeCon North America (Nov. 2019).
  10. Chekrygin , I. Keep the Space Shuttle Flying: Writing Robust Operators . In KubeCon Europe (May 2019 ). Chekrygin, I. Keep the Space Shuttle Flying: Writing Robust Operators. In KubeCon Europe (May 2019).
  11. 10.1145/3368089.3409727 · DOI
  12. Chen , Y. , Sun , X. , Nath , S. , Yang , Z. , and Xu , T . Push-Button Reliability Testing for Cloud-Backed Applications with Rainmaker . In Proceedings of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI'23) ( Apr. 2023 ). Chen, Y., Sun, X., Nath, S., Yang, Z., and Xu, T. Push-Button Reliability Testing for Cloud-Backed Applications with Rainmaker. In Proceedings of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI'23) (Apr. 2023).
  13. 10.1145/1294261.1294283 · DOI
  14. DeTreville , J. Making System Configuration More Declarative. In Proceedings of the 10th Workshop on Hot Topics in Operating Systems (HotOS-X) (June 2005 ). DeTreville, J. Making System Configuration More Declarative. In Proceedings of the 10th Workshop on Hot Topics in Operating Systems (HotOS-X) (June 2005).
  15. Dobies , J. , and Wood , J . Kubernetes Operators: Automating the Container Orchestration Platform . O'Reilly Media, Inc. , 2020 . Dobies, J., and Wood, J. Kubernetes Operators: Automating the Container Orchestration Platform. O'Reilly Media, Inc., 2020.
  16. 10.5555/3358807.3358809 · DOI
  17. Guilloux , S. Writing a Kubernetes Operator: the Hard Parts . In KubeCon North America (Nov. 2019 ). Guilloux, S. Writing a Kubernetes Operator: the Hard Parts. In KubeCon North America (Nov. 2019).
  18. 10.1145/2987550.2987583 · DOI
  19. 10.5555/3189759.3189761 · DOI
  20. Haase , S. How an Operator Becomes the Hero of the Edge . In OperatorCon (May 2019 ). Haase, S. How an Operator Becomes the Hero of the Edge. In OperatorCon (May 2019).
  21. Hall , C. AWS , Google , Microsoft , Red Hat's New Registry to Act as Clearing House for Kubernetes Operators. https://www.datacenterknowledge.com/open-source/aws-google-microsoft-red-hats-new-registry-act-clearing-house-kubernetes-operators , Mar. 2019 . Hall, C. AWS, Google, Microsoft, Red Hat's New Registry to Act as Clearing House for Kubernetes Operators. https://www.datacenterknowledge.com/open-source/aws-google-microsoft-red-hats-new-registry-act-clearing-house-kubernetes-operators, Mar. 2019.
  22. Hockin , T. Kubernetes: Edge vs. Level Triggered Logic. https://speakerdeck.com/thockin/edge-vs-level-triggered-logic , June 2017 . Hockin, T. Kubernetes: Edge vs. Level Triggered Logic. https://speakerdeck.com/thockin/edge-vs-level-triggered-logic, June 2017.
  23. 10.1145/3102980.3103005 · DOI
  24. Kumar , H. , and Šafránek , J. Storage on Kubernetes - Learning From Failures . In KubeCon North America (Nov. 2019 ). Kumar, H., and Šafránek, J. Storage on Kubernetes - Learning From Failures. In KubeCon North America (Nov. 2019).
  25. Lagresle , M. Moving to Kubernetes: the Bad and the Ugly . In ContainerDays (June 2019 ). Lagresle, M. Moving to Kubernetes: the Bad and the Ugly. In ContainerDays (June 2019).
  26. Li , Z. , Cheng , Q. , Hsieh , K. , Dang , Y. , Huang , P. , Singh , P. , Yang , X. , Lin , Q. , Wu , Y. , Levy , S. , and Chintalapati , M . Gandalf: An Intelligent, End-To-End Analytics Service for Safe Deployment in Large-Scale Cloud Infrastructure . In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20) ( Feb. 2020 ). Li, Z., Cheng, Q., Hsieh, K., Dang, Y., Huang, P., Singh, P., Yang, X., Lin, Q., Wu, Y., Levy, S., and Chintalapati, M. Gandalf: An Intelligent, End-To-End Analytics Service for Safe Deployment in Large-Scale Cloud Infrastructure. In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20) (Feb. 2020).
  27. Lou , C. , Huang , P. , and Smith , S . Understanding, Detecting and Localizing Partial Failures in Large System Software . In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20) ( Feb. 2020 ). Lou, C., Huang, P., and Smith, S. Understanding, Detecting and Localizing Partial Failures in Large System Software. In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20) (Feb. 2020).
  28. 10.1145/3447786.3456250 · DOI
  29. Madhu , C. Preventing Controller Sprawl From Taking Down Your Cluster . In KubeCon North America (Oct. 2022 ). Madhu, C. Preventing Controller Sprawl From Taking Down Your Cluster. In KubeCon North America (Oct. 2022).
  30. 10.1109/TSE.2019.2946563 · DOI
  31. 10.1145/3542929.3563483 · DOI
  32. Nagaraja , K. , Oliveira , F. , Bianchini , R. , Martin , R. P. , and Nguyen , T. D . Understanding and Dealing with Operator Mistakes in Internet Services . In Proceedings of the 6th USENIX Conference on Operating Systems Design and Implementation (OSDI'04) ( Dec. 2004 ). Nagaraja, K., Oliveira, F., Bianchini, R., Martin, R. P., and Nguyen, T. D. Understanding and Dealing with Operator Mistakes in Internet Services. In Proceedings of the 6th USENIX Conference on Operating Systems Design and Implementation (OSDI'04) (Dec. 2004).
  33. 10.1145/1755913.1755924 · DOI
  34. 10.5555/1251460.1251461 · DOI
  35. 10.1007/978-3-662-54494-5_3 · DOI
  36. 10.1145/3297858.3304063 · DOI
  37. Rajagopalan , S. , Williams , D. , Jamjoom , H. , and Warfield , A . Escape Capsule: Explicit State is Robust and Scalable . In Proceedings of the 16th Workshop on Hot Topics in Operating Systems (HotOS-XIV) (May 2013 ). Rajagopalan, S., Williams, D., Jamjoom, H., and Warfield, A. Escape Capsule: Explicit State is Robust and Scalable. In Proceedings of the 16th Workshop on Hot Topics in Operating Systems (HotOS-XIV) (May 2013).
  38. Ratis , P. Lessons Learned using the Operator Pattern to build a Kubernetes Platform . In USENIX SREcon (Oct. 2021 ). Ratis, P. Lessons Learned using the Operator Pattern to build a Kubernetes Platform. In USENIX SREcon (Oct. 2021).
  39. 10.1145/2465351.2465386 · DOI
  40. Sun , X. , Cheng , R. , Chen , J. , Ang , E. , Legunsen , O. , and Xu , T . Testing Configuration Changes in Context to Prevent Production Failures . In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20) ( Nov. 2020 ). Sun, X., Cheng, R., Chen, J., Ang, E., Legunsen, O., and Xu, T. Testing Configuration Changes in Context to Prevent Production Failures. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20) (Nov. 2020).
  41. Sun , X. , Luo , W. , Gu , J. T. , Ganesan , A. , Alagappan , R. , Gasch , M. , Suresh , L. , and Xu , T . Automatic Reliability Testing for Cluster Management Controllers . In Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI'22) ( July 2022 ). Sun, X., Luo, W., Gu, J. T., Ganesan, A., Alagappan, R., Gasch, M., Suresh, L., and Xu, T. Automatic Reliability Testing for Cluster Management Controllers. In Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI'22) (July 2022).
  42. 10.1145/3458336.3465276 · DOI
  43. Suresh , L. , ao Loff , J. , Kalim , F. , Jyothi , S. A. , Narodytska , N. , Ryzhyk , L. , Gamage , S. , Oki , B. , Jain , P. , and Gasch , M . Building Scalable and Flexible Cluster Managers Using Declarative Programming . In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20) ( Nov. 2020 ). Suresh, L., ao Loff, J., Kalim, F., Jyothi, S. A., Narodytska, N., Ryzhyk, L., Gamage, S., Oki, B., Jain, P., and Gasch, M. Building Scalable and Flexible Cluster Managers Using Declarative Programming. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20) (Nov. 2020).
  44. Tang , C. , Yu , K. , Veeraraghavan , K. , Kaldor , J. , Michelson , S. , Kooburat , T. , Anbudurai , A. , Clark , M. , Gogia , K. , Cheng , L. , Christensen , B. , Gartrell , A. , Khutornenko , M. , Kulkarni , S. , Pawlowski , M. , Pelkonen , T. , Rodrigues , A. , Tibrewal , R. , Venkatesan , V. , and Zhang , P . Twine: A Unified Cluster Management System for Shared Infrastructure . In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI'20) ( Nov. 2020 ). Tang, C., Yu, K., Veeraraghavan, K., Kaldor, J., Michelson, S., Kooburat, T., Anbudurai, A., Clark, M., Gogia, K., Cheng, L., Christensen, B., Gartrell, A., Khutornenko, M., Kulkarni, S., Pawlowski, M., Pelkonen, T., Rodrigues, A., Tibrewal, R., Venkatesan, V., and Zhang, P. Twine: A Unified Cluster Management System for Shared Infrastructure. In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI'20) (Nov. 2020).
  45. 10.1145/3552326.3587448 · DOI
  46. Templeton , G. , and Davidson , S . How a Couple of Characters (and GitOps) Brought Down Our Site . In KubeCon Europe (May 2022 ). Templeton, G., and Davidson, S. How a Couple of Characters (and GitOps) Brought Down Our Site. In KubeCon Europe (May 2022).
  47. 10.1145/3342195.3387517 · DOI
  48. 10.1145/3238147.3238200 · DOI
  49. Vasudevan , J. Azure Service Operators - A Kubernetes native way of Deploying Azure Resources. https://devblogs.microsoft.com/cse/2021/11/11/azure-service-operators-a-kubernetes-native-way-of-deploying-azure-resources/ , Nov. 2021 . Microsoft Developer Blogs . Vasudevan, J. Azure Service Operators - A Kubernetes native way of Deploying Azure Resources. https://devblogs.microsoft.com/cse/2021/11/11/azure-service-operators-a-kubernetes-native-way-of-deploying-azure-resources/, Nov. 2021. Microsoft Developer Blogs.
  50. 10.1109/ICSE48619.2023.00145 · DOI
  51. 10.5555/3026877.3026925 · DOI
  52. 10.1145/2517349.2522727 · DOI
  53. 10.1145/2791577 · DOI · Paper page
  54. 10.1145/2541940.2541983 · DOI
  55. 10.1145/3477132.3483577 · DOI

Cited by

Sorted by citations

Metadata

Authors
Gu, J. T., Sun, X., Zhang, W., Jiang, Y., Wang, C., Vaziri, M., Legunsen, O., & Xu, T.
Affiliations
  • University of Illinois Urbana-Champaign (US)
  • IBM (United States) (US)
  • Cornell University (US)
Venue
Proceedings of the 29th Symposium on Operating Systems Principles
Publisher
ACM
Published
2023-10-23
Pages
96-112
OpenAlex
W4387321514
Cited by
22
References
1
Citations by year
2026: 8 · 2025: 7 · 2024: 7
FWCI
4.26
Type
conference paper
Language
en
Open access
Locations
ACM SIGOPS Symposium on Operating Systems Principles (SOSP) (publishedVersion)
Funders
National Science Foundation (CNS 2145295)
Topics
  • Physical Sciences › Computer Science › Software › Software Testing and Debugging Techniques
  • Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
  • Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
Keywords
end-to-end testing, operators, Kubernetes, Twine, automatic operation

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review