Video player (Color, Gray, Mono, Threashold)

advertisement
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 ?
•
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
Every application
needs to provide
Monitors the
resources and
manages their
usage
Controls the
execution,
creation and
termination of
processes
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
App 1
(Client)
App 2
(Client)
Coordinator
(Server)
App 4
(Client)
New Application
App 3
(Client)
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
Download