CSE 598/494 Class 20. Announcements Graded midterms handed out Assignment 3 coming up due Nov 14 th  After class collect the hardware platforms Phase.

Slides:



Advertisements
Similar presentations
Mobile GIS.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Social Energy Metering Appliances Energy Metering Shared Data Base Henry Sakran GE Elad Sheinfeld Sears Gilboa Shveki Texas Instruments.
Android Power Calculations Approaches and Best Practice Hafed Alghamdi.
NDN in Local Area Networks Junxiao Shi The University of Arizona
CSS216 MOBILE PROGRAMMING Android Book: “Professional Android™ 2 Application Development” by Reto Meier, 2010 by: Andrey Bogdanchikov (
Presented by : Poorya Ghafoorpoor Yazdi Eastern Mediterranean University Mechanical Engineering Department Master Thesis Presentation Eastern Mediterranean.
Electrical & Computer Engineering Department Ryerson University EDP Topics of Xavier Fernando
Sensor Network Platforms and Tools
Overview: Chapter 7  Sensor node platforms must contend with many issues  Energy consumption  Sensing environment  Networking  Real-time constraints.
Prepared By: Kopila Sharma  Enables communication between two or more system.  Uses standard network protocols for communication.  Do.
Wireless Sensor Networks Haywood Ho
Two Broad Categories of Software
Reconfigurable Sensor Networks Chris Elliott Honours in Digital Systems Charles Greif and Nandita Bhattacharjee.
Kapi’olani Community College Art 128 Interface Programming 1 In-class Presentation Week 13B.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
CS526 Wireless Sensor Networks Instructor: KD Kang.
How to Program a SmartPhone: OpenMoko Sneha Gopinath WINLAB, Rutgers University Acknowledgements: Pravin Shankar, Department of Computer Science, Rutgers.
Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh Instructor:
Agenda 1. Background/vocabulary of WSNs, wireless sensor networks 2. Some applications of WSNs 3. Components of a WSN 4. Setting up a WSN with local mote.
ThinkAir: Dynamic Resource Allocation and Parallel Execution in Cloud for Mobile Code Offloading Sokol Kosta, Pan Hui Deutsche Telekom Labs, Berlin, Germany.
SoNDa Sensor Network for Data Explore! 1. SoNDa Sensor Network for Data Explore! KEYWORDS Wireless Sensors Communication 2.
1WGN Confidential Smart Energy Solutions Overview.
Energy Aware Real Time Systems
Topic 6 – Wireless Technology and handheld devices 1)TechMed scenario covers The uses of wireless technologies and handheld devices In the scenario: “Some.
Training Content Using the BETaaS platform to: From Laptop From Mobile Phone Access sensors data Create a network of BETaaS gateways Run applications.
YouWatchMyStuff Team: Amrutha Doosa, Richard Atwood, Randy Duran, Raed Alkhaldi, Hussain Alsafar.
1 CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee Introduction to Mobile Computing University of Maryland Baltimore County
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
ProSense Research Infrastructure at ETF Belgrade Aleksandar Crnjin School of Electrical Engineering (ETF) Belgrade, Serbia.
Introduction to Mobile Computing CSE 390 Fall 2010.
Wireless Sensor Networks CS 4501 Professor Jack Stankovic Department of Computer Science Fall 2010.
Authors: William Enck The Pennsylvania State University Peter Gilbert Duke University Byung-Gon Chun Intel Labs Landon P. Cox Duke University Jaeyeon Jung.
April 15, 2005TinyOS: A Component Based OSPage 1 of 27 TinyOS A Component-Based Operating System for Networked Embedded Systems Tom Bush Graduate College.
WSN Done By: 3bdulRa7man Al7arthi Mo7mad AlHudaib Moh7amad Ba7emed Wireless Sensors Network.
Information-Based Building Energy Management SEEDM Breakout Session #4.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
NEARBY: HYBRID NETWORK MOBILE APPLICATION Shuai Zhang, Ziwen Zhang, Jikai Yin.
CSE 534: Advanced Computer Networks
Overview of Sensor Networks David Culler Deborah Estrin Mani Srivastava.
Software Development for Atom based Safe and Sustainable BSN IMPACT LAB Project Report on “Safe, Secure and Sustainable Body Area Networks using Intel.
Evaluation of Body Sensor Network Platforms A Design Space and Benchmarking Analysis Ayan Banerjee, Sandeep K.S. Gupta IMPACT Lab, Arizona State University.
TE PICT. Programmer Gamer THE PROBLEM Today's Mobiles, More than mere a communication media.
Status Report # 3 Commhut – Home Security Wire Protection System Team 7 Ronald, Orlando, Robert, Jaime An interfacing module to communicate with previously.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Chapter 1 — Computer Abstractions and Technology — 1 Below Your Program Application software – Written in high-level language System software – Compiler:
Lecture 02. Java Virtual Machine(JVM) –set of computer software programs and data structures that use a virtual machine model for the execution of other.
Energy Conservation System (ECS) Status Report #1 James Sturdivant Ionel Taflan Juan Tamez Susan Austin.
Web Service-Based Remote Monitoring System for Smart Home Space Sheng Cai Joshua Ferguson Xinhui Hu Wei Wu Project for CSE535 Mobile Computing.
Lecture 1: Getting Ready Topics: People and Course Overview Date: Jan 12, 2016.
Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph 1 Tracking Indoors.
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
Enhancing Mobile Apps to Use Sensor Hubs without Programmer Effort Haichen Shen, Aruna Balasubramanian, Anthony LaMarca, David Wetherall 1.
Final Presentation Smart-Home Smart-Switch using Arduino
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
A method for using cloud computing for Android By: Collin Molnar.
Networked Embedded Systems Sachin Katti EE107 Spring 2016 Lecture 1 Introduction.
Wireless Sensor Network: A Promising Approach for Distributed Sensing Tasks.
Why does it need? [USN] ( 주 ) 한백전자 Background Wireless Sensor Network (WSN)  Relationship between Sensor and WSN Individual sensors are very limited.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Embedded Operating system GROUP NO. 3 HAMZA MEHMOOD AHMED SAAD.
Lecture 1: Getting Ready
Morgan Kaufmann Publishers
Outline Introduction Standards Project General Idea
Implementing Context Aware Applications
Intel Atom Architecture – Next Generation Computing
Networked Embedded Systems
Programming Languages
INF5063: Programming heterogeneous multi-core processors
Grading Assignments in Google Classroom
Presentation transcript:

CSE 598/494 Class 20

Announcements Graded midterms handed out Assignment 3 coming up due Nov 14 th  After class collect the hardware platforms Phase 2 reports due Nov 16 th Take home midterm 2 posting date Nov 21 st return date Nov 28 th Final presentations start Nov 28 th  Schedule TBD

Agenda Assignment 3 discussion Data management continued

Assignment 3 Energy profiling of mobile computing platforms Aim –  Consider the three hardware manifestation of base station Smart phones (Nexus One) Low power hybrid models (Atom based Tunnel Creek) Desktop machine  Power profiling for all the different types of base stations

Computational Workload - BSNBench BSN applications, some basic tasks are common. Type of benchmark: Microbenchmark Composition:  Data Operations (Statistics, Differential Encoding)  Signal Processing (FFT, Peak detection)  Radio Communication (Duty-cycled handshake)  Sensor Interface (Sensed Data Query) Implemented in TinyOS 2.0 and C

Full BSNBench suite SectionTaskExample BSN Applications DATA OPERATIONS StatisticsGlucose Monitoring Out-of-RangePosture monitoring (accelerometer) Differential EncodingTemperature Recording SIGNAL PROCESSING Fast Fourier TransformElectromyography (EMG) analysis FIR filteringMotion analysis, De-noising data Peak detectionECG analysis RADIO COMMUNICATION Duty-cycled handshakeAll wireless BSN applications Reliable communicationApplications with on-body gateway device SENSOR INTERFACE Sensed Data QueryAll sensing applications

Platforms chosen Personal Laptops Intel Atom based TunnelCreek Platform Nexus One Phones

Assignment Tasks - Coding Compile and execute the BSNBench tasks in your laptop  Can choose mulitple laptops  The more the variety of processors the better Compile and execute the BSNBench tasks in the TunnelCreek platform Convert the C code for BSNBench to an Android app  Run the BSNBench in Google Nexus One phones

Assignment Tasks - Hardware Power measurement from different platforms For laptops and tunnel creek platforms use a watt meter For Nexus One Phones  Use an ammeter in series with the battery  Measure the power difference AC Mains Power Meter Intel Atom N270 on Mobile Intel Chipset 945 GSE

Submission Code used for BSNBench in Android Written report with power and energy consumption results on the different platforms