The Vision of Autonomic Computing
Computer
Configuration and Dynamic Reconfiguration of Component-Based Applications with Microsoft .NET
ISORC '03 Proceedings of the Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Managing User-Centric Adaptive Services for Pervasive Computing
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
A Declarative Approach for Specifying User-Centric Communication
CTS '06 Proceedings of the International Symposium on Collaborative Technologies and Systems
Towards Self-Testing in Autonomic Computing Systems
ISADS '07 Proceedings of the Eighth International Symposium on Autonomous Decentralized Systems
A reusable object-oriented design to support self-testable autonomic software
Proceedings of the 2008 ACM symposium on Applied computing
Self-Configuring User-Centric Communication Services
ICONS '08 Proceedings of the Third International Conference on Systems
CVM - A communication virtual machine
Journal of Systems and Software
Policy technologies for self-managing systems
Policy technologies for self-managing systems
Towards policy driven self-configuration of user-centric communication
Proceedings of the 47th Annual Southeast Regional Conference
Safe runtime validation of behavioral adaptations in autonomic software
ATC'11 Proceedings of the 8th international conference on Autonomic and trusted computing
A domain-specific modeling approach to realizing user-centric communication
Software—Practice & Experience
Model-driven development of DSML execution engines
Proceedings of the 7th Workshop on Models@run.time
Hi-index | 0.00 |
The diversity of communication media now available on IP networks presents opportunities to create elaborate collaborative communication applications. However, developing collaborative communication applications can be challenging when using the traditional stovepiped development approach with lengthy development cycle as well as limited utility. One proposed solution to this problem is the Communication Virtual Machine (CVM). CVM uses a user-centric communication (UCC) approach to reduce the complexity while offering operating simplicity to developers and users of collaborative communication services. CVM currently utilizes only one communication framework which limits the number, quality and types of services available. We extend the CVM to support multiple communication frameworks with a policy-driven approach for the selection and configuration of communication services. Users define policies that, through automation, can maintain high level goals by influencing the selection and configuration decisions. In this paper we provide a policy definition for UCC and a technique to evaluate these UCC policies. We also present our autonomic framework for UCC and experimental evaluation of the implementation.