Quality of Monitoring and Optimization of Threat-based Mobile Coverage David K Y Yau Department of Computer Science Purdue University David K Y Yau Department.

Slides:



Advertisements
Similar presentations
1 ECE 776 Project Information-theoretic Approaches for Sensor Selection and Placement in Sensor Networks for Target Localization and Tracking Renita Machado.
Advertisements

Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Agent-based sensor-mission assignment for tasks sharing assets Thao Le Timothy J Norman WambertoVasconcelos
L OUISIANA T ECH U NIVERSITY Department of Electrical Engineering and Institute for Micromanufacturing INTRODUCTION PROBLEM FORMULATION STATE FEEDBACK.
A Sensor-cyber Network Testbed for Plume Detection, Identification, and Tracking Yong Yang, I-Hong Hou, and Jennifer C. Hou Illinois Center for Wireless.
David Chu--UC Berkeley Amol Deshpande--University of Maryland Joseph M. Hellerstein--UC Berkeley Intel Research Berkeley Wei Hong--Arched Rock Corp. Approximate.
Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks Dah-Ming Chiu and Raj Jain Presented by Yao Zhao.
“ Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks ”
Resource Management of Highly Configurable Tasks April 26, 2004 Jeffery P. HansenSourav Ghosh Raj RajkumarJohn P. Lehoczky Carnegie Mellon University.
1 School of Computing Science Simon Fraser University, Canada PCP: A Probabilistic Coverage Protocol for Wireless Sensor Networks Mohamed Hefeeda and Hossein.
Presenter: David Fleeman { D. Juedes, F. Drews, L. Welch and D. Fleeman Center for Intelligent, Distributed & Dependable.
1 Stochastic Event Capture Using Mobile Sensors Subject to a Quality Metric Nabhendra Bisnik, Alhussein A. Abouzeid, and Volkan Isler Rensselaer Polytechnic.
The Cat and The Mouse -- The Case of Mobile Sensors and Targets David K. Y. Yau Lab for Advanced Network Systems Dept of Computer Science Purdue University.
Towards Feasibility Region Calculus: An End-to-end Schedulability Analysis of Real- Time Multistage Execution William Hawkins and Tarek Abdelzaher Presented.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Mobility Improves Coverage of Sensor Networks Benyuan Liu*, Peter Brass, Olivier Dousse, Philippe Nain, Don Towsley * Department of Computer Science University.
Results Showing the potential of the method for arbitrary networks The following diagram show the increase of networks’ lifetime in which SR I =CR I versus.
1 Target Tracking with Sensor Networks Chao Gui Networks Lab. Seminar Oct 3, 2003.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
Robin McDougall, Ed Waller and Scott Nokleby Faculties of Engineering & Applied Science and Energy Systems & Nuclear Science 1.
Project Title: Data Access Points in Tiered Wireless Networks PI: Shalinee Kishore, Ph.D. Graduate Assistant: Zhenlei Shen Introduction & Objective In.
Speed and Direction Prediction- based localization for Mobile Wireless Sensor Networks Imane BENKHELIFA and Samira MOUSSAOUI Computer Science Department.
Authors: Tong Li, Dan Baumberger, David A. Koufaty, and Scott Hahn [Systems Technology Lab, Intel Corporation] Source: 2007 ACM/IEEE conference on Supercomputing.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Supply Contract Allocation Gyana R. Parija Bala Ramachandran IBM T.J. Watson Research Center INFORMS Miami 2001.
Presented by ORNL SensorNet: Wide-Area Sensor Networks for Protection and Assurance Presenter’s name Affiliation.
The Cat and The Mouse -- The Case of Mobile Sensors and Targets David K. Y. Yau Lab for Advanced Network Systems Dept of Computer Science Purdue University.
Accuracy-Aware Aquatic Diffusion Process Profiling Using Robotic Sensor Networks Yu Wang, Rui Tan, Guoliang Xing, Jianxun Wang, Xiaobo Tan Michigan State.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
Network Aware Resource Allocation in Distributed Clouds.
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.
Shambhavi Srinivasa Carey Williamson Zongpeng Li Department of Computer Science University of Calgary Barrier Counting in Mixed Wireless Sensor Networks.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Energy-efficient Capture of Stochastic Events by Global- and Local-periodic Network Coverage David K. Y. Yau.
Collective Buffering: Improving Parallel I/O Performance By Bill Nitzberg and Virginia Lo.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Department of Electrical and Computer.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Tracking Irregularly Moving Objects based on Alert-enabling Sensor Model in Sensor Networks 1 Chao-Chun Chen & 2 Yu-Chi Chung Dept. of Information Management.
Game-Theoretic Analysis of Mobile Network Coverage David K.Y. Yau.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Secure In-Network Aggregation for Wireless Sensor Networks
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,
Covering Points of Interest with Mobile Sensors Milan Erdelj, Tahiry Razafindralambo and David Simplot-Ryl INRIA Lille - Nord Europe IEEE Transactions on.
Analyzing wireless sensor network data under suppression and failure in transmission Alan E. Gelfand Institute of Statistics and Decision Sciences Duke.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Shibo He 、 Jiming Chen 、 Xu Li 、, Xuemin (Sherman) Shen and Youxian Sun State Key Laboratory of Industrial Control Technology, Zhejiang University, China.
Name Of The College & Dept
U of Minnesota DIWANS'061 Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
Submitted by: Sounak Paul Computer Science & Engineering 4 th Year, 7 th semester Roll No:
Problem Description: One line explanation of the problem to be solved Problem Description: One line explanation of the problem to be solved Proposed Solution:
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
Presented by ORNL SensorNet: Wide-Area Sensor Networks for Protection and Assurance Budhendra Bhaduri Geographic Information Science and Technology Computational.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
- A Maximum Likelihood Approach Vinod Kumar Ramachandran ID:
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Privacy Vulnerability of Published Anonymous Mobility Traces Chris Y. T. Ma, David K. Y. Yau, Nung Kwan Yip (Purdue University) Nageswara S. V. Rao (Oak.
OPERATING SYSTEMS CS 3502 Fall 2017
Outline Introduction Standards Project General Idea
Wireless Sensor Network Architectures
Presentation transcript:

Quality of Monitoring and Optimization of Threat-based Mobile Coverage David K Y Yau Department of Computer Science Purdue University David K Y Yau Department of Computer Science Purdue University

Introduction Part of federal SensorNet initiative  Oak Ridge National Lab and university partners (including Purdue and UIUC) Initial deployment of a detection, identification, and tracking sensor-cyber network (DITSCN) in the Washington D.C. and Memphis Port areas; against radiological, biological, and chemical threats. DITSCN combining various modalities of sensors and cyber networks – Sensor network provides information about the physical space – Cyber network provides storage and computational resources to predict plume propagation based on realistic dispersion models – Decisions regarding future sensing and communications are made in cyber network and carried out in the physical space

DITSCN Architecture Multi-hop communication Control Center Physical Space Sensors … SensorNet Node Actuator Cyber Space

1. Convergence between physical and cyber spaces  Effectively gather information about the physical space  Communicate most useful data to the cyber space given bandwidth, delay and signal attenuation constraints  Enable the cyber space to task and activate sensors to collect high- quality data 2. Acknowledgment of the existence of uncertainty; enable decision making processes to deal with the uncertainty in a robust fashion  Incorporate knowledge of physical environment: people, terrain, land cover, and meteorological information  Model physical phenomena adequately (e.g., plumes with respect to the absorption, propagation, and dispersion coefficients) 3. Support for deeply embedded operations  Integrate system components in an open, plug-and-play manner, through the use of open data, control, and communication interfaces Research Tasks

Cyber-space Analytical Results

RFTrax RAD Sensor to detect the presence and intensity of the plume source WMS Wind Sensor to monitor background wind speed and direction Physical Space Sensing

 Sensor data communicated through RS- 485 or x interfaces to the SensorNet Node  Multihop wireless mesh network for robustness and flexibility  current implementation uses Linksys routers running AODV  IEEE 1451 interface to configure sensors at runtime Wide-area Wireless Network Communication

Router Mo de m Serial Interface Power Supplies Processor Antenna Fan SensorNet Node Hardware

TEDS STIM Stubs (Web) Server Control Auth Data Services Legacy Codes Data Management and Storage Configuration Sensors Interface Comm. Mode Control E.g., Sprint Session Other Services for RDC and external users TEDS STIM Legacy Codes USB Mux Serial Ethernet Link options: Dialup/PCS/ Wired etc NCAP Sensors SensorNet Node Software Architecture

ER-1 robots supporting autonomous and programmable movement are guided by the cyber center, through commands sent over x wireless network Tasking enables sensor mobility to increase the coverage of high-threat locations ER-1 Robots Physical Space Tasking

Detection of Radiation Threats  Stealthy bombs  Small explosions (can be dismissed as low harm), but  Exposure of population to dangerous radiation  Need detection by suitable sensors  Commercial sensors  RFTrax RAD-CZT (limited range of tens of feet)  Yankee Environmental System Inc. RAD 7001 (somewhat longer range but more expensive)  High procurement and operation costs (may not have sufficient sensors for full area coverage all the time)  Stealthy bombs  Small explosions (can be dismissed as low harm), but  Exposure of population to dangerous radiation  Need detection by suitable sensors  Commercial sensors  RFTrax RAD-CZT (limited range of tens of feet)  Yankee Environmental System Inc. RAD 7001 (somewhat longer range but more expensive)  High procurement and operation costs (may not have sufficient sensors for full area coverage all the time)

Prior SensorNet Deployments  Washington DC deployment  Gamma radiation detection by RFTrax in urban areas  Memphis Port deployment  Chemical detection of fresh water supply to area residents by Smith APD 2000  Lessons learned  Management of resource constraints (mobile coverage)  Importance of people protection (resource allocation)  Uncertainty management (temporal dimension)  Washington DC deployment  Gamma radiation detection by RFTrax in urban areas  Memphis Port deployment  Chemical detection of fresh water supply to area residents by Smith APD 2000  Lessons learned  Management of resource constraints (mobile coverage)  Importance of people protection (resource allocation)  Uncertainty management (temporal dimension)

Temporal Dimension of Sensing (radiation detection)

Other Utility Functions

People-centric Resource Allocation Allocating goal of coverage time by mobile sensor higher threats (people impact)  higher coverage proportional to numbers of residents in subregions Proportional sharing is well known (CPU, network, …) but impact on sensor QoM not well understood

Problem Formulation  One sensor moving among n points of interest (PoI) under some maximum speed v max  Each PoI has given threat level (no. of residents)  Road of distance d ij connects PoIs i and j  Dynamic events appear at each PoI  Stochastic event arrival, staying, and absent times (given probabilistic distributions)  Sensing quality increases with sensing time (according to utility function)  Sensing occurs when event falls within sensing range R of sensor  One sensor moving among n points of interest (PoI) under some maximum speed v max  Each PoI has given threat level (no. of residents)  Road of distance d ij connects PoIs i and j  Dynamic events appear at each PoI  Stochastic event arrival, staying, and absent times (given probabilistic distributions)  Sensing quality increases with sensing time (according to utility function)  Sensing occurs when event falls within sensing range R of sensor

Goals and Questions  We seek to achieve proportional sharing of sensor coverage time among PoIs according to threat profile  What does it mean in terms of QoM?  Does r times coverage implies r times performance?  Questions: how should the sensor move among the PoIs to maximize the aggregate information captured?  Subject to physical constraints of movement and proportional sharing goal  What’s impact of sharing granularity?  What’s scaling law of mobile coverage? (Do we capture more information by being mobile?)  We seek to achieve proportional sharing of sensor coverage time among PoIs according to threat profile  What does it mean in terms of QoM?  Does r times coverage implies r times performance?  Questions: how should the sensor move among the PoIs to maximize the aggregate information captured?  Subject to physical constraints of movement and proportional sharing goal  What’s impact of sharing granularity?  What’s scaling law of mobile coverage? (Do we capture more information by being mobile?)

Periodic PoI Schedule  Analyze periodic presence/absence of sensor at given PoI  Induced by mobile coverage algorithm (feasibility and realization later)  Sensor is present for q time units every p time units (min present time is  =2R/v max )  Same q/p proportional share can be achieved at different fairness granularity  P A A A vs. P P A A A A A A (25% share)  How much information captured as a function of event dynamics and type of event?  Analyze periodic presence/absence of sensor at given PoI  Induced by mobile coverage algorithm (feasibility and realization later)  Sensor is present for q time units every p time units (min present time is  =2R/v max )  Same q/p proportional share can be achieved at different fairness granularity  P A A A vs. P P A A A A A A (25% share)  How much information captured as a function of event dynamics and type of event?

Periodic PoI Coverage: Blip Events  Theorem: For independent arrivals of events that have the step utility function and do not stay, i.e. “blip events”, the QoM at any PoI is directly proportional to its share of coverage time  Corollary: For these events, the achieved QoM at a PoI is linear in the proportional share and does not depend on the fairness granularity p  r times coverage  r times QoM  Theorem: For independent arrivals of events that have the step utility function and do not stay, i.e. “blip events”, the QoM at any PoI is directly proportional to its share of coverage time  Corollary: For these events, the achieved QoM at a PoI is linear in the proportional share and does not depend on the fairness granularity p  r times coverage  r times QoM

Periodic PoI Coverage: Step Utility  Theorem : For independent arrivals of events that stay and have the step utility function, the QoM at a PoI is given by

Corolloraries (Step Utility)  Corollary: With the fairness granularity p kept constant, we have:  QoM is a monotonically decreasing function of the fairness granularity, i.e., Q decreases as p increases. Furthermore,  Corollary: With the fairness granularity p kept constant, we have:  QoM is a monotonically decreasing function of the fairness granularity, i.e., Q decreases as p increases. Furthermore,

QoM Justification of Mobility  Theorem: For sensor moving among k PoIs, the expected fraction of events captured is an increasing function of k.

Periodic PoI Coverage: General Utility  Theorem: For events at a PoI that have the utility function U( ・ ) and whose event staying time pdf is given by f(x), the achieved QoM equals

Exponential Staying Time Exponential utility function

Pareto Staying Time

Implications of Theorem (General Utility)  Step and Exponential Utilities: QoM decreases monotonically in p  Concave function  advantageous to move around and look for new information  But for other utility functions (e.g., Delayed Step), optimal QoM may occur at intermediate p  Competitive effects between observing existing event long enough for significant information vs. looking for new information elsewhere  Step and Exponential Utilities: QoM decreases monotonically in p  Concave function  advantageous to move around and look for new information  But for other utility functions (e.g., Delayed Step), optimal QoM may occur at intermediate p  Competitive effects between observing existing event long enough for significant information vs. looking for new information elsewhere

Periodic Global Sensor Schedule  Smallest periodic sequence of PoIs visited and the visit times  S={(L 1,C 1 ) … (L m,C m )} (PoI L 1 visited for C 1 time, etc)  Not all periodic global schedules produce simple periodic PoI schedules  E.g., {(1,T) (2,3T) (1,T) (3,2T)}  When each PoI appears in S no more than once, S is called linear periodic schedule  Maximum feasible utilization of S:  Smallest periodic sequence of PoIs visited and the visit times  S={(L 1,C 1 ) … (L m,C m )} (PoI L 1 visited for C 1 time, etc)  Not all periodic global schedules produce simple periodic PoI schedules  E.g., {(1,T) (2,3T) (1,T) (3,2T)}  When each PoI appears in S no more than once, S is called linear periodic schedule  Maximum feasible utilization of S:

Maximum Feasible Utilization  Theorem: The maximum feasible utilization of S is where

Optimization of Linear Periodic Schedules  Find linear visit schedule that minimizes  a j  TSP, but good approximation algorithms exist  Once visit schedule known, all a j ’s are determined, remains to determine C j ’s  Express each C j as function of C 1 (reduce problem to single dimension)  Choose C 1 that optimizes Q * (one dimensional optimization depending on event utility function)  Find linear visit schedule that minimizes  a j  TSP, but good approximation algorithms exist  Once visit schedule known, all a j ’s are determined, remains to determine C j ’s  Express each C j as function of C 1 (reduce problem to single dimension)  Choose C 1 that optimizes Q * (one dimensional optimization depending on event utility function)

Illustration (Blip Events)  If  a j = 0, then any choice of C 1 is optimal  Otherwise, there is no optimal choice but we can get arbitrarily close to the optimal by selecting a sufficiently large C 1 (hence, a sufficiently small travel overhead)  If  a j = 0, then any choice of C 1 is optimal  Otherwise, there is no optimal choice but we can get arbitrarily close to the optimal by selecting a sufficiently large C 1 (hence, a sufficiently small travel overhead)

Linear Periodic Schedules are Sub-optimal  Consider three PoIs and Step utility events  d 12 = d 13 = d 23 = 2R  Proportional sharing objective r 12 = n/(n - 1) and r 13 = n  Optimal linear periodic schedule is  However, QoM increases with finer grained sharing; hence, optimal non-linear periodic schedule is  Consider three PoIs and Step utility events  d 12 = d 13 = d 23 = 2R  Proportional sharing objective r 12 = n/(n - 1) and r 13 = n  Optimal linear periodic schedule is  However, QoM increases with finer grained sharing; hence, optimal non-linear periodic schedule is

Optimization of General Global Coverage  Start with some schedule of length n   Could be optimal linear schedule if it exists  Search for optimal general schedule of the same length (while respecting physical constraints)  Search space is huge: n! permutations  Use simulated annealing to guide the search and obtain global optimal with high probability  Start with some schedule of length n   Could be optimal linear schedule if it exists  Search for optimal general schedule of the same length (while respecting physical constraints)  Search space is huge: n! permutations  Use simulated annealing to guide the search and obtain global optimal with high probability

Optimization Algorithm

Simulation Results

QoM of Blip Events

QoM of Step Utility Events

QoM of Exponential Utility Events

QoM of Delayed Step Utility Events

Optimization of General Periodic Schedules

Another Proportional Share Proportional share ratios 53:29:17

Conclusions  Extensive analysis and supporting simulations to understand QoM of proportional-share mobile sensor coverage  Higher share  higher QoM (but not linear except for blip events)  When events stay, QoM can be much higher than proportional share due to ``extra’’ events captured  Sensor gains by moving around to look for new information  Optimal coverage depends on event utility  Step, Exponential utilities: finer granularity is better  Linear utility: initially flat, then finer granularity is better  Delayed Step and S-Shaped utilities: intermediate fairness granularity is best  Extensive analysis and supporting simulations to understand QoM of proportional-share mobile sensor coverage  Higher share  higher QoM (but not linear except for blip events)  When events stay, QoM can be much higher than proportional share due to ``extra’’ events captured  Sensor gains by moving around to look for new information  Optimal coverage depends on event utility  Step, Exponential utilities: finer granularity is better  Linear utility: initially flat, then finer granularity is better  Delayed Step and S-Shaped utilities: intermediate fairness granularity is best

Conclusions (continued)  Linear periodic schedules can be optimized as one dimensional optimization problem  But optimal linear periodic schedules are generally sub- optimal  General periodic schedules of given lengths can be optimized using simulated annealing  Near-global optimal schedule with high probability  Practical search time even for huge search spaces  Search terminates in seconds in our experiments  Linear periodic schedules can be optimized as one dimensional optimization problem  But optimal linear periodic schedules are generally sub- optimal  General periodic schedules of given lengths can be optimized using simulated annealing  Near-global optimal schedule with high probability  Practical search time even for huge search spaces  Search terminates in seconds in our experiments

Discussions  Advantages of mobile coverage have been established in prior work  Bisnik, Abouzeid, Isler, ACM MOBICOM 2006  Liu, Brass, Dousse, Nain, Towsley, ACM Mobihoc 2005  Increased mobility is always better (ignoring costs)  Our new angles/results  Proportional sharing of coverage time, motivated by people protection  Temporal dimension of sensing, captured in event utility functions  Mobility is useful, but not always the more the better when temporal dimension is present (in terms of QoM)  Linear periodic schedules can be significantly suboptimal; solved optimization of general periodic schedules  Advantages of mobile coverage have been established in prior work  Bisnik, Abouzeid, Isler, ACM MOBICOM 2006  Liu, Brass, Dousse, Nain, Towsley, ACM Mobihoc 2005  Increased mobility is always better (ignoring costs)  Our new angles/results  Proportional sharing of coverage time, motivated by people protection  Temporal dimension of sensing, captured in event utility functions  Mobility is useful, but not always the more the better when temporal dimension is present (in terms of QoM)  Linear periodic schedules can be significantly suboptimal; solved optimization of general periodic schedules