SlideShare a Scribd company logo
REDUCING ENERGY CONSUMPTION
IN COMPUTING
Nguyen Van Luong!
MSc: SAI Telecom Sudparis
Oct 2013
Outline
•

Motivation

•

Little Rock

•

METIS

•

Balancing Energy, Latency
and Accuracy

•

Conclusion
Motivation

Feature phone

Smartphone
Motivation

http://www.gizmodo.co.uk
Motivation

Low battery!!!!

GPS cannot enable!!!!

Low battery!!!!

Cannot make phone call!!!!

Emergency !!!!!
Motivation

Low battery!!!!

Cannot make phone call, use camera either enable GPS!!!!
Motivation

I want more………..!!!!!!!
HOW???
External smartphone battery charger

New lithium-ion battery design
2,000 times more powerful,
recharges 1,000 times faster

Reducing energy consumption of computing
Little Rock
Bodhi Priyantha, Dimitrios Lymberopoulos, and Jie Liu
Networked Embedded Computing Group

Microsoft Research

Redmond, WA
Little Rock

I have to manage sensors !
I cannot even sleep!!!!!
I need more energy to work!!!!
Little Rock

Changing a voltage power supply input
according to the system/user needs

An separate sensing module that employs its own sensors,
processor and a wireless radio for interfacing to the phone
Little Rock
Build a small, energy efficient co-processor into the phone and
offloading continuous sensing task to the small processor
[10, 14] uses a bluetooth radio to interface a powerful
sensor board to the phone. This approach is ideal when
the sensor has to be placed on a specific location due to
Challenging: properties. For example, EKG sensors have to
physical
be attached to human
• Low power operation body. On the other hand, continuous bluetooth communication can be energy consum• Minimum impact on other still needs to of the often
ing, and the main processor aspects wake up
phone to exchange bluetooth packets. In addition, the user has
design
to manage, carry and charge multiple devices which can
• The ability to configure and reprogram the
be cumbersome.
sensing In this paper, we explore the direction of building a
architecture
small, energy e cient co-processor into the phone, and
o✏oading continuous sensing tasks to the small processor. All the available sensors on the phone are connected to the small processor enabling the phone to
transition to sleep mode while the co-processor is continuously acquiring and processing sensor data at a low
power overhead. Since the two processors are tightly
integrated, data between them can be exchanged fast
and on demand because the small processor can wake
up the main processor at any time and the main processor can request access to sensor data acquired by the
small processor whenever it needs to.
Designing such an architecture is challenging in sev-

(a)

(b)

Figure 1: (a) The Little Rock sensing platform
(b) The Little Rock board attached to one of our
prototyping smartphones.
approaches while not significantly shortening phone’s
Little Rock

•
•
•
•

Transparency!
Power independence!
Interrupt!
Re-purposing
Little Rock
Little Rock
Little Rock
Little Rock
Little Rock
Phone Interface!
• Directly Accessing sensors
• Phone <-SPI-> MSP430 <-I2C-> sensor
• Phone Software API
• IO control interface for accessing Little
Rock from user application on the phone
• Reprogramming support
• Use a secondary MSP430 processor
• Built in BSL routines of the main
processor
Little Rock - Evaluation
Pedometer Application: A Case Study
Little Rock - Evaluation
Pedometer Application: A Case Study
Little Rock - Evaluation
Pedometer Application: A Case Study
METIS
Kiran K. Rachuri†, Christos Efstratiou†, Ilias Leontiadis†, Cecilia Mascolo†, Peter J. Rentfrow‡
†Computer Laboratory, ‡Department of Psychology, University of Cambridge, UK
METIS
Opportunistically offloading sensing to fixed
sensors embedded in the environment

•
•

Local sensing
Light sensor
METIS
Sensing offloading
built on the vision of mobile phone users living in an environment
instrumented with a range of sensors that can be accessed over the
internet. Within such environment certain pieces of information can
potentially be sensed through either the user’s mobile device or a
sensor that is embedded in the environment
METIS
Exploratory deployment
• The primary objective : identify the conditions under
• which offloading could reduce the energy cost on the mobile device
• those where offloading would lead to higher energy consumption
than local sensing
• Two key sensing modalities: 
• location/co-location sensing
• conversation detection
• 10 participants
• 10 offices instrumented with sensors
• lasted one week
• Benchmarks
• Never Offload
• Always Offload
METIS
Benchmarks result
METIS
Benchmarks result
METIS
METIS
Sensing Offloading
• Gain threshold based offloading
• Gain Time Threshold
• Probability of Gain Estimation
METIS
Benchmark
METIS
Benchmark
Balancing energy, latency and accuracy
Microsoft Research and National Taiwan University
KOBE
•

Data application classification
• Classify the sensor data according to application
• Statistical Machine Learning (SML)
• Not for mobile
• Not built for the challenges of mobile systems:
energy, latency, and the dynamics of mobile.
Kobe is a tool that aids mobile classifier
development. With the help of a SQL-like
programming interface, Kobe performs profiling and
optimization of classifiers to achieve an optimal
energy-latency-accuracy tradeoff
KOBE
• a SML classifier programming interface, classifier optimizer,
and adaptive runtime for mobile
• Addresses three challenges:
• Kobe identifies configurations that offer the best accuracy to
cost trade off
• Classifier-specific parameter
• Classifier partitioning
• Leverages the optimisation techniques described above and
identifies configuration under a range of different
environments as characterised by network band-width and
latency, processor load, device and user
• provides a SQL-like interface to ease development and
decouple application logic from SML algorithms.
KOBE - Some mobile classifiers
•Sound classification (SC)
•Image Recognition (IR)
•Motion Classification
KOBE - Limitation of Existing
Solutions
•Energy and Latency
•Adaptivity
•Tight Coupling
KOBE - A brief system overview
KOBE - The Kope programming
interface
• App Developer Interface. App developers construct classifiers with
the CLASSIFIER keyword.
• MyC = CLASSIFIER ( TRAINING DATA , CONSTRAINTS ,PROTOTYPE
PIPELINE)
• The SQL-like interface naturally supports standard SQL operations
and composition of multiple pipelines
KOBE - System architecture
•Cost modelling
•Searching
•Runtime Adaptation and
Cloud Offloading
•Query optimizer
•Personalizer
KOBE - Evaluation

•Methodology
•Balancing Accuracy, Energy and Latency
•Adapting to changes
•Programming Interface benefits
•Scalability and overhead
Conclusion
Conclusion!
•

Little Rock:!
•

•

METIS:!
•

•

Introduce a new module in to the phone architecture which can offload the
interactions with sensors and give the phone’s main processor and associated
circuitry more time to go to the sleep mode!

a sensing platform that implements a novel adaptive sensing distribution scheme
that automatically distributes the sensing tasks between the local phone and sensing
infrastructure sensors in order to support accurate continuous sensing of social
activities!

KOPE!
• ability to tune classifiers to different latency and energy budgets proved quite useful!
• currently only supports three stage linear classifiers!
• supports only one sensor input at the sensor sample stage

More Related Content

Similar to Reducing energy consumption of computing

Cloud_Computing.pptx
Cloud_Computing.pptxCloud_Computing.pptx
Cloud_Computing.pptxYash771676
 
Real time visualization of structured things
Real time visualization of structured thingsReal time visualization of structured things
Real time visualization of structured thingsNurul Amin Choudhury
 
Rapid development of WSN applications
Rapid development of WSN applicationsRapid development of WSN applications
Rapid development of WSN applicationsAlexios Lekidis
 
Data management issues
Data management issuesData management issues
Data management issuesNeha Bansal
 
Real-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping ContainersReal-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping Containersbenaam
 
Wireless meter reading system
Wireless meter reading systemWireless meter reading system
Wireless meter reading systemmangal das
 
SCADA ( Supervisory Control and Data Acquisition system) Software Solutions
SCADA ( Supervisory Control and Data Acquisition system) Software SolutionsSCADA ( Supervisory Control and Data Acquisition system) Software Solutions
SCADA ( Supervisory Control and Data Acquisition system) Software SolutionsEmbitel Technologies (I) PVT LTD
 
Numerex-Slides-12.10.15
Numerex-Slides-12.10.15Numerex-Slides-12.10.15
Numerex-Slides-12.10.15Rod Montrose
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoTKiran Kumar Pattanaik
 
Self healing architecture in SDN
Self healing architecture in SDNSelf healing architecture in SDN
Self healing architecture in SDNAmeer1236
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of ThingsHarshitParkar6677
 
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...HostedbyConfluent
 
Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...
Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...
Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...Sagi Brody
 
Wireless sensor networks (Yogesh Chandra Fulara)
Wireless sensor networks (Yogesh Chandra Fulara)Wireless sensor networks (Yogesh Chandra Fulara)
Wireless sensor networks (Yogesh Chandra Fulara)Yogesh Fulara
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachSUSE
 
Design of wireless sensor network for building management systems
Design of wireless sensor network for building management systemsDesign of wireless sensor network for building management systems
Design of wireless sensor network for building management systemsTSriyaSharma
 

Similar to Reducing energy consumption of computing (20)

Cloud_Computing.pptx
Cloud_Computing.pptxCloud_Computing.pptx
Cloud_Computing.pptx
 
Mobile computin intro.pptx
Mobile computin intro.pptxMobile computin intro.pptx
Mobile computin intro.pptx
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
 
Real time visualization of structured things
Real time visualization of structured thingsReal time visualization of structured things
Real time visualization of structured things
 
Rapid development of WSN applications
Rapid development of WSN applicationsRapid development of WSN applications
Rapid development of WSN applications
 
Data management issues
Data management issuesData management issues
Data management issues
 
Real-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping ContainersReal-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping Containers
 
Wireless meter reading system
Wireless meter reading systemWireless meter reading system
Wireless meter reading system
 
SCADA ( Supervisory Control and Data Acquisition system) Software Solutions
SCADA ( Supervisory Control and Data Acquisition system) Software SolutionsSCADA ( Supervisory Control and Data Acquisition system) Software Solutions
SCADA ( Supervisory Control and Data Acquisition system) Software Solutions
 
Numerex-Slides-12.10.15
Numerex-Slides-12.10.15Numerex-Slides-12.10.15
Numerex-Slides-12.10.15
 
Distributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and SecurityDistributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and Security
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoT
 
Self healing architecture in SDN
Self healing architecture in SDNSelf healing architecture in SDN
Self healing architecture in SDN
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
 
IoT.pptx
IoT.pptxIoT.pptx
IoT.pptx
 
Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...
Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...
Enabling Limitless Connectivity, Opportunity and Growth with Interconnection ...
 
Wireless sensor networks (Yogesh Chandra Fulara)
Wireless sensor networks (Yogesh Chandra Fulara)Wireless sensor networks (Yogesh Chandra Fulara)
Wireless sensor networks (Yogesh Chandra Fulara)
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your Reach
 
Design of wireless sensor network for building management systems
Design of wireless sensor network for building management systemsDesign of wireless sensor network for building management systems
Design of wireless sensor network for building management systems
 

More from NGUYEN VAN LUONG

The byzantine generals problem
The byzantine generals problemThe byzantine generals problem
The byzantine generals problemNGUYEN VAN LUONG
 
Programming android game using and engine
Programming android game using and engineProgramming android game using and engine
Programming android game using and engineNGUYEN VAN LUONG
 
Vietnamese math chess game - Design pattern study
Vietnamese math chess game - Design pattern studyVietnamese math chess game - Design pattern study
Vietnamese math chess game - Design pattern studyNGUYEN VAN LUONG
 
Tan Le emotive - introduction
Tan Le   emotive - introductionTan Le   emotive - introduction
Tan Le emotive - introductionNGUYEN VAN LUONG
 
Ngo Bao Chau - introduction
Ngo Bao Chau  - introductionNgo Bao Chau  - introduction
Ngo Bao Chau - introductionNGUYEN VAN LUONG
 
Giai thuat di truyen giai bai toan mang quang chiu loi da tang
Giai thuat di truyen giai bai toan mang quang chiu loi da tangGiai thuat di truyen giai bai toan mang quang chiu loi da tang
Giai thuat di truyen giai bai toan mang quang chiu loi da tangNGUYEN VAN LUONG
 

More from NGUYEN VAN LUONG (9)

The byzantine generals problem
The byzantine generals problemThe byzantine generals problem
The byzantine generals problem
 
Emotiv epoc introduction
Emotiv epoc introductionEmotiv epoc introduction
Emotiv epoc introduction
 
Open gl introduction
Open gl introductionOpen gl introduction
Open gl introduction
 
Programming android game using and engine
Programming android game using and engineProgramming android game using and engine
Programming android game using and engine
 
Vietnamese math chess game - Design pattern study
Vietnamese math chess game - Design pattern studyVietnamese math chess game - Design pattern study
Vietnamese math chess game - Design pattern study
 
Tan Le emotive - introduction
Tan Le   emotive - introductionTan Le   emotive - introduction
Tan Le emotive - introduction
 
Ngo Bao Chau - introduction
Ngo Bao Chau  - introductionNgo Bao Chau  - introduction
Ngo Bao Chau - introduction
 
Emotion detection
Emotion detectionEmotion detection
Emotion detection
 
Giai thuat di truyen giai bai toan mang quang chiu loi da tang
Giai thuat di truyen giai bai toan mang quang chiu loi da tangGiai thuat di truyen giai bai toan mang quang chiu loi da tang
Giai thuat di truyen giai bai toan mang quang chiu loi da tang
 

Recently uploaded

Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»QADay
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 

Recently uploaded (20)

Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

Reducing energy consumption of computing

  • 1. REDUCING ENERGY CONSUMPTION IN COMPUTING Nguyen Van Luong! MSc: SAI Telecom Sudparis Oct 2013
  • 5. Motivation Low battery!!!!
 GPS cannot enable!!!! Low battery!!!!
 Cannot make phone call!!!! Emergency !!!!!
  • 6. Motivation Low battery!!!!
 Cannot make phone call, use camera either enable GPS!!!!
  • 8. HOW??? External smartphone battery charger New lithium-ion battery design 2,000 times more powerful, recharges 1,000 times faster Reducing energy consumption of computing
  • 9. Little Rock Bodhi Priyantha, Dimitrios Lymberopoulos, and Jie Liu Networked Embedded Computing Group
 Microsoft Research
 Redmond, WA
  • 10. Little Rock I have to manage sensors ! I cannot even sleep!!!!! I need more energy to work!!!!
  • 11. Little Rock Changing a voltage power supply input according to the system/user needs An separate sensing module that employs its own sensors, processor and a wireless radio for interfacing to the phone
  • 12. Little Rock Build a small, energy efficient co-processor into the phone and offloading continuous sensing task to the small processor [10, 14] uses a bluetooth radio to interface a powerful sensor board to the phone. This approach is ideal when the sensor has to be placed on a specific location due to Challenging: properties. For example, EKG sensors have to physical be attached to human • Low power operation body. On the other hand, continuous bluetooth communication can be energy consum• Minimum impact on other still needs to of the often ing, and the main processor aspects wake up phone to exchange bluetooth packets. In addition, the user has design to manage, carry and charge multiple devices which can • The ability to configure and reprogram the be cumbersome. sensing In this paper, we explore the direction of building a architecture small, energy e cient co-processor into the phone, and o✏oading continuous sensing tasks to the small processor. All the available sensors on the phone are connected to the small processor enabling the phone to transition to sleep mode while the co-processor is continuously acquiring and processing sensor data at a low power overhead. Since the two processors are tightly integrated, data between them can be exchanged fast and on demand because the small processor can wake up the main processor at any time and the main processor can request access to sensor data acquired by the small processor whenever it needs to. Designing such an architecture is challenging in sev- (a) (b) Figure 1: (a) The Little Rock sensing platform (b) The Little Rock board attached to one of our prototyping smartphones. approaches while not significantly shortening phone’s
  • 18. Little Rock Phone Interface! • Directly Accessing sensors • Phone <-SPI-> MSP430 <-I2C-> sensor • Phone Software API • IO control interface for accessing Little Rock from user application on the phone • Reprogramming support • Use a secondary MSP430 processor • Built in BSL routines of the main processor
  • 19. Little Rock - Evaluation Pedometer Application: A Case Study
  • 20. Little Rock - Evaluation Pedometer Application: A Case Study
  • 21. Little Rock - Evaluation Pedometer Application: A Case Study
  • 22. METIS Kiran K. Rachuri†, Christos Efstratiou†, Ilias Leontiadis†, Cecilia Mascolo†, Peter J. Rentfrow‡ †Computer Laboratory, ‡Department of Psychology, University of Cambridge, UK
  • 23. METIS Opportunistically offloading sensing to fixed sensors embedded in the environment • • Local sensing Light sensor
  • 24. METIS Sensing offloading built on the vision of mobile phone users living in an environment instrumented with a range of sensors that can be accessed over the internet. Within such environment certain pieces of information can potentially be sensed through either the user’s mobile device or a sensor that is embedded in the environment
  • 25. METIS Exploratory deployment • The primary objective : identify the conditions under • which offloading could reduce the energy cost on the mobile device • those where offloading would lead to higher energy consumption than local sensing • Two key sensing modalities: • location/co-location sensing • conversation detection • 10 participants • 10 offices instrumented with sensors • lasted one week • Benchmarks • Never Offload • Always Offload
  • 28. METIS
  • 29. METIS Sensing Offloading • Gain threshold based offloading • Gain Time Threshold • Probability of Gain Estimation
  • 32. Balancing energy, latency and accuracy Microsoft Research and National Taiwan University
  • 33. KOBE • Data application classification • Classify the sensor data according to application • Statistical Machine Learning (SML) • Not for mobile • Not built for the challenges of mobile systems: energy, latency, and the dynamics of mobile. Kobe is a tool that aids mobile classifier development. With the help of a SQL-like programming interface, Kobe performs profiling and optimization of classifiers to achieve an optimal energy-latency-accuracy tradeoff
  • 34. KOBE • a SML classifier programming interface, classifier optimizer, and adaptive runtime for mobile • Addresses three challenges: • Kobe identifies configurations that offer the best accuracy to cost trade off • Classifier-specific parameter • Classifier partitioning • Leverages the optimisation techniques described above and identifies configuration under a range of different environments as characterised by network band-width and latency, processor load, device and user • provides a SQL-like interface to ease development and decouple application logic from SML algorithms.
  • 35. KOBE - Some mobile classifiers •Sound classification (SC) •Image Recognition (IR) •Motion Classification
  • 36. KOBE - Limitation of Existing Solutions •Energy and Latency •Adaptivity •Tight Coupling
  • 37. KOBE - A brief system overview
  • 38. KOBE - The Kope programming interface • App Developer Interface. App developers construct classifiers with the CLASSIFIER keyword. • MyC = CLASSIFIER ( TRAINING DATA , CONSTRAINTS ,PROTOTYPE PIPELINE) • The SQL-like interface naturally supports standard SQL operations and composition of multiple pipelines
  • 39. KOBE - System architecture •Cost modelling •Searching •Runtime Adaptation and Cloud Offloading •Query optimizer •Personalizer
  • 40. KOBE - Evaluation •Methodology •Balancing Accuracy, Energy and Latency •Adapting to changes •Programming Interface benefits •Scalability and overhead
  • 42. Conclusion! • Little Rock:! • • METIS:! • • Introduce a new module in to the phone architecture which can offload the interactions with sensors and give the phone’s main processor and associated circuitry more time to go to the sleep mode! a sensing platform that implements a novel adaptive sensing distribution scheme that automatically distributes the sensing tasks between the local phone and sensing infrastructure sensors in order to support accurate continuous sensing of social activities! KOPE! • ability to tune classifiers to different latency and energy budgets proved quite useful! • currently only supports three stage linear classifiers! • supports only one sensor input at the sensor sample stage