It is our great pleasure to welcome you to the 7th IEEE/ACM International Conference on Autonomic Computing and Communications -- ICAC-2010. Since its inception, ICAC has established a track record of meetings that attract quality technical papers addressing the multiple facets of self-management in computing systems and applications, and that promote synergistic interactions among academia and industry. This year's ICAC continues this tradition -- we are pleased with the organization of a strong, diverse program and the opportunity to host an event that brings together experts in this exciting field. So, first and foremost, we would like to thank the authors and conference attendees for making this year's conference a reality.
This year, the program chairs have updated the call for papers to attract a broader set of topics to the conference. The call for papers attracted 66 submissions from Asia, Canada, Europe, and the United States. We opted for a smaller TPC than in past years to foster as much as possible group discussions during the face-to-face meeting -- we would like to thank all members of the program committee for their participation in a rigorous review process, in a fruitful TPC meeting, and in the shepherding of papers. Following on the tradition of past ICAC conferences, the TPC has strived to select a set of excellent and timely papers that represent the state of the art in autonomic computing and cover a range of topics in this cross-disciplinary field. This year, these topics include cloud infrastructures, performance and power management, software architectures, troubleshooting, and quality of service. The technical program features 18 papers in the conference main track, five Industry Session papers, and five posters.
The chairs would also like to thank Brent Miller, Michael Nunez, and Thierry Coupaye for the organization of the Industry Session, continuing the ICAC tradition of fostering collaborations between industry and academia. We are privileged to have distinguished keynote speakers who will share their experience and vision also from both academia and industry perspectives. Complementing the main conference program are workshops that cover bio-inspired algorithms (BADS), Grid computing (GMAC), and self-organizing architectures (SOAR), and a Hot Topics in Autonomic Computing session associated with the conference, thanks to the leadership of Omer Rana and Julie McCann.
Proceeding Downloads
Automated control for elastic storage
Elasticity - where systems acquire and release resources in response to dynamic workloads, while paying only for what they need - is a driving property of cloud computing. At the core of any elastic system is an automated controller. This paper ...
Efficient resource provisioning in compute clouds via VM multiplexing
Resource provisioning in compute clouds often require an estimate of the capacity needs of Virtual Machines (VMs). The estimated VM size is the basis for allocating resources commensurate with workload demand. In contrast to the traditional practice of ...
Autonomic mix-aware provisioning for non-stationary data center workloads
Online Internet applications see dynamic workloads that fluctuate over multiple time scales. This paper argues that the non-stationarity in Internet application workloads, which causes the request mix to change over time, can have a significant impact ...
WattApp: an application aware power meter for shared data centers
The increasing heterogeneity between applications in emerging virtualized data centers like clouds introduce significant challenges in estimating the power drawn by the data center. In this work, we presentWattApp: an application-aware power meter for ...
Stochastic approximation control of power and tardiness in a three-tier web-hosting cluster
Large-scale web-hosting and data centers are increasingly challenged to reduce power consumption while maintaining a minimum quality of service. Dynamic voltage and frequency scaling provides one technique to curb power consumption by limiting the power ...
Display power management policies in practice
We present the first study of the real-world behavior of display power management (DPM) policies. DPM policies control the mechanism of powering on and off the display - turning off the display typically reduces total system power by ~31%. The most ...
Utility-function-driven energy-efficient cooling in data centers
The sharp rise in energy usage in data centers, fueled by increased IT workload and high server density, and coupled with a concomitant increase in the cost and volatility of the energy supply, have triggered urgent calls to improve data center energy ...
Prototyping home automation wireless sensor networks with ASSL
We target effective home automation based on wireless sensor networks. ASSL (Autonomic System Specification Language) is used to formally specify and generate prototype models for wireless sensor networks controlling a simulated virtual home ...
Context-aware reconfiguration of autonomic managers in real-time control applications
We consider autonomic applications to systems for which continuous perfect monitoring of state is not possible. We use Exact-State Observers (ESO) to provide enhanced information about the system state. To achieve optimal configuration of the autonomic ...
CoTuner: a framework for coordinated auto-configuration of virtualized resources and appliances
In cloud computing, virtual machines (VMs) tend to be configured and reconfigured on the fly for the provisioning of an elastic computing environment. Their resident applications often have a number of performance-critical parameters that need to be ...
A probabilistic approach to distributed system management
Large-scale distributed systems are playing an increasing role in computational research, production operations, information processing, and application hosting. The continuous management of such systems is a critical consideration when focusing on ...
Application heartbeats: a generic interface for specifying program performance and goals in autonomous computing environments
The rise of multicore computing has greatly increased system complexity and created an additional burden for software developers. This burden is especially troublesome when it comes to optimizing software on modern computing systems. Autonomic or ...
A distributed control framework for performance management of virtualized computing environments
This paper develops a distributed cooperative control framework to manage the performance of virtualized computing environments. We consider a server cluster hosting multiple enterprise applications on a set of virtual machines (VMs) in which the system ...
Probabilistic performance modeling of virtualized resource allocation
Virtualization technologies enable organizations to dynamically flex their IT resources based on workload fluctuations and changing business needs. However, only through a formal understanding of the relationship between application performance and ...
On the use of computational geometry to detect software faults at runtime
Despite advances in software engineering, software faults continue to cause system downtime. Software faults are difficult to detect before the system fails, especially since the first symptom of a fault is often system failure itself.
This paper ...
PeerWatch: a fault detection and diagnosis tool for virtualized consolidation systems
Server virtualization is now becoming an effective means to consolidate numerous applications into a small number of machines. While such a strategy can lead to significant savings in power and hardware cost, it may complicate the fault management task ...
Autonomic exploration of trade-offs between power and performance in disk drives
Over-provisioning is a standard capacity planning practice that leads to disk drives operating mostly under very low utilization (as low as single digit utilization) but that are consuming disproportional amounts of power. Methodologies that place the ...
Monalytics: online monitoring and analytics for managing large scale data centers
To effectively manage large-scale data centers and utility clouds, operators must understand current system and application behaviors. This requires continuous monitoring along with online analysis of the data captured by the monitoring system. As a ...
Autonomic policy adaptation using decentralized online clustering
Policies are a powerful means of expressing high-level, goal oriented parameters to manage the behavior of systems and users, and are thus valuable tools for autonomic management. However, the autonomic management of policies is in itself a challenging ...
Self-provisioned hybrid clouds
Virtual Organizations are dynamic entities that consist of individuals and/or institutions established around a set of resource-sharing rules and conditions. The VO may require the use of on-site (local) and off-site (public) compute resources that can ...
Thermal-aware workload scheduling for energy efficient data centers
Increasing heat dissipation density is becoming a limiting factor in air-cooled data centers. The main control objective in data center thermal management is to keep the temperature of all the data processing equipment below a certain threshold and at ...
FORMS: a formal reference model for self-adaptation
Self-adaptive software systems are an emerging class of systems that adjust their behavior at runtime to achieve certain functional or quality of service objectives. The construction of such systems has shown to be significantly more challenging than ...
Smartlocks: lock acquisition scheduling for self-aware synchronization
As multicore processors become increasingly prevalent, system complexity is skyrocketing. The advent of the asymmetric multicore compounds this - it is no longer practical for an average programmer to balance the system constraints associated with today'...
Automatically generating adaptive logic to balance non-functional tradeoffs during reconfiguration
Increasingly, high-assurance software systems apply self-reconfiguration in order to satisfy changing functional and non-functional requirements. Most self-reconfiguration approaches identify a target system configuration to provide the desired system ...
Predictable time-sharing for DryadLINQ cluster
This paper addresses the scheduling problem that popular data parallel programming systems such as DryadLINQ and MapReduce are facing today. Designing a cluster system in a multi-user environment is challenging because cluster schedulers must satisfy ...
Probabilistic QoS modeling for reliability/timeliness prediction in distributed content-based publish/subscribe systems over best-effort networks
Content-based publish/subscribe (CBPS) paradigm is a powerful data dissemination paradigm that offers both scalability and flexibility. However, its nature of high expressiveness makes it difficult to analyze or predict the behavior of the system such ...
Qos architectural patterns for self-architecting software systems
This paper discusses the automated application of architectural patterns for tuning the quality of service of service-oriented software. The paper first presents an overview of prior work in self-architecting, SASSY, and a motivating example in the ...
- Proceedings of the 7th international conference on Autonomic computing