Autonomic cloud computing is the distribution of computing resources over the cloud, and it has self-managing features. These systems are capable of adapting to unpredictable changes. While functioning, these autonomic cloud computing systems are capable of hiding built-in intricacies from operators or users as required.
Autonomic computing was started in 2001. It helped to prevail over the quickly growing complicated management of computing systems. This was responsible for reducing the complexity of future computing systems, both with and without the cloud.
Autonomic clouds have come into view as a result of being relevant because of four self-management characteristics of Autonomic Computing (AC) –
- Self-configuration
- Self-healing
- Self-optimization
- Self-protection
All these properties are also available in the cloud environment. If you look at this perspective, then you will see that autonomic cloud computing is more or less a cloud with autonomy. It helps in taking crucial decisions about the management of resources, like the allocation of resources for incoming requests. The system also helps in optimizing resource operational decisions.
Management and Security solutions offered by Autonomous Cloud Computing (ACC) systems
ACC systems offered technological development, which has allowed for the quick adoption of an architecture which is service-oriented and possesses utility computing and virtualization. ACC has emerged as a new computing prototype. Cloud computing enables –
- Delivery of data on-demand
- Providing software and hardware services over the internet in a remote setup
-
But the growing scale of cloud users and services type has brought an urgency to the overall ACC environment.
It will help to enable the holistic automation of the environment appropriately. It will help to improve the overall cloud system management. To overcome the issues related to automation, autonomic computing has come out as a possible solution for the optimization of cloud computing performance. That is why these two outstanding technologies combined forces and came up with a solution called autonomic cloud computing (ACC).
Challenges faced by ACC systems
Several challenges are faced by the ACC systems –
- Management of resources of the autonomic computing environment: These problems arise because of the sheer size of the system because it is large and it involves several complexities like synchronization issues and network maintenance.
- Quality of services provided by the ACC: After the resources are managed appropriately, it needs to maintain a certain level of quality for that system to be considered a legit one
- What kind of architecture is required for the system: Every ACC requires some amount of architecture, so it is important to assess the best system that needs to be applied for the particular system so that it can be up and running automatically.
Solutions for state-of-the-art ACC management challenges
The existing ACC solutions are broadly divided into two categories –
- Features-based solutions: Features-based solutions are related to the services provided by the ACC, the workload of the ACC, the resources provided by the ACC and security-sensitive solutions.
- Parameters-based solutions: Parameters-based solutions are grouped based on the quality of service of the ACC and performance management solutions provided by the ACC.
Conclusively, the state-of-the-art ACC is compared to other systems based on the reference approach to the system, the performance metrics and the resulting deductions, which help to measure how capable the ACC system is, like CPU intensive computing c2 series from E2E Networks, is.
Furthermore, ACC resources and services are being further checked and researched to verify how refined the processes can be. Also, many research gaps are being explored and verified so that the various challenges can be identified for developing more advanced systems by resolving the present state-of-the-art challenges and opportunities. Now, leading organizations like E2E networks are offering a wide range of ACC solutions.
Reference Links
https://www.geeksforgeeks.org/what-is-autonomic-computing/
https://en.x-mol.com/paper/article/1431005110565847040
https://ieeexplore.ieee.org/document/6133183