Context Compression: using Principal Component Analysis for Efficient Wireless Communications Christos Anagnostopoulos & Stathes Hadjiefthymiades Pervasive.

Slides:



Advertisements
Similar presentations
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Advertisements

Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Kai Li, Kien Hua Department of Computer Science University of Central Florida.
Introduction to OMNeT++
Principal Component Analysis (PCA) for Clustering Gene Expression Data K. Y. Yeung and W. L. Ruzzo.
David Chu--UC Berkeley Amol Deshpande--University of Maryland Joseph M. Hellerstein--UC Berkeley Intel Research Berkeley Wei Hong--Arched Rock Corp. Approximate.
MobiMedia 2007, Nafpaktos, Greece International Mobile Multimedia Communications Conference 2007 An Epidemiological Model for Semantics Dissemination Christos.
1 Multivariate Statistics ESM 206, 5/17/05. 2 WHAT IS MULTIVARIATE STATISTICS? A collection of techniques to help us understand patterns in and make predictions.
Volkan Cevher, Marco F. Duarte, and Richard G. Baraniuk European Signal Processing Conference 2008.
Data Transmission and Base Station Placement for Optimizing Network Lifetime. E. Arkin, V. Polishchuk, A. Efrat, S. Ramasubramanian,V. PolishchukA. EfratS.
An Adaptive Data Forwarding Scheme for Energy Efficiency in Wireless Sensor Networks Christos Anagnostopoulos Theodoros Anagnostopoulos Stathes Hadjiefthymiades.
Principal Component Analysis
FLIP : Flexible Interconnection Protocol Ignacio Solis Katia Obraczka.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
University of Athens, Greece Pervasive Computing Research Group Predicting the Location of Mobile Users: A Machine Learning Approach 1 University of Athens,
University of Athens, Greece Pervasive Computing Research Group An Online Adaptive Model for Location Prediction University of Athens, Department of Informatics.
Extending Network Lifetime for Precision-Constrained Data Aggregation in Wireless Sensor Networks Xueyan Tang School of Computer Engineering Nanyang Technological.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Fire Detection in the Urban Rural Interface through Fusion Techniques Evangelos Zervas Odysseas Sekkas Stathes Hadjiefthymiades Christos Anagnostopoulos.
September 12, 2006IEEE PIMRC 2006, Helsinki, Finland1 On the Packet Header Size and Network State Tradeoff for Trajectory-Based Routing in Wireless Networks.
Talha Naeem Qureshi Joint work with Tauseef Shah and Nadeem Javaid
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Principal Component Analysis (PCA) for Clustering Gene Expression Data K. Y. Yeung and W. L. Ruzzo.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
Optimal Stopping of the Context Collection Process in Mobile Sensor Networks Christos Anagnostopoulos 1, Stathes Hadjiefthymiades 2, Evangelos Zervas 3.
Energy-Optimum Throughput and Carrier Sensing Rate in CSMA-Based Wireless Networks.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Efficient Gathering of Correlated Data in Sensor Networks
The Minimal Communication Cost of Gathering Correlated Data over Sensor Networks EL 736 Final Project Bo Zhang.
SoftCOM 2005: 13 th International Conference on Software, Telecommunications and Computer Networks September 15-17, 2005, Marina Frapa - Split, Croatia.
Wireless Sensor Networks COE 499 Energy Aware Routing
Prediction Assisted Single-copy Routing in Underwater Delay Tolerant Networks Zheng Guo, Bing Wang and Jun-Hong Cui Computer Science & Engineering Department,
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
CS 782 – Machine Learning Lecture 4 Linear Models for Classification  Probabilistic generative models  Probabilistic discriminative models.
Pervasive Computing Research Unit Presentation of Research Activities University of Athens Department of Informatics & Telecommunications.
RIDA: A Robust Information-Driven Data Compression Architecture for Irregular Wireless Sensor Networks Nirupama Bulusu (joint work with Thanh Dang, Wu-chi.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
Descriptive Statistics vs. Factor Analysis Descriptive statistics will inform on the prevalence of a phenomenon, among a given population, captured by.
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
Using Polynomial Approximation as Compression and Aggregation Technique in Wireless Sensor Networks Bouabdellah KECHAR Oran University.
Secure and Energy-Efficient Disjoint Multi-Path Routing for WSNs Presented by Zhongming Zheng.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
K. Kolomvatsos 1, C. Anagnostopoulos 2, and S. Hadjiefthymiades 1 An Efficient Environmental Monitoring System adopting Data Fusion, Prediction & Fuzzy.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
Maximizing Lifetime per Unit Cost in Wireless Sensor Networks
 Tree in Sensor Network Patrick Y.H. Cheung, and Nicholas F. Maxemchuk, Fellow, IEEE 3 rd New York Metro Area Networking Workshop (NYMAN 2003)
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
1 Compression and Storage Schemes in a Sensor Network with Spatial and Temporal Coding Techniques You-Chiun Wang, Yao-Yu Hsieh, and Yu-Chee Tseng IEEE.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Energy Efficient Data Management in Sensor Networks Sanjay K Madria Web and Wireless Computing Lab (W2C) Department of Computer Science, Missouri University.
Learning A Better Compiler Predicting Unroll Factors using Supervised Classification And Integrating CPU and L2 Cache Voltage Scaling using Machine Learning.
Data Transformation: Normalization
Computing and Compressive Sensing in Wireless Sensor Networks
Communication through Silence in Wireless Sensor Networks
System Control based Renewable Energy Resources in Smart Grid Consumer
Quality-aware Aggregation & Predictive Analytics at the Edge
Descriptive Statistics vs. Factor Analysis
ADVISOR : Professor Yeong-Sung Lin STUDENT : Hung-Shi Wang
K. Kolomvatsos1, C. Anagnostopoulos2, and S. Hadjiefthymiades1
Intelligent Contextual Data Stream Monitoring
Presentation transcript:

Context Compression: using Principal Component Analysis for Efficient Wireless Communications Christos Anagnostopoulos & Stathes Hadjiefthymiades Pervasive Computing Research Group, Department of Informatics & Telecommunications National and Kapodistrian University of Athens, Greece

Objective  Improving energy efficiency in Wireless Sensor Networks  Compressing contextual information prior to transmission based on the current Principal Components of the sampled data.  Exploitation of the natural characteristics of the pieces of context

Network model  A set of sensor nodes (sources), processing nodes (relays), and sink nodes (consumers).  Paths leading from the sources to sinks through processing nodes.  A node is battery-powered (energy- constrained).

Sender and Receiver node  Consider a distributed compression algorithm between sender i and receiver j:  Node i performs context compression and forwards the compressed contextual data (stream) to node j,  Node j performs context decompression in order to reproduce the original contextual data.  Subsequently, node j can further act as a sender node for the upstream nodes and so on…

Sender and Receiver node (focus)  Node i captures the n-dimensional context vector (CV) x ;  Node i compresses x to a q-dimensional CV (q < n), x q and forwards it to upstream node j.  Node j reproduces the n-dimensional context vector, for further processing (or forwarding to upstream nodes).

Sender node i (focus)  t : discretized time domain  x i ( t ) = [x ik (t)], k = 1,..., n be the CV of n measurements collected by node i at time t  x ik (t): the kth contextual component (e.g., temperature, humidity, wind speed).  Node i gathers the last m > 0 received CVs x(t - m), x(t - m+1), …, x(t), thus, forming a m x n matrix X consisting of m CVs.  Based on X, node i obtains the corresponding principal components (PCs) and, thus, reduces (compresses) a x(t) to x q (t).

Principal Component Analysis (PCA)  A mechanism that performs lossy data compression  PCA discovers a linear relationship among the contextual components x k.  PCA keeps the components that better describe the variance of the sample X.  The trade-off here is between compression (count of principal contextual components retained) and compression fidelity (the variance preserved).

Principal Component Analysis (PCA)  Given a set of m multivariate CVs of dimension n, x(t), 1 ≤ t ≤ m, the PC basis is obtained by minimizing the optimization function:

Compression through PCA  Dimensionality reduction from n to q with accuracy a%, i.e., the minimum number of PCs, q *, that describe at least the a% of the variance of the projection of CVs on the PC basis expressed by the eigenvalues λ k.  Then:  we obtain a compression of x(t) of dimension q < n:  we obtain an approximation of x(t):

Context compression scheme  Learning phase (lasts for m ):  Node i learns the PCs of the last m measurements. Node i gathers the most recent m CVs. During this history window, i.e., for 1 ≤ t ≤ m, node i forwards each received x(t) to the peer node j.  Once m CVs are received at node i then node i can determine the q principal components forming the Y matrix w.r.t. the recent m measurements and a = 90%.

Context compression scheme  Compression phase (lasts for l ):  Node i forwards to node j the Y (n  q) matrix only once.  The trained node i forwards to node j only the values of the q principal contextual parameters for a finite time period l > 0  Node i forwards the compressed CV to node j.  On the other side, in the (de)-compression phase, node j has the required information (i.e., the Y (n  q) matrix) to re- produce / approximate

The Data Flow

Error…  For the finite period l we assume that  (i) the number of the PCs remain unchanged and  (ii) the order of the corresponding eigenvalues does not change.  The node j re-produces the CVs during the l period inducing the re-production / reconstruction error:

Adaptive mechanism  The value of l (r) for the r-th compression phase is not a-priori known and, additionally, there is no knowledge about the underlying data distribution w.r.t. the PCs.  A controller A(l ) adjusts the period l(r + 1) of the (r + 1)-th compression phase based on the error e(l ) and the l(r) value of the r-th compression phase.  Adaptation rule l(r + 1) = l(r) + a(r) : a(r) ∈ {−1, 0, 1}

Periodic error  Periodic error e( l ): the average value of the relative error e ∗ (t) within a period l

Adaptive mechanism  The control parameters for the adaptation rule are:  Δe(l ) : change in periodic error  Δl : change in compression phase length

Performance assessment  Real sensor readings of temperature (T), humidity (H), and wind speed (W).  Information collected from experiments of the Sensor and Computing Infrastructure for Environmental Risks (SCIER) system, capable of delivering valuable real time information regarding a natural hazard (e.g., fire) and both monitoring and predicting its evolution.  The corresponding contextual vectors are of n = 7 dimensions.  Experiment with hours of sensing.

Performance assessment  Mica2 energy consumption model;  Mica2 operates with a pair of AA batteries that approximately supply 2200 mAh with effective average voltage 3V. It consumes 20mA if running a sensing application continuously which leads to a lifetime of 100 hours.  The packet header is 9 bytes (MAC header and CRC) and the maximum payload is 29 bytes. Therefore, the per-packet overhead equals to 23.7\% (lowest value).  For each contextual value the assumed payload is 4 bytes (float).  A Mica2 message contains up to 7 contextual values (message payload: 28 bytes per message).

Performance assessment

Total energy cost  c R, c T are receive (rx) and transmit (tx) costs for CVs and the periodic transmission/reception of the Y matrix, respectively,  c I is the energy cost for the CPU instructions of the PCA (compression and decompression)  c 0 is the state transition cost.

Cost

Gain & Efficiency  Gain: The percentage cost gain g(t) ∈ [0, 1] when applying PC3 w.r.t. SCF by using the energy costs c PC3 (t) and c SCF (t)  Efficiency: w(t) ∈ [0,  ) for a finite time horizon up to t is the portion of energy cost c(t) out of the data accuracy 1-e(t)

Performance

Thank you!