Uploaded on Jan 6, 2022
PPT on Introduction to Autonomic Computing.
Introduction to Autonomic Computing
Autonomic Computing Introduction Autonomic Computing is a type of visionary computing that has been started by IBM. This is made to make adaptive decisions that use high- level policies. It has a feature of constant up-gradation using optimization and adaptation. Presentation title 2 Source: www.geeksforgeeks.org History It was proposed by Jiming Liu in the year 2001. It uses artificial systems to solve complex problems using imitations like that of humans. On October 15 of the year 2001, IBM Research President, Paul Horn addressed an annual meeting. Presentation title 3 Source: www.geeksforgeeks.org History Cont. He presented a solution to growing complexities and mentioned that the answer lied in building computer systems that could regulate themselves in a manner in which our nervous systems regulate and protect our bodies. E.g. Ant-colony optimization Presentation title 4 Source: www.geeksforgeeks.org Need Of Autonomic Computing With the increase in the demand for computers, computer-related problems are also increasing. They are becoming more and more complex. The complexity has become so much that there is a spike in demand for skilled workers. Presentation title 5 Source: www.geeksforgeeks.org Areas Of Autonomic Computing • Self-Configuration: The system must be able to configure itself automatically according to the changes in its environment. • Self-Healing: IBM mentions that an autonomic system must have property by which it must be able to repair itself from errors and also route the functions away from trouble whenever they are encountered. Presentation title 6 Source: www.geeksforgeeks.org Areas Of Autonomic Computing Cont. • Self-Optimization: According to IBM an autonomic system must be able to perform in an optimized manner and ensure that it follows an efficient algorithm for all computing operations. • Self-Protection: the IBM States that an autonomic system must be able to perform detection, identification, and protection from the security and system attacks so that systems’ security and integrity remain intact. Presentation title 7 Source: www.geeksforgeeks.org Characteristics • The Autonomic system knows itself. This means that it knows its components, specifications capacity, and the real-time status. It also has knowledge about its own, borrowed, and shared resources. • It can configure itself again and again and run its setup automatically as and when required. • It has the capability of optimizing itself by fine-tuning workflows. Presentation title 8 Source: www.geeksforgeeks.org Characteristics Cont. • It can heal itself. This is a way of mentioning that it can recover from failures. • It can protect itself by detecting and identifying various attacks on it. • It can open itself. This means that it must not be a proprietary solution and must implement open standards. • It can hide. This means that it has the ability to allow resource optimization, by hiding its complexity. Presentation title 9 Source: www.geeksforgeeks.org Autonomic Computing (AC) Architecture • The autonomic computing is needed so that it overcomes the problem of the increased complexity of the computing systems that acts to prevent further growth of the systems. There are several predictions with suggesting growth of 38% devices per annum with increased complexity. • There is a need for autonomic computing in distributed computing because of the management of the computer networks complexes and a limiting factor in the future development of distributes computing systems. Presentation title 10 Source: www.geeksforgeeks.org Advantages • It is an open-source. • It is an evolutionary technology that adapts itself to new changes. • It is optimized hence gives better efficiency and performance thereby taking lesser time in execution. • It is very secure and can counter system and security attacks automatically. • It has backup mechanisms that allow recovery from system failures and crashes. Presentation title 11 Source: www.geeksforgeeks.org Disadvantages • There will always be a possibility of the system crashing or malfunctioning. • This would result in an increase in unemployment due to the lesser needs of people after it is implemented. • The affordability would be an issue because it would be expensive. Presentation title 12 Source: www.geeksforgeeks.org
Comments