A Review of the Autonomic Computing Models and Applications

Total Page:16

File Type:pdf, Size:1020Kb

A Review of the Autonomic Computing Models and Applications International Journal of Computer Applications (0975 – 8887) Volume 94 – No 4, May 2014 A Review of the Autonomic Computing Models and Applications Leandro Zambrano Alejandro Rosete Suárez Humberto Díaz Pando Méndez Facultad Ingeniería Facultad Ingeniería Facultad Ingeniería Informática. ISPJAE, Cuba Informática. ISPJAE, Cuba Informática. ISPJAE, Cuba ABSTRACT alternative paradigm for the system and application design, Todaymore and morebusiness processesof companiesrely on which is based on strategies used by biological systems to theirinfrastructureICT (Information Technology and deal with challenges similar scale, complexity, heterogeneity Communications).Along with thisbusiness evolution andthe and uncertainty, a view that has been referred to as autonomic broader economicenvironment, these computing computing [2]. infrastructureshave grown exponentiallyinthe The autonomic computing paradigm[1] has been inspired by storagecapacityandeaseand accessibilityfromanywhere in the the autonomy of the human nervous system.Its main objective worldusing multiple devices. However, thisdevelopment has is to detect computer systems and applications that can be notbeen accomplished bysimilar advancesin the operationof handled themselves in accordance with high level guidance these infrastructures, on the contrary way; infrastructures have from humans.The fulfillment of the great challenges of becomeincreasingly complexto manage.The complexitythat autonomic computing requires scientific and technological has achieved the systems and communicationsinfrastructureof advances in a wide variety of fields, as well as a new anycompany makestheir management isvery complicated programming paradigm, and that the software and systems andresource intensive, which ultimately impactingnegatively architectures give a support effective integration of the the bottom lineof the companyand thereforeits abilityto constituent technologies [2]. develop the expected business. This paper presents a brief introduction to autonomic Autonomic Computingis a conceptthat brings togethermany computing and current state of the art is presented. First fieldsof computer science,in order tocreatecomputing overviews of the architecture of the nervous system are systemsthat are selfmanaged. In this study, a preview of the displayed and how it is used to motivate the paradigm of state of the art on this topic shows.To this end, offers first an autonomic computing.The following summarizes the main introduction to the motivation and concepts of autonomic challenges of autonomic computing and an overview is computing.This study raises somebenefits and features ofthis presentedautonomic computing systems and existing proposal, as well as some properties oftheself. In addition applications. present some of the main applications of autonomic computing. 2. CONCEPTUAL ISSUES 2.1 The human nervous system General Terms The human nervous system is probably the most complex Autonomic Computing. system known and organized. Autonomy is an example of behavior or existing in nature. He is the captain of the body, Keywords the controller monitors changes inside and outside the Autonomic Computing, Self Management. organism, integrates sensory stimuli and the effects of the 1. INTRODUCTION appropriate response. In conjunction with the endocrine system, the nervous system is able to regulate and maintain it As with the birth of the Internet, one of the most notable constantly as a principle of regulation [2]. projects by self-management was initiated DARPA for military use in 1997 [1]. 2.2 The autonomic computing paradigm Advances in network technology and computingplus software An autonomic computing paradigm, following the model of tools have enabled an explosive growth in network the autonomic nervous system, must have a mechanism by applications and information services and covers done which changes in essential variables can trigger changes in the allaspects of our lives. Such applications and services are very behavior of the computer system so that the system is restored complex, heterogeneous and dynamics.Moreover, the back into balance with regard to the environment.This state of underlying information infrastructureglobally adds a lot of stable equilibrium is a necessary condition for the survival of independent computing. Communication resources, data the organism.For a system of autonomic computing, you stores, are themselves equally large s,heterogeneous, dynamic cannot think of survival as the system's ability to protect, and complex.The combination has resulted in the recover from failures, reconfigured as required by changes in implementation, development, configuration and the environment, and always keep your s functions almost administration of complexities breaking paradigms, behaviors, optimum performance.Your balance is affected by both and interactions and compositions. Consequently, applications, the internal environment (for example, memory usage / programming environments and infrastructures have excessive CPU) as the external environment (for example, information have become rapidly in fragile aspects is difficult protection against external attack) [2]. to handle and is unsure.This has led to the investigation of an 14 International Journal of Computer Applications (0975 – 8887) Volume 94 – No 4, May 2014 An autonomic computing system requires: consuming and seamlessly. more error prone. -Channels sensor to detect the change in the internal and external environment. - Channels engine to react and counter the effects of changes in the environment to maintain balance. Self- Systems have Components and optimization hundreds of systems continually 2.3 Self-Management manually set, seek opportunities The essence of autonomic computing systems is self- nonlinear tuning to improve their management, purpose is the free system administrators, from parameters and their own performance the details ofas system operations, maintenance, and to number increases and efficiency. provide users with anoperating at maximum infrastructure l of with each release. the 24-hour yield by 7 days of the week. Self-healing Problem System determination in automatically Like their biological counterparts, the autonomic systems or large, complex detects, diagnoses, sAngels maintain and adjust their operation to the evolution of systems can take a and repairs the component is, workloads, demands and to external team of localized software hardware or software failures whether accidental conditionsor programmer’s and hardware malicious. weeks. problems. An autonomous system can continuously monitortheir own Self- The detection and The system use, and check the actualizations component, for example. If protection recovery from automatically you think that improvements are worth it, the system will be attacks and defends attacks or installed, reconfiguring as needed, and run a regression test s cascading failures is cascading failures. to make sure all is well.When it detects errors or performed and Use early warning modifications, the system returns to the previous version, resolved manually. to anticipate and while it’s automatic algorithms for determining problems prevent system trying to isolate the source of the error [3]. Frequently cited failures. IBM four aspects of the self, which in table 1 are summarized. 2.4 Architecture of an autonomous element An autonomous element (see Figure 1) is the smallest of an Table 1. Four aspects of self-management as they are now application or system autonomic. This is a system of and would be with autonomic computing [3]. independent software modules or input / output specified interfaces and explicit context dependencies. Mechanisms for Concept Current Autonomic self-management, which are responsible for the execution of Computing Computing its functions, export limitations, management of behavior, Self- Corporate data Automated according to the context and policies, and interaction with configuration centers have configuration of other elements are also incorporated. The applications systems multiple vendors components and are constructed from autonomic and dynamic elements such and platforms. systems follows as dynamic compositions, opportunistic and or ephemerals Installation, high-level policies. [2]. These compositions are to be defined to by the policies configuration and Rest of system and context, and can be traded. The key parts of a separate integration of adjusts element as described below [2]. system is time- automatically and Fig 1:Autonomous element taken from [2]. 15 International Journal of Computer Applications (0975 – 8887) Volume 94 – No 4, May 2014 Managed Element:This is the functional unit small arises from five trend of computing, ubiquitous computing application and contains the executable code (programs, data devices, the increasing interconnection between them, the structures). It also exports its functional interfaces, and systems on increasingly complex and intelligent time, these behavioral treatment, behavioral attributes and limitations. At systems will increasingly delegating tasks, and there is a runtime, the managed element can be affected in different tendency to see systems using higher levels of abstraction [7]. ways, for example, may encounter a failure, run out of Autonomic computing is clearly framed in these trends. resources, be attacked externally, or may fall into a bottleneck for the impacts of poor performance [2]. 3. RESEARCHISSUES AND Environment:The environment represents all factors that can CHALLENGES
Recommended publications
  • Personal Autonomic Computing Reflex Reactions and Self-Healing 305
    304 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART C: APPLICATIONS AND REVIEWS, VOL. 36, NO. 3, MAY 2006 Personal Autonomic Computing Reflex Reactions and Self-Healing Roy Sterritt, Member, IEEE, and David F. Bantz, Member, IEEE Abstract—The overall goal of this research is to improve the Personal computing is an area that can benefit substantially self-awareness and environment-awareness aspect of personal au- from autonomic principles. Examples of current difficult expe- tonomic computing (PAC) to facilitate self-managing capabilities riences that can be overcome by such an approach include [2]: such as self-healing. Personal computing offers unique challenges for self-management due to its multiequipment, multisituation, and 1) trouble connecting to a wired or a wireless network at a multiuser nature. The aim is to develop a support architecture for conference, hotel, or other work location; 2) switching between multiplatform working, based on autonomic computing concepts home and work; 3) losing a working connection (and shouting and techniques. Of particular interest is collaboration among per- across the office to see if anyone else has had the same prob- sonal systems to take a shared responsibility for self-awareness and lem!); 4) going into the IP settings area in Windows and being environment awareness. Concepts mirroring human mechanisms, such as reflex reactions and the use of vital signs to assess oper- unsure about the correct values to use; 5) having a PC which ational health, are used in designing and implementing the PAC stops booting and needs major repair or reinstallation of the architecture. As proof of concept, this was implemented as a self- operating system; 6) recovering from a hard-disk crash; and 7) healing tool utilizing a pulse monitor and a vital signs health moni- migrating efficiently to a new PC.
    [Show full text]
  • Self-Adaptive Systems
    1 Self-Adaptive Systems: A Systematic Literature Review Across Categories and Domains Terence Wong, Markus Wagner, and Christoph Treude Abstract—Championed by IBM’s vision of autonomic computing paper in 2003, the autonomic computing research field has seen increased research activity over the last 20 years. Several conferences (SEAMS, SASO, ICAC) and workshops (SISSY) have been established and have contributed to the autonomic computing knowledge base in search of a new kind of system – a self-adaptive system (SAS). These systems are characterized by being context-aware and can act on that awareness. The actions carried out could be on the system or on the context (or environment). The underlying goal of a SAS is the sustained achievement of its goals despite changes in its environment. Despite a number of literature reviews on specific aspects of SASs ranging from their requirements to quality attributes, we lack a systematic understanding of the current state of the art. This paper contributes a systematic literature review into self-adaptive systems using the dblp computer science bibliography as a database. We filtered the records systematically in successive steps to arrive at 293 relevant papers. Each paper was critically analyzed and categorized into an attribute matrix. This matrix consisted of five categories, with each category having multiple attributes. The attributes of each paper, along with the summary of its contents formed the basis of the literature review that spanned 30 years (1990-2020). We characterize the maturation process of the research area from theoretical papers over practical implementations to more holistic and generic approaches, frameworks, and exemplars, applied to areas such as networking, web services, and robotics, with much of the recent work focusing on IoT and IaaS.
    [Show full text]
  • Introduction to Autonomic Concepts Applied to Future Self-Managed Networks
    Chapter 1 Introduction to Autonomic Concepts Applied to Future Self-Managed Networks Nazim Agoulmine DEFINITION AND SCOPE Network area has seen tremendous changes during the last decade through several waves. The first wave has been the Internet, which has completely changed the way network services are provided and helped global usage net- worked applications worldwide. The second wave came with the cellular and wireless technologies that have allowed the provisioning of telephony and data services anyplace, anytime. Cellular technologies have also drastically changed our behavior, allowing any person to be able to make phone calls from anywhere. They have also helped poor countries to develop efficient and cost- effective telephony infrastructure quickly, which was not possible with wire technologies. The third wave has surprisingly come from the POTS (Plain Old Telephony System) last mile access. Indeed, development of DSL (Digital Sub- scriber Line) technologies has enabled operators to provide high-speed IP access through a telephone line without having to pay for optical fiber installation and by taking advantage of existing telephone lines. This has allowed the emergence of the so-called Triple Play Services to the home (IP data access, Telephony of IP, and TV over IP). The fourth ware is probably under way with the con- vergence of the services Triple Play plus Mobile (sometimes called Quadruple Play) but also All-in-One emerging services such as P2P, social networking, and presence. In this ideal picture of technology development, there are many behind-the- scenes issues. Indeed, slowly but steadily, the users’ focus has changed from the high-speed network to value-added services.
    [Show full text]
  • A Concise Introduction to Autonomic Computing
    Advanced Engineering Informatics 19 (2005) 181–187 www.elsevier.com/locate/aei A concise introduction to autonomic computing Roy Sterritta,*, Manish Parasharb,1, Huaglory Tianfieldc,2, Rainer Unlandd,3 aSchool of Computing and Mathematics, Faculty of Engineering, University of Ulster at Jordanstown, Shore Road, Newtownabbey, County Antrim BT37 0QB, Northern Ireland, UK bThe Applied Software Systems Laboratory (TASSL), Electrical and Computer Engineering, Rutgers, The State University of New Jersey, 94 Brett Road, Piscataway, NJ 08854-8058, USA cSchool of Computing and Mathematical Sciences, The SRIF/SHEFC Centre for Virtual Organization Technology Enabling Research (VOTER), Glasgow Caledonian University, 70 Cowcaddens Road, Glasgow G4 0BA, UK dInstitute for Computer Science and Business Information Systems (ICB), University of Duisburg-Essen, Schu¨tzenbahn 70, 45117 Essen, Germany 1. Introduction specifically, an autonomic system is a self-managing, autonomous and ubiquitous computing environment that The advances in computing and communication tech- completely hides its complexity, thus providing the user nologies and software have resulted in an explosive growth with an interface that exactly meets her/his needs. The in computing systems and applications that impact all system will always decide on its own, using high-level aspects of our life. However, as the scale and complexity of guidance from humans, what needs to be done to keep it these systems and applications grow, their development, stable. It will constantly check and optimize its status, configuration and management challenges are beginning to and automatically adapt itself to changing conditions. break current paradigms, overwhelm the capabilities of Self-management is achieved through key aspects such as existing tools and methodologies, and rapidly render the self-governing, self-adaptation, self-organization, self- systems and applications brittle, unmanageable and optimization, self-configuration, self-diagnosis of faults, insecure.
    [Show full text]
  • Application of Autonomic Computing Principles in Virtualized Environment
    APPLICATION OF AUTONOMIC COMPUTING PRINCIPLES IN VIRTUALIZED ENVIRONMENT Anala M R 1 and Dr.Shobha G 2 1Department of CSE, RVCE, Bangalore [email protected] 2Dean PG Studies (CSE & ISE), RVCE, Bangalore [email protected] ABSTRACT The infrastructure of IT-sector is heterogeneous and complex. It is difficult for a system administrator to manage these complex systems. This led to complex, unmanageable and insecure systems. A new approach to solve this problem is the IT infrastructure automation. Autonomic computing is the solution to manage complex infrastructure which provides "must have" solutions for the problems above. The increased resource utilization in IT made the enterprises to use the costly physical servers. These physical servers were under-utilized. Virtualization is a technology with efficient and better utilization of resources. Virtualization and autonomic computing are of major importance for the IT-sector and could be successfully combined to reach the ideals of the autonomic computing. This paper addresses the design issues in automating live migration of virtual machines in virtualized environment using autonomic computing. KEYWORDS Virtualization, autonomic computing, Self-management and live migration. 1. INTRODUCTION 1.1 AUTONOMIC COMPUTING The heterogeneous infrastructures such as hardware and software applications, services and networks, directed towards the complex, unmanageable and insecure systems. The system administrator will not be able to manage alone such a complex computing system. Therefore these complex computing systems are managed by autonomic computing. Autonomic computing is the technique of managing the computing environment by computing systems themselves based on the policies decided by the system administrator. Self-management is the core of autonomic computing [1] and represents the process by which computing systems manage themselves.
    [Show full text]
  • Toward a Secure Autonomic Mobile Ad Hoc Cloud Computing System Devu Manikantan Shila, Wenlong Shen, Yu Cheng, Xiaohua Tian, and Xuemin (Sherman) Shen
    This article has been accepted for inclusion in a future issue of this magazine. Content is final as presented, with the exception of pagination. ACCEPTED FROM OPEN CALL AMCLOUD: TOWARD A SECURE AUTONOMIC MOBILE AD HOC CLOUD COMPUTING SYSTEM DEVU MANIKANTAN SHILA, WENLONG SHEN, YU CHENG, XIAOHUA TIAN, AND XUEMIN (SHERMAN) SHEN ABSTRACT improved manageability, and reduced mainte- nance. Furthermore, it could also significantly Cloud computing is a revolutionary paradigm boost partnership, agility, and scalability, thus to deliver computing resources, ranging from facilitating a truly global computing model. data storage/processing to software, as a service Nevertheless, existing archetypical cloud over the network, with the benefits of efficient computing models (public, private, or partner) resource utilization and improved manageability. encompass a cluster of expensive and dedicated The current popular cloud computing models machines to run those cloud computing resourc- encompass a cluster of expensive and dedicated es, leading to significant investment in capital machines to provide cloud computing services, outlay and ongoing costs. It is further observed incurring significant investment in capital outlay that the resources inside the data centers often and ongoing costs. A more cost effective solution operate at “low utilization” due to resource would be to exploit the capabilities of an ad hoc stranding and fragmentation. Moreover, the cloud which consists of a cloud of distributed and energy consumed by machines housed in data dynamically untapped local resources. The ad centers also embodies a financial burden on the hoc cloud can be further classified into static and organizations that operate them as well as an mobile clouds: an ad hoc static cloud harnesses infrastructure burden on power utilities.
    [Show full text]
  • Autonomic Computing in Virtualized Environment
    International Journal of Information Technology Convergence and Services (IJITCS) Vol.2, No.1, February 2012 AUTONOMIC COMPUTING IN VIRTUALIZED ENVIRONMENT Anala M R 1 and Dr.Shobha G 2 1Department of CSE, RVCE, Bangalore [email protected] 2Dean PG Studies (CSE & ISE), RVCE, Bangalore [email protected] ABSTRACT The infrastructure of IT-sector is heterogeneous and complex. It is difficult for a system administrator to manage these complex systems. This led to complex, unmanageable and insecure systems. A new approach to solve this problem is the IT infrastructure automation. Autonomic computing is the solution to manage complex infrastructure which provides "must have" solutions for the problems above. The increased resource utilization in IT made the enterprises to use the costly physical servers. These physical servers were under-utilized. Virtualization is a technology with efficient and better utilization of resources. Virtualization and autonomic computing are of major importance for the IT- sector and could be successfully combined to reach the ideals of the autonomic computing. This paper presents a framework for automating live migration of virtual machines in virtualized environment using autonomic computing. This paper also addresses the types of attacks encountered during live migration of virtual machines. KEYWORDS Virtualization, autonomic computing, Self-management and live migration. 1. INTRODUCTION 1.1 Autonomic computing The heterogeneous infrastructures such as hardware and software applications, services and networks, directed towards the complex, unmanageable and insecure systems. The system administrator will not be able to manage alone such a complex computing system. Therefore these complex computing systems are managed by autonomic computing. Autonomic computing is the technique of managing the computing environment by computing systems themselves based on the policies decided by the system administrator.
    [Show full text]
  • Survey of Autonomic Computing and Experiments on JMX-Based Autonomic Features
    University of New Orleans ScholarWorks@UNO University of New Orleans Theses and Dissertations Dissertations and Theses Spring 5-13-2016 Survey of Autonomic Computing and Experiments on JMX-based Autonomic Features Adel R. Azzam The University of New Orleans, [email protected] Follow this and additional works at: https://scholarworks.uno.edu/td Part of the Systems Architecture Commons Recommended Citation Azzam, Adel R., "Survey of Autonomic Computing and Experiments on JMX-based Autonomic Features" (2016). University of New Orleans Theses and Dissertations. 2123. https://scholarworks.uno.edu/td/2123 This Thesis-Restricted is protected by copyright and/or related rights. It has been brought to you by ScholarWorks@UNO with permission from the rights-holder(s). You are free to use this Thesis-Restricted in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s) directly, unless additional rights are indicated by a Creative Commons license in the record and/or on the work itself. This Thesis-Restricted has been accepted for inclusion in University of New Orleans Theses and Dissertations by an authorized administrator of ScholarWorks@UNO. For more information, please contact [email protected]. Survey of Autonomic Computing and Experiments on JMX-Based Autonomic Features A Thesis Submitted to the Graduate Faculty of the University of New Orleans in partial fulfillment of the requirements for the degree of Master of Science in Computer Science by Adel Azzam B.S. University of New Orleans, December 2010 May 2016 Dedication I dedicate this to my family, for all their love and support.
    [Show full text]
  • A Survey on Autonomic Computing: Inspired by the Human Body's Autonomic Nervous System
    Radha R, International Journal of Computer Science and Mobile Computing, Vol.10 Issue.5, May- 2021, pg. 81-86 Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320–088X IMPACT FACTOR: 7.056 IJCSMC, Vol. 10, Issue. 5, May 2021, pg.81 – 86 A Survey on Autonomic Computing: Inspired by the Human Body's Autonomic Nervous System Radha R Assistant Professor, Department of Computer Science and Engineering Alliance University, Bangalore, India [email protected] DOI: 10.47760/ijcsmc.2019.v08i12.001 Abstract— Autonomic Computing is a concept that stands for self-management features of distributed computing agents being adaptive to unexpected changes and hiding the complication to users and operators. Introduced by IBM in 2001, this inventiveness ultimately meant to develop computer systems proficient of self-management, to overcome the fast growing intricacy of computing systems management, and to lessen the barrier that complexity poses to added growth. The progress of networks and the Internet, which have presented high accessible and obtainable services, have made atmospheres more multifaceted. The growing intricacy, rate, and heterogenic in distributed computing systems have interested researchers to explore a novel idea to manage with the supervision of intricacy in IT business. Autonomic Computing Systems (ACSs) have been presented for this reason. This paper consists of features of Autonomic Computing Systems, their effects, architecture and challenges. KEYWORDS: Autonomic Computing Systems, Self-Management Systems, Multi-agent System, Self-healing Systems. I. INTRODUCTION Autonomic computing technology is an emerging research topic to solve the software complexity crisis.
    [Show full text]
  • Why Computer-Based Systems Should Be Autonomic
    Why Computer-Based Systems Should be Autonomic Roy Sterritt Mike Hinchey School of Computing and Mathematics, NASA Goddard Space Flight Center Faculty of Engineering Software Engineering Laboratoly University of Ulster Greenbelt, MD 20771 Northern Ireland USA r.sterritt@,ulster.ac.uk [email protected] Abstract we need to reach out to other research communities to make this a reality. The objective of this paper is to discuss why The purpose of this paper is to consider why systems computer-based systems should be autonomic, where should be autonomic, how many more than we might autonomicity implies self-managing, often first think are already autonomic, and to look to the conceptualized in terms of being self-configwing, self- fiture and see what more we need to consider. healing, self-optimising, se2f-protecting and sew-aware. We look at motivations for autonomicity, examine how more and more systems are exhibiting autonomic 2. Facing Life As It Is.. behavior, and finally look atfuture directions. Upon launchmg the Autonomic Computing initiative, Keywords: Autonomic Computing, Autonomic IBM called on the industry ta face up to the ever- Systems, Self-Managing Systems, Complexity, Total increasing complexity and total cost of ownership. Cost of Ownership, Future Computing Paradigms. 2.1. Business Realities 1. Introduction 0 It is estimated that companies now spend between Autonomic Computing and other self-managing 33% and 50% of their total cost of ownership initiatives have emerged as a significant vision for the recovering from or preparing against failures [6]. design of computing based systems. Their goals are the 0 Many of these outages, with some estimates at as development of system that are self-configwing, self- high as 40%, are caused by operators themselves healing, self-protecting and self-optimizing, among other ~71.
    [Show full text]
  • Autonomic Cloud Computing: a Review
    International Journal of Computer (IJC) ISSN 2307-4523 (Print & Online) © Global Society of Scientific Research and Researchers http://ijcjournal.org/ Autonomic Cloud Computing: A Review Yazid Ado Ibrahima*, Alhassan Adamub, Salisu Mamman Abdulrahmanc, Akilu d Rilwan Muhammad a,b,cDepartment of Computer Science, Kano University of Science and Technology, Wudil, Wudil, Kano, 3244, Nigeria dDepartment of Computer Science, Federal University Dutse, Dutse, Nigeria aEmail: [email protected] bEmail: [email protected] cEmail: [email protected] dEmail: [email protected] Abstract The wide acceptability of cloud computing and its adoption, though remarkable, also gave the technology its greatest challenge in 'user expectation'. These challenges include; Reliability and availability, integration and interoperability, scalability, virtual machine migration policies, failure prediction, and resource management. In this paper, a general review of cloud computing was done highlighting its challenges. Autonomic Cloud computing was also reviewed. Future research areas were identified. Keywords: Cloud Computing; Autonomic Cloud. 1. Introduction Cloud computing is a large scale distributed network system which is implemented on servers in a data centre(s). That is, it refers to the applications that are delivered over the internet and the hardware and system software that provide it in data centres. This is largely viewed as a layer of services that are offered to users. The data centre(s) form a network of servers which serve as the main backbone to the cloud infrastructure. The Infrastructure as a service layer (IaaS) provides the necessary infrastructure for storage, servers, and networking components. Platform as a service (Paas) provides the necessary environment for building, deploying and testing custom applications.
    [Show full text]
  • Evaluation Issues in Autonomic Computing
    Evaluation issues in Autonomic Computing Julie A. McCann, Markus Huebscher Department Of Computing, Imperial College London {jamm, mch1} @doc.ic.ac.uk Abstract • Self-optimization: an autonomic comput- ing system optimises its use of resources. Autonomic Computing is a concept that brings It may decide to initiate a change to the together many fields of computing with the system proactively (as opposed to reactive purpose of creating computing systems that are behaviour) in an attempt to improve per- reflective and self-adaptive. In this paper we formance. draw upon our experience of this field to dis- • Self-healing: an autonomic computing cuss how we can attempt to evaluate auto- system detects and diagnoses problems. nomic systems. By looking at the diverse sys- What kinds of problems are detected can tems that describe themselves as autonomic, be interpreted broadly: they can be as low- we provide an introduction to the concepts of level as a bit-error in a memory chip Autonomic Computing and describe some (hardware failure) or as high-level as an achievements that have already been made. We erroneous entry in a directory service then discuss this work in terms of what is nec- (software problem) [3]. If possible, it essary to evaluate and compare such systems. should attempt to fix the problem, for ex- We conclude with a definitive set of metrics, ample by switching to a redundant compo- which we believe are useful to evaluate nent or by downloading and installing soft- autonomicity. ware updates. However, it is important that as a result of the healing process the system is not further harmed, for example 1.
    [Show full text]