A Survey of Phase Classification Techniques for Characterizing Variable Application Behavior

07/16/2019
by   Keeley Criswell, et al.
0

Adaptable computing is an increasingly important paradigm that specializes system resources to variable application requirements, environmental conditions, or user requirements. Adapting computing resources to variable application requirements (or application phases) is otherwise known as phase-based optimization. Phase-based optimization takes advantage of application phases, or execution intervals of an application, that behave similarly, to enable effective and beneficial adaptability. In order for phase-based optimization to be effective, the phases must first be classified to determine when application phases begin and end, and ensure that system resources are accurately specialized. In this paper, we present a survey of phase classification techniques that have been proposed to exploit the advantages of adaptable computing through phase-based optimization. We focus on recent techniques and classify these techniques with respect to several factors in order to highlight their similarities and differences. We divide the techniques by their major defining characteristics---online/offline and serial/parallel. In addition, we discuss other characteristics such as prediction and detection techniques, the characteristics used for prediction, interval type, etc. We also identify gaps in the state-of-the-art and discuss future research directions to enable and fully exploit the benefits of adaptable computing.

READ FULL TEXT
research
12/03/2021

Genetic-based optimization in Fog Computing: current trends and research opportunities

Fog computing is a new computational paradigm that emerged from the need...
research
08/12/2021

A Survey of Static Formal Methods for Building Dependable Industrial Automation Systems

Industrial automation systems (IAS) need to be highly dependable; they s...
research
09/10/2021

A Precise Program Phase Identification Method Based on Frequency Domain Analysis

In this paper, we present a systematic approach that transforms the prog...
research
06/09/2021

Information flow based defensive chain for data leakage detection and prevention: a survey

Mobile and IoT applications have greatly enriched our daily life by prov...
research
01/16/2014

Resource-Driven Mission-Phasing Techniques for Constrained Agents in Stochastic Environments

Because an agents resources dictate what actions it can possibly take, i...
research
03/06/2022

Automated License Plate Recognition: A Survey on Methods and Techniques

With the explosive growth in the number of vehicles in use, automated li...

Please sign up or login with your details

Forgot password? Click here to reset