Research challenges of autonomic computing
Proceedings of the 27th international conference on Software engineering
Autonomic computing: emerging trends and open problems
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
On-line evolutionary computation for reinforcement learning in stochastic domains
Proceedings of the 8th annual conference on Genetic and evolutionary computation
Reactive provisioning of backend databases in shared dynamic content server clusters
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Database replication policies for dynamic content applications
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
SLA based resource allocation policies in autonomic environments
Journal of Parallel and Distributed Computing
A reinforcement learning approach to dynamic resource allocation
Engineering Applications of Artificial Intelligence
Autonomic computing: Architectural approach and prototype
Integrated Computer-Aided Engineering
Evolutionary Function Approximation for Reinforcement Learning
The Journal of Machine Learning Research
Guest Editors' Introduction: Autonomic Computing
IEEE Internet Computing
Achieving Self-Management via Utility Functions
IEEE Internet Computing
Towards an Autonomic Element Architecture for ASSL
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
Empirical Studies in Action Selection with Reinforcement Learning
Adaptive Behavior - Animals, Animats, Software Agents, Robots, Adaptive Systems
Policy-driven autonomic management of multi-component systems
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
Transfer via inter-task mappings in policy search reinforcement learning
Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems
Application of autonomic agents for global information grid management and security
Proceedings of the 2007 Summer Computer Simulation Conference
Workstation capacity tuning using reinforcement learning
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
Using utility to provision storage systems
FAST'08 Proceedings of the 6th USENIX Conference on File and Storage Technologies
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
Vpm tokens: virtual machine-aware power budgeting in datacenters
HPDC '08 Proceedings of the 17th international symposium on High performance distributed computing
A versatile policy toolkit supporting run-time policy reconfiguration
Cluster Computing
An Optimization of Context Sharing for Self-adaptive Mobile Applications
ICA3PP '08 Proceedings of the 8th international conference on Algorithms and Architectures for Parallel Processing
GSpace: an architectural approach for self-managing extra-functional concerns
CSTST '08 Proceedings of the 5th international conference on Soft computing as transdisciplinary science and technology
Solving incertitude of vertical handovers in heterogeneous mobile wireless network
WICON '07 Proceedings of the 3rd international conference on Wireless internet
Using economic models to allocate resources in database management systems
CASCON '08 Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds
A Pluggable and Reconfigurable Architecture for a Context-Aware Enabling Middleware System
OTM '08 Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:
OTM '08 Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:
Computer Networks: The International Journal of Computer and Telecommunications Networking
Autonomic QoS control in enterprise Grid environments using online simulation
Journal of Systems and Software
Utility-driven proactive management of availability in enterprise-scale information flows
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A comprehensive solution for application-level adaptation
Software—Practice & Experience
Policy-based autonomic computing with integral support for self-stabilisation
International Journal of Autonomic Computing
Using quantitative analysis to implement autonomic IT systems
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Applying genetic algorithms to decision making in autonomic computing systems
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
Elicitation and utilization of application-level utility functions
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
GMAC '09 Proceedings of the 6th international conference industry session on Grids meets autonomic computing
Autonomic virtual resource management for service hosting platforms
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
Utility Driven Adaptive Work?ow Execution
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
A multi-dimensional model enabling autonomic reasoning for context-aware pervasive applications
Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services
Sample-efficient evolutionary function approximation for reinforcement learning
AAAI'06 Proceedings of the 21st national conference on Artificial intelligence - Volume 1
VPM tokens: virtual machine-aware power budgeting in datacenters
Cluster Computing
Online resource allocation using decompositional reinforcement learning
AAAI'05 Proceedings of the 20th national conference on Artificial intelligence - Volume 2
Learning and multiagent reasoning for autonomous agents
IJCAI'07 Proceedings of the 20th international joint conference on Artifical intelligence
A performance evaluation framework for fair solutions in ad hoc networks
Proceedings of the 12th ACM international conference on Modeling, analysis and simulation of wireless and mobile systems
Evaluating the impact of inaccurate information in utility-based scheduling
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis
A reinforcement learning approach to dynamic resource allocation
A reinforcement learning approach to dynamic resource allocation
Adaptive job routing and scheduling
Engineering Applications of Artificial Intelligence
Resource provisioning for cloud computing
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Architecting dependable systems IV
Automation everywhere: autonomics and data management
BNCOD'07 Proceedings of the 24th British national conference on Databases
Exploiting non-functional preferences in architectural adaptation for self-managed systems
Proceedings of the 2010 ACM Symposium on Applied Computing
Towards semantic-based adaptation decisions for context-aware mobile computing
Proceedings of the 2010 ACM Symposium on Applied Computing
GECON'07 Proceedings of the 4th international conference on Grid economics and business models
Design patterns for developing dynamically adaptive systems
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Utility-function-driven energy-efficient cooling in data centers
Proceedings of the 7th international conference on Autonomic computing
Automatically generating adaptive logic to balance non-functional tradeoffs during reconfiguration
Proceedings of the 7th international conference on Autonomic computing
An analytical model for predicting the remaining battery capacity of lithium-ion batteries
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
A research agenda for business-driven information technology
HotACI'06 Proceedings of the First international conference on Hot topics in autonomic computing
Taming uncertainty in self-adaptive software
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Automatic derivation of utility functions for monitoring software requirements
Proceedings of the 14th international conference on Model driven engineering languages and systems
Utility-driven proactive management of availability in enterprise-scale information flows
Middleware'06 Proceedings of the 7th ACM/IFIP/USENIX international conference on Middleware
Self-adaptive systems: a middleware managed approach
SelfMan'06 Proceedings of the Second IEEE international conference on Self-Managed Networks, Systems, and Services
A knowledge-based system approach for a context-aware system
Knowledge-Based Systems
Job scheduling for maximal throughput in autonomic computing systems
IWSOS'06/EuroNGI'06 Proceedings of the First international conference, and Proceedings of the Third international conference on New Trends in Network Architectures and Services conference on Self-Organising Systems
A component-based planning framework for adaptive systems
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
Self-star Properties in Complex Information Systems
Decentralized and optimal control of shared resource pools
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special section on formal methods in pervasive computing, pervasive adaptation, and self-adaptive systems: Models and algorithms
Software engineering techniques for the development of systems of systems
Monterey'08 Proceedings of the 15th Monterey conference on Foundations of Computer Software: future Trends and Techniques for Development
Formal methods for modeling, refining and verifying autonomic components of computer networks
Transactions on Computational Science XV
An economic approach for application qos management in clouds
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing - Volume 2
Achieving self-managed deployment in a distributed environment
Journal of Computational Methods in Sciences and Engineering
GPC'12 Proceedings of the 7th international conference on Advances in Grid and Pervasive Computing
Toward on-chip datacenters: a perspective on general trends and on-chip particulars
The Journal of Supercomputing
Relaxing claims: coping with uncertainty while evaluating assumptions at run time
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Revenue Maximization Using Adaptive Resource Provisioning in Cloud Computing Environments
GRID '12 Proceedings of the 2012 ACM/IEEE 13th International Conference on Grid Computing
Automatically RELAXing a goal model to cope with uncertainty
SSBSE'12 Proceedings of the 4th international conference on Search Based Software Engineering
UCC '12 Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing
A game theoretical method for auto-scaling of multi-tiers web applications in cloud
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
The Journal of Supercomputing
Self-protecting and self-optimizing database systems: implementation and experimental evaluation
Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference
A computational model for corruption assessment
Joint Proceedings of the Workshop on AI Problems and Approaches for Intelligent Environments and Workshop on Semantic Cities
Group-based memory oversubscription for virtualized clouds
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
Utility functions provide a natural and advantageous framework for achieving self-optimization in distributed autonomic computing systems. We present a distributed architecture, implemented in a realistic prototype data center, that demonstrates how utility functions can enable a collection of autonomic elements to continually optimize the use of computational resources in a dynamic, heterogeneous environment. Broadly, the architecture is a two-level structure of independent autonomic elements that supports flexibility, modularity, and self-management. Individual autonomic elements manage application resource usage to optimize local service-level utility functions, and a global Arbiter allocates resources among application environments based on resource-level utility functions obtained from the managers of the applications. We present empirical data that demonstrate the effectiveness of our utility function scheme in handling realistic, fluctuating Web-based transactional workloads running on a Linux cluster.