17
An energy-aware framework for dynamic software management in mobile computing systems Yunsi Fei, Lin Zhong, and Niraj K. Jha Presented By Vimarsh Puneet

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

  • Upload
    hart

  • View
    16

  • Download
    0

Embed Size (px)

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

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

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

Yunsi Fei, Lin Zhong,

and Niraj K. Jha

Presented ByVimarsh Puneet

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

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)

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

Main Idea

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

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

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

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

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

Algorithms used

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

Coordinator Design

• Metadata and process

space information

• Runtime library

• Higher priority

application running

and low priority

application enters.

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

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

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

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

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

Energy estimation module

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

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

Energy estimation module

• VoIP application,RAT • Speech Recognizer

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

Experiment

Experimental Setup

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

Results

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

Results contd..

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

Experiment with multiple application

High priority

application joining

low priority

application

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

Experiment with multiple application

Low priority

application joining

high priority

application

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

Conclusion

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

intention

• No changes required in the underlying OS

• Easily portable to any OS