{"title":"Towards Autonomic Grid Data Management with Virtualized Distributed File Systems","authors":"Ming Zhao, Jing Xu, Renato J. O. Figueiredo","doi":"10.1109/ICAC.2006.1662400","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662400","url":null,"abstract":"Grid data management is a challenging task because of the heterogeneous, dynamic and largescale nature of Grid environments. This paper proposes an autonomic Grid data management architecture based on virtualized distributed file systems and WSRF-compliant management services. Autonomic functions are integrated into the services to provide self-managing control over the different entities of Grid-wide file system sessions in accordance with high-level objectives and operate together to automatically achieve the desired data provisioning behaviors. Important autonomic features are designed and implemented in this system in the aspects of cache configuration, data replication and session redirection. Experiments with a prototype demonstrate that this architecture can automatically and substantially improve the performance and reliability of Grid data access.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"253 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":"116810334","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}
P. Ruth, J. Rhee, Dongyan Xu, R. Kennell, S. Goasguen
{"title":"Autonomic Live Adaptation of Virtual Computational Environments in a Multi-Domain Infrastructure","authors":"P. Ruth, J. Rhee, Dongyan Xu, R. Kennell, S. Goasguen","doi":"10.1109/ICAC.2006.1662376","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662376","url":null,"abstract":"A shared distributed infrastructure is formed by federating computation resources from multiple domains. Such shared infrastructures are increasing in popularity and are providing massive amounts of aggregated computation resources to large numbers of users. Meanwhile, virtualization technologies, at machine and network levels, are maturing and enabling mutually isolated virtual computation environments for executing arbitrary parallel/distributed applications on top of such a shared physical infrastructure. In this paper; we go one step further by supporting autonomic adaptation of virtual computation environments as active, integrated entities. More specifically, driven by both dynamic availability of infrastructure resources and dynamic application resource demand, a virtual computation environment is able to automatically relocate itself across the infrastructure and scale its share of infrastructural resources. Such autonomic adaptation is transparent to both users of virtual environments and administrators of infrastructures, maintaining the look and feel of a stable, dedicated environment for the user As our proof-of-concept, we present the design, implementation and evaluation of a system called VIOLIN, which is composed of a virtual network of virtual machines capable of live migration across a multi-domain physical infrastructure.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"93 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":"126879765","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. Bhola, Mark Astley, Robert A. Saccone, Michael J. Ward
{"title":"Utility-aware Resource Allocation in an Event Processing System","authors":"S. Bhola, Mark Astley, Robert A. Saccone, Michael J. Ward","doi":"10.1109/ICAC.2006.1662382","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662382","url":null,"abstract":"Event processing systems link event producers and consumers in a flexible manner, by supporting multiple communication patterns and powerful message transformations. Such systems support both loosely coupled communication patterns, such as one-to-one or one-to-many and tightly coupled (request-response) patterns. An important concern in these systems is the allocation of resources used to support event processing. These include traditional constrained resources such as CPU and network, as well as an increasing reliance on storage resources. For instance, transactional and reliable producers require events to be logged to stable storage. In this paper we consider the problem of utility driven allocation of these resources, taking into account resource capacity. In contrast to previous work, we (1) develop a unified utility model to deal with throughput requirements of one-way flows and latency requirements of request-response flows, (2) differentiate between classes of consumers for one-to-many flows and subject these classes to consumer admission control, (3) compute system optimization constraints using both resource bandwidth and latency and (4) develop a control architecture that combines periodic optimization with continuous rate control, both of which are utility aware. We describe an experimental evaluation of our approach on a prototype event processing server.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"39 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":"116489964","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":"Some Autonomic Features of Hierarchica Components with Negotiable Contracts","authors":"Hervé Chang, P. Collet, Alain Ozanne, N. Rivierre","doi":"10.1109/ICAC.2006.1662411","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662411","url":null,"abstract":"In order to combine autonomic computing and component-based development, we propose to equip components with negotiable contracts. These contracts are automatically updated according to dynamic reconfigurations. Using responsibilities associated to components, negotiation mechanisms are provided, so that components and contracts can be safely adapted. Contracts then play a central role in feedback control loops to enforce some autonomic features.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"383 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":"126034640","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":"A Self-Healing Technique based on Encapsulated Operation Knowledge","authors":"Teruyoshi Zenmyo, Hideki Yoshida, Tetsuro Kimura","doi":"10.1109/ICAC.2006.1662378","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662378","url":null,"abstract":"Although autonomic computing reduces traditional operational cost, it introduces another cost factor related to operation knowledge. This paper focuses on self-healing functionality and proposes a technique which improves reusability of component-level operation knowledge for self-healing systems. Operation knowledge which attains reusability becomes independent of a specific system structure and therefore it can be reused across organizations and adapted to changes. To achieve reusability, operation knowledge is encapsulated in components whereas system specific information is excluded. To cope with the remaining problem of dependency among components, a dependency injection mechanism is introduced. The dependency injection mechanism works out needed recovery actions by relating component and system-specific information. Furthermore, this paper describes an implemented prototype together with an application example.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"10 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":"134568671","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":"Self-Controlling Cache for High Speed Autonomic Provisioning","authors":"F. Machida, M. Kawato, Y. Maeno","doi":"10.1109/ICAC.2006.1662422","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662422","url":null,"abstract":"Autonomic provisioning is a technique for dynamic optimization of IT systems by continuously monitoring and automatically reconfiguring the target IT systems. In this paper, we propose a Self-Controlling Cache to speed up the autonomic provisioning. Self-Controlling Cache is a mechanism to cache the information of systems and keep the cache optimal for every state of the autonomic provisioning. From the results of the performance evaluation, we concluded that our approach speeded up the provisioning by 70%.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"30 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":"129591362","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":"Platform Support for Autonomic Computing: a Research Vehicle","authors":"Lenitra M. Durham, Milan Milenkovic, Phil Cayton","doi":"10.1109/ICAC.2006.1662414","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662414","url":null,"abstract":"Vast majority of autonomic frameworks and agents reported in literature seem to be implemented in higher layers of software. This paper describes a research project focused on exploring the nature and value of providing platform support for autonomic computing. We postulate that autonomic systems can provide increased manageability and higher availability by executing in an autonomous execution environment and by having rich sensory information at their disposal. We describe the system architecture and prototype environment.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"152 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":"114648147","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":"DotSlash: An Automated Web Hotspot Rescue System with On-demand Query Result Caching","authors":"Weibin Zhao, H. Schulzrinne","doi":"10.1109/ICAC.2006.1662423","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662423","url":null,"abstract":"DotSlash is an automated web hotspot rescue system. This paper presents DotSlash Qcache services that allow a web site to use on-demand distributed query result caching to greatly reduce the workload at read-mostly databases. DotSlash Qcache services complement DotSlash rescue services; together they provide a comprehensive solution to address different bottlenecks at multi-tier web sites.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"82 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":"124462313","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}
Stewart M. Yang, Jianping Song, Harish Rajamani, T. Cho, Yin Zhang, R. Mooney
{"title":"Fast and Effective Worm Fingerprinting via Machine Learning","authors":"Stewart M. Yang, Jianping Song, Harish Rajamani, T. Cho, Yin Zhang, R. Mooney","doi":"10.1109/ICAC.2006.1662421","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662421","url":null,"abstract":"As Internet worms become ever faster and more sophisticated, it is important to be able to extract worm signatures in an accurate and timely manner. In this paper, we apply machine learning to automatically fingerprint polymorphic worms, which are able to change their appearance across every instance. Using real Internet traces and synthetic polymorphic worms, we evaluated the performance of several advanced machine learning algorithms, including naive Bayes, decision-tree induction, rule learning (RIPPER) and support vector machines. The results are very promising. Compared with Polygraph, the state of the art in polymorphic worm fingerprinting, several machine learning algorithms are able to generate more accurate signatures, tolerate more noise in the training data and require much shorter training time. These results open the possibility of applying machine learning to build a fast and accurate online worm fingerprinting system.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"42 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":"125087058","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":"System's Availability Maximization Through Preventive Rejuvenation","authors":"Y. Langer, A. Urmanov","doi":"10.1109/ICAC.2006.1662388","DOIUrl":"https://doi.org/10.1109/ICAC.2006.1662388","url":null,"abstract":"Preventive system maintenance is one of the important measures to assure the key elements of autonomic computing such as adaptation, healing and protection. However, existing preventive maintenance methods do not meet the necessary requirements of their application into practice. In this paper, we propose a new preventive maintenance approach, termed preventive rejuvenation, that makes up some deficiencies of existing methods. System's physical parameters and software metrics are continuously collected and processed using continuous system telemetry. These data are used to estimate the current state of the system and its components during system operation. The optimal rejuvenation rule for a degrading system is formulated as a subset of the system states in which the system should be subjected to certain preventive actions so that the system's availability is maximized (or other specific goal is achieved). The uncertainty in the data, which originates from the experimental measurements, may invalidate the obtained optimal rejuvenation rule. To deal with this uncertainty, we derived acceptable bounds for variations of the obtained data for a given confidence level. On the basis of the derived bounds, requirements and rules for data gathering and processing are generated. Examples of application of the preventive rejuvenation approach to various components of a computer server are demonstrated.","PeriodicalId":146874,"journal":{"name":"2006 IEEE International Conference on Autonomic Computing","volume":"25 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":"115835919","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}