Context Awareness System and Service SCENE 2011.05.07 JS Lee 1 An Energy-Aware Framework for Dynamic Software Management in Mobile Computing Systems.

Slides:



Advertisements
Similar presentations
OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
Advertisements

Computer Hardware & Systems
Energy Efficiency through Burstiness Athanasios E. Papathanasiou and Michael L. Scott University of Rochester, Computer Science Department Rochester, NY.
Improving energy efficiency of location sensing on smartphones Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp ,
Chapter 1 Section II Fundamentals of Information Systems
The AGILO Autonomous Robot Soccer Team: Computational Principles, Experiences, and Perspectives Michael Beetz, Sebastian Buck, Robert Hanek, Thorsten Schmitt,
Distributed Multimedia Systems
Introduction CSCI 444/544 Operating Systems Fall 2008.
CS 795 – Spring  “Software Systems are increasingly Situated in dynamic, mission critical settings ◦ Operational profile is dynamic, and depends.
Institute of Networking and Multimedia, National Taiwan University, Jun-14, 2014.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Think. Learn. Succeed. Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments Presented by: Ashirvad Naik April 20, 2010.
Quality of Service in IN-home digital networks Alina Albu 7 November 2003.
Chia-Yen Hsieh Laboratory for Reliable Computing Microarchitecture-Level Power Management Iyer, A. Marculescu, D., Member, IEEE IEEE Transaction on VLSI.
Improving Energy Efficiency of Location Sensing on Smartphones Kyu-Han Kim and Jatinder Pal Singh Deutsche Telekom Inc. R&D Lab USA Zhenyun Zhuang Georgia.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
An Energy Consumption Framework for Distributed Java-Based Systems Chiyoung Seo Software Architecture Research Group University of Southern California.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
A Mobile Agent Infrastructure for QoS Negotiation of Adaptive Distributed Applications Roberto Speicys Cardoso & Fabio Kon University of São Paulo – USP.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
Context Awareness System and Service SCENE JS Lee 1 UbiPhone:Human-Centered Ubiquitous Phone System.
An energy-aware framework for dynamic software management in mobile computing systems Yunsi Fei, Lin Zhong, and Niraj K. Jha Presented By Vimarsh Puneet.
ThinkAir: Dynamic Resource Allocation and Parallel Execution in Cloud for Mobile Code Offloading Sokol Kosta, Pan Hui Deutsche Telekom Labs, Berlin, Germany.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS Project Review 28 nd October 2014 Multimedia Demonstrator.
Introduction Due to the recent advances in smart grid as well as the increasing dissemination of smart meters, the electricity usage of every moment in.
MobSched: An Optimizable Scheduler for Mobile Cloud Computing S. SindiaS. GaoB. Black A.LimV. D. AgrawalP. Agrawal Auburn University, Auburn, AL 45 th.
Quality of Protection (QoP) An approach that separates the development of security services from the application development partitions security services.
ErdOS: An energy-aware social operating system Further Reading: (*) Narseo Vallina-Rodriguez, Pan Hui, Jon Crowcroft, Andrew Rice. “Exhausting Battery.
Mastering the AS/400, Third Edition, author Jerry Fottral 1 Week 2 The System The AS/400 is a multi-user, multi-tasking system -- a system on which many.
Low-Power Wireless Sensor Networks
Integrating Fine-Grained Application Adaptation with Global Adaptation for Saving Energy Vibhore Vardhan, Daniel G. Sachs, Wanghong Yuan, Albert F. Harris,
On QoS Guarantees with Reward Optimization for Servicing Multiple Priority Class in Wireless Networks YaoChing Peng Eunyoung Chang.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
Budget-based Control for Interactive Services with Partial Execution 1 Yuxiong He, Zihao Ye, Qiang Fu, Sameh Elnikety Microsoft Research.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Mobile Middleware for Energy-Awareness Wei Li
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
EIS'2007 (Salamanca, Spain, March 22-24, 2007) 1 Towards an Extended Model of User Interface Adaptation: the ISATINE framework 1 Víctor M. López Jaquero,
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Net-Centric Software and Systems I/UCRC A Framework for QoS and Power Management for Mobile Devices in Service Clouds Project Lead: I-Ling Yen, Farokh.
Operating System Principles And Multitasking
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Dynamic Voltage Frequency Scaling for Multi-tasking Systems Using Online Learning Gaurav DhimanTajana Simunic Rosing Department of Computer Science and.
2005/12/021 Fast Image Retrieval Using Low Frequency DCT Coefficients Dept. of Computer Engineering Tatung University Presenter: Yo-Ping Huang ( 黃有評 )
Optimizing Power and Energy Lei Fan, Martyn Romanko.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Integration of QoS-enabled Distributed Object Computing Middleware for Developing Next- Generation Distributed Applications By Krishnamurthy et Al. Presented.
Development of a Software Renderer for utilizing 3D Contents on a 2D-based Mobile System Sungkwan Kang 1, Joonseub Cha 2, Jimin Lee 1 and Jongan Park 1,
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Adaptive Resource Management Architecture for DRE Systems Nishanth Shankaran
DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
Technical Seminar Presentation 2004 Presented by- Geetanjali Konhar EE O81 1 Dynamic power management for embedded system “ Dynamic power management.
Big traffic data processing framework for intelligent monitoring and recording systems 學生 : 賴弘偉 教授 : 許毅然 作者 : Yingjie Xia a, JinlongChen a,b,n, XindaiLu.
Multimedia Computing and Networking Jan Reduced Energy Decoding of MPEG Streams Malena Mesarina, HP Labs/UCLA CS Dept Yoshio Turner, HP Labs.
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
Chapter – 8 Software Tools.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Marilyn Wolf1 With contributions from:
Introduction to Operating Systems
Power Management in Embedded Systems
Mobile Operating System
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
Presentation transcript:

Context Awareness System and Service SCENE JS Lee 1 An Energy-Aware Framework for Dynamic Software Management in Mobile Computing Systems

Context Awareness System and Service Contents 2

Context Awareness System and Service Introduction 3 The change from scales the supply according to demand of DPM and DVFS to scaling the demand according to supply. This paper propose an application adaptation and multiple-application coordination framework, DSOM(Dynamic Software Management), based on software energy macro modeling techniques. It is an energy-aware framework that dynamically adapts multiple mobile applications and differs from all the previous related work.

Context Awareness System and Service Introduction 4 1. This paper utilizes software energy macro modeling and obviates the need for extra equipment for real-time energy measurements, which is impractical for handheld computers. 2. This paper is implemented as portable middleware using only POSIX-compliant system APIs. Thus, it requires no changes to the OS. 3. This paper is task-oriented and goal-directed. The user can specify his/her goal in terms of expected task duration or number of tasks and different applications that need to be simultaneously run. The framework automatically finds the best QoS trade-off for the goal, in view of the available energy resource. 4. This paper framework exploits multiple QoS knobs (in software computation) that can be tuned for embedded applications to meet the desired goals. Its proposed framework is energy-aware, general, portable, and user-friendly.

Context Awareness System and Service Motivation and Preliminary 5 OS is to assign and manage the resources among multiple applications in a fair way. -> since an OS is unaware of user intention, it may treat concurrently running applications equally, and cause all of them to simultaneously abort in the middle of execution when the battery goes down. This paper proposes a coordinator as middleware, which can control the admission of a new application according to its priority and those of currently running ones.

Context Awareness System and Service Motivation and Preliminary 6 Consider the following scenario: the user wants to watch a 60-minute long video clip with the energy consumption estimate of the video clip for the highest quality mode being 3600 J, whereas the Residual battery energy is only 3200 J. Suppose the energy consumption under the Four dithering modes are 3600, 3400, 3150, and 3000 J for color, gray, monochrome,and threshold, respectively. The application will adapt to the monochrome mode automatically to meet the goal of displaying the whole video clip, thus providing the highest possible QoS.

Context Awareness System and Service Framework Design 7

Context Awareness System and Service Framework Design 8

Context Awareness System and Service Framework Design 9

Context Awareness System and Service Framework Implementation 10

Context Awareness System and Service Framework Implementation 11 The key components are the runtime library, which provides the adaptation Configuration calls to the applications, and the coordinator, which negotiates/ Renegotiates with applications and assigns configuration modes or fallback operations to each application. An important module in the runtime library is the energy estimator for an application at different QoS levels. The Odyssey system takes an on-line power/ energy profiling approach, which requires extra measurement hardware and a computer. This is not appropriate for portable systems. Instead, we use software energy macro modeling to predict required system energy. We briefly describe the energy macromodel for each application. 1. video player mpeg player 2. voice-over-IP RAT 3. speech recognizer DNN

Context Awareness System and Service Framework Implementation 12 Video player mpeg player

Context Awareness System and Service Framework Implementation 13 Voice-over-IP RAT

Context Awareness System and Service Framework Implementation 14 Speech recognizer DNN The dynamic neural network based speech recognizer is an application with rich configurations (adaptation opportunities) for the neural network. It contains two integrated parts: training and recognition. At the front end, a set of speech utterances is used to extract speech features for training proposes, and the neural network parameters are stored in a file. At the back end, when a new utterance is provided as input, the recognizer loads the neural network parameters and outputs the recognized text for this utterance.

Context Awareness System and Service Evaluation of the coordination framework and Task-Oriented software management 15 Experimental Step

Context Awareness System and Service Evaluation of the coordination framework and Task-Oriented software management 16 Experimental Result –Adaptation of Single Application

Context Awareness System and Service Evaluation of the coordination framework and Task-Oriented software management 17 Experimental Result –Coordination among Multiple Application I. Case study of a high-priority application joining the system with a lowpriority application. II. Case study of a low-priority application joining the system with a highpriority application.

Context Awareness System and Service Evaluation of the coordination framework and Task-Oriented software management 18 I. Case study of a high-priority application joining the system with a lowpriority application.

Context Awareness System and Service Evaluation of the coordination framework and Task-Oriented software management 19 II. Case study of a low-priority application joining the system with a highpriority application.

Context Awareness System and Service Conclusion 20 This paper has proposed and implemented a DSOM framework, which not only meets user-specified goals under battery energy constraints, but also abides by the user’s intention through the use of a user-specified priority. It increases the energy efficiency of the mobile computer system at the expense of acceptable QoS degradation. It is complementary to other low-level energy efficiency techniques (such as those at the OS and compiler levels, and DVFS, etc.), and exploits the new concept of software low-power modes.

Context Awareness System and Service Q & A Session Feel free to ask any question 21