An energy-aware framework for dynamic software management in mobile computing systems

Preview:

DESCRIPTION

An energy-aware framework for dynamic software management in mobile computing systems. Yunsi Fei, Lin Zhong, and Niraj K. Jha. Presented By Vimarsh Puneet. Introduction. What is DSOM ? - PowerPoint PPT Presentation

Citation preview

An energy-aware framework for dynamic software management in mobile computing systems

Yunsi Fei, Lin Zhong,

and Niraj K. Jha

Presented ByVimarsh Puneet

Introduction

• What is DSOM ?

• It is a system that optimizes energy consumption by

exploring different QoS levels, among different priority

based application.

• Alternate technique

• Energy-efficient hardware

• Software optimization

• Dynamic power management (DPM) and dynamic

voltage/frequency scaling (DVFS)

Main Idea

Challenges

• Modify the applications to expose the software knobes

• Provide interface for application and OS to communicate

• Management of software by certain policies

• Energy estimation module

Design

Monitors the resources and manages their usage

Monitors the resources and manages their usage

Controls the execution, creation and termination of processes

Controls the execution, creation and termination of processes

Every application needs to provideEvery application needs to provide

Algorithms used

Coordinator Design

• Metadata and process

space information

• Runtime library

• Higher priority

application running

and low priority

application enters.

Adaptation Block

• Different execution sequence for different QoS

• One single block with global knobs ( flags )

• Many different adaptation blocks

• Yielding application take one of the following actions

• Suspended

• Aborted

• Rolled back

Implementation

• Registry

• Runtime Library

• Provides functionalities required by the application to interact with

the coordinator

Coordinator(Server)

Coordinator(Server)

App 2(Client)App 2

(Client)

App 3(Client)App 3

(Client)

App 1(Client)App 1

(Client)

App 4(Client)App 4

(Client)

New Application

Energy estimation module

• Video player (Color, Gray, Mono, Threashold)

Energy estimation module

• VoIP application,RAT • Speech Recognizer

Experiment

Experimental Setup

Results

Results contd..

Experiment with multiple application

High priority

application joining

low priority

application

Experiment with multiple application

Low priority

application joining

high priority

application

Conclusion

• System that meets the user-specified goals and user’s

intention

• No changes required in the underlying OS

• Easily portable to any OS

Recommended