Modern systems require applications to balance competing goals, e.g. achieving high performance and low power. Achieving this balance places an unrealistic burden on application programmers who must understand the power and performance implications of a variety of application and system actions (e.g. changing algorithms or allocating cores). To address this problem, we propose the Self-aware Computing framework, or SEEC. SEEC automatically and dynamically schedules actions to meet application specified goals. While other self-aware implementations have been proposed, SEEC is uniquely distinguished by its decoupled approach, which allows application and systems programmers to separately specify observations and actions, according to their ex...
Self-aware computing is an emerging research area, which aims to solve issues stemming from a combi...
Contemporary software systems are becoming increasingly large, heterogeneous, and decentralised. The...
Ph.D.Information technology (IT) system development faces increasing challenges as a result of the c...
As the complexity of computing systems increases, application programmers must be experts in their a...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Addressing the challenges of extreme scale computing requires holistic design of new programming mod...
Self-aware computer systems will be capable of adapting their behavior and resources thousands of ti...
Monitoring based computer system should be self-aware first because self-aware computer systems will...
Power consumption management in computing systems is gaining an increasing attention due to its envi...
Self-adaptation is an emerging requirement in parallel computing. It enables the dynamic selection o...
Adaptive, or self-aware, computing has been proposed as one method to help application programmers c...
At the current time, there are several fundamental changes in the way computing systems are being de...
AbstractThis paper presents a light-weight online system adaptation technique for multi-core embedde...
Autonomic computing was proposed as a promising solution to overcome the complexity of modern system...
Application optimization usually means optimization for a given, static computer architecture. In su...
Self-aware computing is an emerging research area, which aims to solve issues stemming from a combi...
Contemporary software systems are becoming increasingly large, heterogeneous, and decentralised. The...
Ph.D.Information technology (IT) system development faces increasing challenges as a result of the c...
As the complexity of computing systems increases, application programmers must be experts in their a...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Addressing the challenges of extreme scale computing requires holistic design of new programming mod...
Self-aware computer systems will be capable of adapting their behavior and resources thousands of ti...
Monitoring based computer system should be self-aware first because self-aware computer systems will...
Power consumption management in computing systems is gaining an increasing attention due to its envi...
Self-adaptation is an emerging requirement in parallel computing. It enables the dynamic selection o...
Adaptive, or self-aware, computing has been proposed as one method to help application programmers c...
At the current time, there are several fundamental changes in the way computing systems are being de...
AbstractThis paper presents a light-weight online system adaptation technique for multi-core embedde...
Autonomic computing was proposed as a promising solution to overcome the complexity of modern system...
Application optimization usually means optimization for a given, static computer architecture. In su...
Self-aware computing is an emerging research area, which aims to solve issues stemming from a combi...
Contemporary software systems are becoming increasingly large, heterogeneous, and decentralised. The...
Ph.D.Information technology (IT) system development faces increasing challenges as a result of the c...