System identification: theory for the user
System identification: theory for the user
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
PC AI
World Wide Web Journal - Special issue on XML: principles, tools, and techniques
A feedback-driven proportion allocator for real-rate scheduling
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Chameleon: A Software Infrastructure for Adaptive Fault Tolerance
IEEE Transactions on Parallel and Distributed Systems
Control System Design
Containment units: a hierarchically composable architecture for adaptive systems
Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
A Component-based Approach for Embedded Software Development
ISORC '02 Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
On adaptive agentlets for distributed divide-and-conquer: a dynamical systems approach
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Towards runtime optimization of software quality based on feedback control theory
Proceedings of the First Asia-Pacific Symposium on Internetware
Hi-index | 0.00 |
The increasingly complex environments in which systems need to execute has lead to the need for tools and techniques to systematically design dynamically adaptable systems. A new framework for the design of these adaptive systems is proposed here. The framework, named SMART (State Model Adaptive Run Time), is based on the mathematics of control theory and system identification techniques. This foundation allows the system to accurately predict constraint violations in the environment, such as a memory overflow, and avert them by selecting components that better utilize a particular resource. The result is a more robust system. An example of the application of SMART is presented to show the need and applicability of the framework. Experimental results demonstrate the framework has an 86% accuracy in predicting and averting memory constraint violations. These results indicate the SMART Framework is feasible and has the potential to be a useful design solution for dynamic adaptable systems. Improvements to the framework are proposed as future work.