Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A series of work towards achieving ACV.

License

NotificationsYou must be signed in to change notification settings

microsoft/ACV

Repository files navigation

This repository collects all our ongoing work towards achieving the Vision of Autonomic Computing (ACV).

News

  • [2025/01/31] We released apaper that further explores the development of self-learning agents for microservice management.
  • [2024/12/17] Checkout the initial release ofAutoKube. It aims to be a general tool to simplify the management of microservices in Kubernetes by leveraging a LLM-powered agent management system. The tool is built upon the related research work.
  • [2024/12/17] We release thecode artifact for the initial research exploration on applyingLLM-based agents for microservice self-management.

What is ACV?

The Vision of Autonomic Computing is a vision of self-managing systems that can adapt to their environment and requirements. The vision, proposed in the early 2000s, emerged as a response to the growing complexity of managing computing systems. It has since become a long-standing goal in the field of computer science, highlighting the need for systems capable of self-management. The initial vision is based on four key properties: self-configuration, self-optimization, self-healing, and self-protection. These properties are designed to enable systems to manage themselves with minimal human intervention. For example, in cloud computing, a system utilizing these properties could automatically detect and recover from server failures, optimize resource allocation based on current demand, and defend against potential security threats without requiring manual oversight. More details can be found in theACV paper and the wikipedia page onAutonomic Computing.

Potential of Realizing ACV via LLMs

Despite significant efforts and progress over the past two decades, the realization of ACV is still elusive due to numerous grand challenges outlined in the ACV paper, many of which hinge on breakthroughs in AI. Recent advances in AI, particularly Large Language Models (LLMs), offer a unique opportunity to build upon and advance this vision. With their extensive knowledge, contextual understanding, and adaptive decision-making capabilities, LLMs appear well-suited to address longstanding challenges in autonomic computing. For instance, LLMs could be used to dynamically generate configurations for complex systems or provide real-time diagnostics and troubleshooting for large-scale cloud infrastructures.

Workstreams

To drive the ACV vision forward, we are currently working on two major workstreams that address both traditional and emerging domains for applying autonomic computing.

  • Self-Managing Systems: This workstream focuses on developing general self-managing systems, particularly within the traditional autonomic computing domain, such as achieving ACV for large-scale distributed system management. More details about the ongoing work can be found in theself-managing systems folder.
  • Autonomic Personal Computing: This workstream explores applying ACV principles to the emerging field of intelligent personal assistants. The goal is to enable autonomous engagement with users by understanding them and delivering tailored assistance. More details about the ongoing work can be found in theautonomic personal computing folder.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to aContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant usthe rights to use your contribution. For details, visithttps://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to providea CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructionsprovided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted theMicrosoft Open Source Code of Conduct.For more information see theCode of Conduct FAQ orcontactopencode@microsoft.com with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must followMicrosoft's Trademark & Brand Guidelines.Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.Any use of third-party trademarks or logos are subject to those third-party's policies.

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp