Preprocessing Input Data to Augment Fault Tolerance in Space Applications Jayakrishnan K. Nair Zahava Koren Israel Koren C. Mani Krishna Architecture and.

Slides:



Advertisements
Similar presentations
FINITE WORD LENGTH EFFECTS
Advertisements

Applications of one-class classification
Change-Point Detection Techniques for Piecewise Locally Stationary Time Series Michael Last National Institute of Statistical Sciences Talk for Midyear.
Error Characterization of the Alpha Residuals Emissivity Extraction Technique Michael C. Baglivio, Dr. John Schott, Scott Brown Center for Imaging Science.
Design Rule Generation for Interconnect Matching Andrew B. Kahng and Rasit Onur Topaloglu {abk | rtopalog University of California, San Diego.
Time & Frequency Products R. Peřestý, J. Kraus, SWRM 4 th Data Quality Workshop 2-5 December 2014 GFZ Potsdam Recent results on ACC Data Processing 1 SWARM.
Fault-Tolerant Systems Design Part 1.
Theoretical Analysis. Objective Our algorithm use some kind of hashing technique, called random projection. In this slide, we will show that if a user.
Chapter 6 - Part 1 Introduction to SPC.
5. 1 Model of Image degradation and restoration
1 Observers Data Only Fault Detection Bo Wahlberg Automatic Control Lab & ACCESS KTH, SWEDEN André C. Bittencourt Department of Automatic Control UFSC,
Lecture 4 Linear Filters and Convolution
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
6/9/2015Digital Image Processing1. 2 Example Histogram.
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
Distributed Regression: an Efficient Framework for Modeling Sensor Network Data Carlos Guestrin Peter Bodik Romain Thibaux Mark Paskin Samuel Madden.
Localized Key-Finding: Algorithms and Applications Ilya Shmulevich, Olli Yli-Harja Tampere University of Technology Tampere, Finland October 4, 1999.
2. Introduction to Redundancy Techniques Redundancy Implies the use of hardware, software, information, or time beyond what is needed for normal system.
Architecture and Real Time Systems Lab University of Massachusetts, Amherst An Application Driven Reliability Measures and Evaluation Tool for Fault Tolerant.
Evolutionary Computational Intelligence Lecture 9: Noisy Fitness Ferrante Neri University of Jyväskylä.
Architecture and Real Time Systems Lab University of Massachusetts, Amherst I Koren and C M Krishna Electrical and Computer Engineering University of Massachusetts.
Bandwidth Allocation in a Self-Managing Multimedia File Server Vijay Sundaram and Prashant Shenoy Department of Computer Science University of Massachusetts.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Overview and Mathematics Bjoern Griesbach
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
1 Fault-Tolerant Computing Systems #2 Hardware Fault Tolerance Pattara Leelaprute Computer Engineering Department Kasetsart University
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
SiLab presentation on Reliable Computing Combinational Logic Soft Error Analysis and Protection Ali Ahmadi May 2008.
Digital Image Processing
Chapter 21 R(x) Algorithm a) Anomaly Detection b) Matched Filter.
HP-PURDUE-CONFIDENTIAL Final Exam May 16th 2008 Slide No.1 Outline Motivations Analytical Model of Skew Effect and its Compensation in Banding and MTF.
Fault-Tolerant Systems Design Part 1.
Parallel Algorithms Patrick Cozzi University of Pennsylvania CIS Fall 2013.
SENG521 (Fall SENG 521 Software Reliability & Testing Fault Tolerant Software Systems: Techniques (Part 4b) Department of Electrical.
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
1 Application-Level Fault Tolerance for Embedded Real-Time Systems Israel Koren Department of Electrical & Computer Engineering University of Massachusetts.
A Model for Learning the Semantics of Pictures V. Lavrenko, R. Manmatha, J. Jeon Center for Intelligent Information Retrieval Computer Science Department,
CprE 458/558: Real-Time Systems
23 November Md. Tanvir Al Amin (Presenter) Anupam Bhattacharjee Department of Computer Science and Engineering,
Microgrid Modulation Study High Resolution Sinusoidal ImageHigh Resolution Image Image FFT Simulated Microgrid Image (Fully Polarized) Fully Polarized.
Fault-Tolerant Systems Design Part 1.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Chapter 3 Response Charts.
Autonomous Robots Vision © Manfred Huber 2014.
Effective Automatic Image Annotation Via A Coherent Language Model and Active Learning Rong Jin, Joyce Y. Chai Michigan State University Luo Si Carnegie.
Performance of Adaptive Beam Nulling in Multihop Ad Hoc Networks Under Jamming Suman Bhunia, Vahid Behzadan, Paulo Alexandre Regis, Shamik Sengupta.
Analysis of Nonlinearity Correction for CrIS SDR April 25, 2012 Chunming Wang NGAS Comparisons Between V32 and V33 Engineering Packets.
Pixel Clustering and Hyperspectral Image Segmentation for Ocean Colour Remote Sensing Xuexing Zeng 1, Jinchang Ren 1, David Mckee 2 Samantha Lavender 3.
Aerospace Conference ‘12 A Framework to Analyze, Compare, and Optimize High-Performance, On-Board Processing Systems Nicholas Wulf Alan D. George Ann Gordon-Ross.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Statistical Analysis for Expression Experiments Heather Adams BeeSpace Doctoral Forum Thursday May 21, 2009.
Filter Creation for Application Level Fault Tolerance and Detection Eric Ciocca, Israel Koren, C.M. Krishna ECE Department, UMass Amherst.
Best detection scheme achieves 100% hit detection with
3/13/2016 Data Mining 1 Lecture 2-1 Data Exploration: Understanding Data Phayung Meesad, Ph.D. King Mongkut’s University of Technology North Bangkok (KMUTNB)
Application of a Charge Transfer Model to Space Telescope Data Paul Bristow Dec’03
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
ASEN 5070: Statistical Orbit Determination I Fall 2014
Application Level Fault Tolerance and Detection
Application Level Fault Tolerance and Detection
Image filtering Images by Pawan Sinha.
Soft Error Detection for Iterative Applications Using Offline Training
Image filtering Images by Pawan Sinha.
Introduction to Sensor Interpretation
A Block Based MAP Segmentation for Image Compression
Efficient QoS for secondary users in cognitive radio systems
Introduction to Sensor Interpretation
Emulator of Cosmological Simulation for Initial Parameters Study
Presentation transcript:

Preprocessing Input Data to Augment Fault Tolerance in Space Applications Jayakrishnan K. Nair Zahava Koren Israel Koren C. Mani Krishna Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst

Motivation Applications in harsh environments Onboard processing of huge amounts of sensor data in real time Vital to anticipate and counter faults preemptively Example: Space systems vulnerable to many faults Bombardment by charged particles in space  Alpha Particles  Cosmic Rays Power Glitches and Stray Capacitance effects Crosstalk at CCD sensors in the detector array of imaging systems

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Data Faults Advanced real-time applications in hostile environments High likelihood of input data faults Data faults occur at source, transit from source or while in memory We focus on input data errors Re-running the process or a secondary is useless as the input remains the same Current schemes can handle process faults well, but not input data faults Input precision and reliability is vital to good performance Corruption at input translates to unreliable, imprecise output

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Proposed Solution – Input Preprocessing Input data can be preprocessed to detect and dynamically recover from input errors Use inherent redundancy in natural data and application semantics  Spatial, Spectral and Temporal Correlation Dynamic Preprocessing algorithms Application-specific, use domain knowledge on input datasets Statistically analyze input data to find potential outliers Use locality modeling of data in space, spectrum and/or time Use absolute theoretical bounds on natural data Automatically adjust to changing turbulence in data Better results with more cohesive datasets Reduce false alarms (pseudo-corrections)

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Next Generation Space Telescope A deep space telescope spacecraft to replace Hubble Detectors sample once every 1000s, exposed to heavy radiation Limited downlink bandwidth (6 GB/day) -> onboard processing COTS processors based system -> increased vulnerability Cosmic rays can corrupt pixel data : these must be cleaned Multiple readouts during each baseline (N= 64) Uses this redundancy to identify and recover from transient effects. * Ref: NASA

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Input Analytical Model Gaussian Correlation Model (GCM): The difference between consecutive pixel intensities follow a Gaussian distribution  (i+1) =  (i) +  i where  (i) are the pristine pixels in a datasets,  i is a Gaussian RV with zero mean and standard deviation representative of simulated NGST datasets

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Fault Models Uncorrelated model: Bitflips occur independently with a fixed probability,  0 Correlated model: Block faults affecting contiguous memory regions show a correlated pattern Correlation in vertical and horizontal directions are considered Probability  corr (  ) increases with length R of run of bitflips at   corr (  ) =  (  ini ) j=1 R j where  ini is the probability for initializing a fresh run, and R is the length of the longer run among both directions.

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Algo_NGST for Dynamic Preprocessing Application-specific for NGST, uses temporal correlation Dynamic Statistical Analysis to obtain a voter matrix Pixels are paired with immediate neighbors at front and back in a pixel-window of width  for least mean distance Indices of the turbulence across data are obtained Filter out voters based on sensitivity parameter  [1,100] For trading-off effectiveness with computational overhead Identify three Bit Windows using dynamic bitmasks Window A is the most stable bit-window, has MSBs Window C has LSBs that change with every pixel, hence ignored Window B in middle has a temporal model for bitwise consistency

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Image Smoothing Algorithms Optimal Median Smoothing Each pixel is replaced by the median of a sliding window More robust than mean smoothing Bitwise Majority Voting Each bit in pixel is replaced by a majority vote in the corresponding bit position in a sliding window Preserves bit-wise information at the uncorrupted bits

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Precision Improvement for GCM datasets A promising reduction factor in input average relative error, in the range ~50 to ~1000, is obtained for a practical range  0 <10% Probability of a bitflip in data Relative Error in Dataset (%)

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Computational Overhead Sensitivity  can be adjusted to scale the algorithm to the achieve apposite balance between correction and computational overhead

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Results for correlated input faults The two smoothing algorithms perform very similarly, but Algo_NGST yields better performance across all probabilities by reducing false alarms Probability of a bitflip in data Relative Error in Dataset (%)

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Orbital Thermal Imaging Spectroscope OTIS Reads radiation reflected by earth’s surface for various wavelengths Computes emissivity and temperature for each coordinate Input and Output are represented as three-dimensional floating- point arrays Unlike NGST, there is no temporal redundancy Spectral Correlation – unreliable as it falls sharply outside a band Spatial Correlation with Locality bounds – usable for preprocessing

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst OTIS Datasets Three distinctive datasets from OTIS Blob: Broad areas of unchanging temperature, high correlation Stripe: Prominent vertical turbulence, other regions benign Spots: Plethora of spots, turbulence distributed over entire region Assumptions for Preprocessing Exceptions occur as trends, never as single outliers Single-bit anomalies are faults Any theoretically out-of-bound value is a fault * Ref: E. Ciocca

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Performance Comparison for “Blob” A very high gain in precision is obtained when bitflips are present in highly correlated data. Probability of a bitflip in data Relative Error in Dataset (%)

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Performance Comparison for “Stripe” Probability of a bitflip in data Relative Error in Dataset (%)

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Performance Comparison for “Spots” Probability of a bitflip in data Relative Error in Dataset (%)

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst OTIS Results for correlated input faults Beyond a certain limit, the preprocessing is profligate in generating false positives Probability of a bitflip in data Relative Error in Dataset (%)

Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst Conclusions Input Faults in Space systems Process-fault tolerance schemes cannot handle input faults Input Preprocessing Inherent Redundancy at input for proactive error correction Natural Correlation in Temporal, Spectral or Spatial locality Application-specific preprocessing algorithms for dynamic recovery Use application semantics and domain knowledge of input data Results Works well for uncorrelated and correlated faults Significant improvements in input precision for varying fault probabilities and statistically diverse datasets

Thank You Architecture and Real-Time Systems Lab – University of Massachusetts, Amherst URL: