N. Gnanasambandam, Naveen Sharma, S. Kumara, Hua Liu
{"title":"Collaborative Self-Organization by Devices Providing Document Services - A Multi-Agent Perspective","authors":"N. Gnanasambandam, Naveen Sharma, S. Kumara, Hua Liu","doi":"10.1109/ICAC.2006.1662419","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662419","url":null,"abstract":"In a service oriented environment such as the realm of document services, the conventional notion is that of a multi-function device interacting individually with customer applications and the service-provider's offerings. Counter to this view, the key emerging idea is that of a network of Multi-Function Devices1(MFD) providing service as a collaborative system. This idea enables the service provider to define additional services over the collection of devices. By assuming a multi-agent perspective of this service-oriented environment, we propose an autonomic mechanism through which the collection of devices can self-organize. The self-organization is carried out in two steps - firstly, the devices assemble themselves in to a meaningful structure and subsequently configure themselves by assuming suitable roles in the distributed multi-agent system. Upon self-organization, devices may exhibit better immunity to information load and failures, consequently becoming a survivable network of devices.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116619793","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Bouchenak, N. D. Palma, D. Hagimont, S. Krakowiak, C. Taton
{"title":"Autonomic Management of Internet Services: Experience with Self-Optimization","authors":"S. Bouchenak, N. D. Palma, D. Hagimont, S. Krakowiak, C. Taton","doi":"10.1109/ICAC.2006.1662420","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662420","url":null,"abstract":"Autonomic computing is an appealing approach to facilitate the management of distributed systems. However, several challenges remain open among which: (i) How to manage legacy systems? (ii) How to manage complex distributed systems? In this paper, we precisely address these issues. The paper presents the design, implementation and evaluation of Jade, an environment for autonomic management of legacy computing systems. This environment relies on two main frameworks: a framework for administrable elements, which provides the administered legacy system’s elements with a uniform management interface; and a framework for autonomic managers, which regulates a set of managed elements for a specific management aspect. The aspect that we consider in this paper is self-optimization, i.e. preserving the system’s performance in response to wide variations of the load. The main contribution of this paper is a generic architectural model that eases the construction of autonomically managed systems. Thus, integrating a new managed legacy system only necessitates a few hundred lines of code. Another contribution of the paper is the application of this model to self-optimization of complex and multi-tier Internet services. Our experiments on an auction site show that Jade is able to maintain the client perceived performance stable when the workload varies, while, without Jade, the performance continuously decreases. Furthermore, in these experiments Jade allows twice as many client requests to be served as a system with no autonomic management.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116747919","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Gounaris, N. Paton, R. Sakellariou, A. Fernandes, Jim Smith, P. Watson
{"title":"Modular Adaptive Query Processing for Service-Based Grids","authors":"A. Gounaris, N. Paton, R. Sakellariou, A. Fernandes, Jim Smith, P. Watson","doi":"10.1109/ICAC.2006.1662415","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662415","url":null,"abstract":"Distributed and heterogeneous environments present significant challenges to complex software systems, which must operate in the context of continuously changing loads, with partial or out-of-date information on resource capabilities. A distributed query processor (DQP) can be used to access and integrate data from distributed sources, as well as for combining data access with data analysis. However in heterogeneous environments, statically constructed query plans may commit a query evaluator to following significantly suboptimal strategies. As such, there is considerable interest in using adaptive query processors (AQPs) in such settings to provide self-optimizing behaviour. However, with many possible adaptive strategies available, it is important that AQPs can be constructed in a systematic and efficient manner. This paper outlines an approach to the development of AQPs in which adaptive behaviour is implemented using cooperating monitoring, assessment and response components. It is shown how this decomposition has been applied in the development of an adaptive DQP system for service-based grids, which reallocates load at query runtime, thereby supporting self-optimization.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133866860","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Adaptive Performance Control of Computing Systems via Distributed Cooperative Control: Application to Power Management in Computing Clusters","authors":"Mianyu Wang, Nagarajan Kandasamy, A. Guez, M. Kam","doi":"10.1109/ICAC.2006.1662395","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662395","url":null,"abstract":"Advanced control and optimization techniques offer a theoretically sound basis to enable self-managing behavior in distributed computing models such as utility computing. To tractably solve the performance management problems of interest, including resource allocation and provisioning in such distributed computing environments, we develop a fully decentralized control framework wherein the optimization problem for the system is first decomposed into sub-problems and each sub-problem is solved separately by individual controllers to achieve the overall performance objectives. Concepts from optimal control theory are used to implement individual controllers. The proposed framework is highly scalable, naturally tolerates controller failures and allows for the dynamic addition/removal of controllers during system operation. As a case study, we apply the control framework to minimize the power consumed by a computing cluster subject to a dynamic workload while satisfying the specified quality-of-service goals. Simulations using real-world workload traces show that the proposed technique has very low control overhead and adapts quickly to both workload variations and controller failures.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124049393","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Towards Commercialization of Utility-based Resource Allocation","authors":"R. Das, J. Kephart, Ian Whalley, Paul Vytas","doi":"10.1109/ICAC.2006.1662412","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662412","url":null,"abstract":"Previous experience with a data center prototype called Unity established that utility functions provide a natural framework for self-optimization in distributed autonomic computing systems [1]. In an effort to bring the promise of utility-based resource allocation to the marketplace, we have infused methods prototyped in Unity into two interacting commercial products: WebSphere Extended Deployment (a middleware application server environment) and Tivoli Intelligent Orchestrator Global Resource Manager (a component of an IBM provisioning management solution). We describe several challenges to commercialization that stemmed from the need to reconcile the fundamentally different types of objectives to which the two products managed and detail how we addressed those challenges via modifications to existing internal computations and to the type of information exchanged between them. Furthermore, we describe an experiment that demonstrates quantitatively the commercial viability of utility-based resource allocation and the flexible and responsive adjustment to changes in workload and objectives that it provides.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"146 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121616641","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}