{'fraction_non_alphanumeric': 0.018566271273852502, 'fraction_numerical': 0.0, 'mean_word_length': 5.689655172413793, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Autonomic computing: research challenges and opportunities

Summary form only given. The wide deployment of Internet technology has resulted in exponential growth in Internet application services (e.g., content hosting for data with Web-based access, shared payroll applications, firewall-based security services, email and shared file services). The management and control of these application services is a challenging research problem due to the huge amount of data that needs to be collected and coordinated, the heterogeneity and the independence of resources and components required by these services and the fact that they run under different organizations and administration policies. This complexity has led to a situation where the cost to manage such systems is actually a lot more than the actual systems themselves. Consequently, the growing complexity of the IT infrastructure threatens to undermine the very benefits information technology aims to provide. A potential solution to these challenging research problems is autonomic computing that calls for designing distributed information systems that can automatically configure, deploy, secure, tolerate faults, optimize, and anticipate loads by themselves without the manual involvement of human administrators. This approach has been inspired by the human autonomic nervous system that has the ability to self-configure, self-tune and even repair themselves without any human conscience involvement. The concept of developing the next era of computing systems is driven by the convergence between the biological systems and the digital computing systems. In this paper, the author reviews the basic principles of autonomic computing, related research projects in industry and academia and future research directions and opportunities. In addition, the author describes our on-going research projects to develop autonomia: an autonomic control and management environment.