Apr 26th, 2006 Solving Generic Role Assignment Exactly Christian Frank and Kay Römer ETH Zurich, Switzerland.

Slides:



Advertisements
Similar presentations
Solving IPs – Cutting Plane Algorithm General Idea: Begin by solving the LP relaxation of the IP problem. If the LP relaxation results in an integer solution,
Advertisements

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.
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
Kai Li, Kien Hua Department of Computer Science University of Central Florida.
EMIS 8373: Integer Programming Valid Inequalities updated 4April 2011.
Energy Aware Self Organized Communication in Complex Networks Jakob Salzmann, Dirk Timmermann SPP 1183 Third Colloquium Organic Computing, ,
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
Practical Belief Propagation in Wireless Sensor Networks Bracha Hod Based on a joint work with: Danny Dolev, Tal Anker and Danny Bickson The Hebrew University.
Energy-Efficient Target Coverage in Wireless Sensor Networks Mihaela Cardei, My T. Thai, YingshuLi, WeiliWu Annual Joint Conference of the IEEE Computer.
IEEE TSMCA 2005 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS Presented by 황재호.
Zoë Abrams, Ashish Goel, Serge Plotkin Stanford University Set K-Cover Algorithms for Energy Efficient Monitoring in Wireless Sensor Networks.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
A Local Facility Location Algorithm Supervisor: Assaf Schuster Denis Krivitski Technion – Israel Institute of Technology.
Distributed Combinatorial Optimization
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
1 Contents college 3 en 4 Book: Appendix A.1, A.3, A.4, §3.4, §3.5, §4.1, §4.2, §4.4, §4.6 (not: §3.6 - §3.8, §4.2 - §4.3) Extra literature on resource.
CS Dept, City Univ.1 Maximal Lifetime Scheduling for Wireless Sensor Surveillance Networks Prof. Xiaohua Jia Dept. of Computer Science City University.
Delay Analysis of Large-scale Wireless Sensor Networks Jun Yin, Dominican University, River Forest, IL, USA, Yun Wang, Southern Illinois University Edwardsville,
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Decentralized Scattering of Wake-up Times in Wireless Sensor Networks Amy L. Murphy ITC-IRST, Trento, Italy joint work with Alessandro Giusti, Politecnico.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
WSN Done By: 3bdulRa7man Al7arthi Mo7mad AlHudaib Moh7amad Ba7emed Wireless Sensors Network.
Multimedia & Networking Lab
A novel gossip-based sensing coverage algorithm for dense wireless sensor networks Vinh Tran-Quang a, Takumi Miyoshi a,b a Graduate School of Engineering,
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
TOPOLOGY DISCOVERY IN SENSOR NETWORKS Budhaditya Deb, Sudeept Bhatnagar Badri Nath Department of Computer Science, Rutgers University, May 2001.
Christian Frank, Kay Römer ETH Zurich Algorithms for Generic Role Assignment in Wireless Sensor Networks.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
Shambhavi Srinivasa Carey Williamson Zongpeng Li Department of Computer Science University of Calgary Barrier Counting in Mixed Wireless Sensor Networks.
The Chinese Univ. of Hong Kong Dept. of Computer Science & Engineering A Point-Distribution Index and Its Application to Sensor Grouping Problem Y. Zhou.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Young-sam Kim / M.D Course School of Information Technology Dept. of Computer Engineering Korea University of Technology and Education Location Tracking.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Prophet Address Allocation for Large Scale MANETs Matt W. Mutka Dept. of Computer Science & Engineering Michigan State University East Lansing, USA IEEE.
한국기술교육대학교 컴퓨터 공학 김홍연 Habitat Monitoring with Sensor Networks DKE.
Co-Grid: an Efficient Coverage Maintenance Protocol for Distributed Sensor Networks Guoliang Xing; Chenyang Lu; Robert Pless; Joseph A. O ’ Sullivan Department.
1 Sensor Deployment –Sequential Deployment 1. Sequential Deployment Deploy one or more sensors Get Feedback from them Deploy another set And, so on Disadvantage.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
Localization and Secure Localization. Learning Objectives Understand why WSNs need localization protocols Understand localization protocols in WSNs Understand.
A Systematic Approach to the Design of Distributed Wearable Systems Urs Anliker, Jan Beutel, Matthias Dyer, Rolf Enzler, Paul Lukowicz Computer Engineering.
Author : 컴퓨터 공학과 김홍연 An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks. Seema Bandyopadhyay, Edward J. Coyle.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Two Connected Dominating Set Algorithms for Wireless Sensor Networks Overview Najla Al-Nabhan* ♦ Bowu Zhang** ♦ Mznah Al-Rodhaan* ♦ Abdullah Al-Dhelaan*
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Coverage and Scheduling in Wireless Sensor Networks Yong Hwan Kim Korea University of Technology and Education Laboratory of Intelligent.
SenSys 2003 Differentiated Surveillance for Sensor Networks Ting Yan Tian He John A. Stankovic Department of Computer Science, University of Virginia November.
Critical Area Attention in Traffic Aware Dynamic Node Scheduling for Low Power Sensor Network Proceeding of the 2005 IEEE Wireless Communications and Networking.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Thermal Detecting Wireless Sensor Network Presenters: Joseph Roberson, Gautam Ankala, and Jessica Curry Faculty Advisor: Dr. Linda Milor ECE 4007: Final.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
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)
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Deploying Sensors for Maximum Coverage in Sensor Network Ruay-Shiung Chang Shuo-Hung Wang National Dong Hwa University IEEE International Wireless Communications.
1 Power Efficient Monitoring Management in Sensor Networks A.Zelikovsky Georgia State joint work with P. BermanPennstate G. Calinescu Illinois IT C. Shah.
Energy Efficient Detection of Compromised Nodes in Wireless Sensor Networks Haengrae Cho Department of Computer Engineering, Yeungnam University Gyungbuk.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
Wireless Sensor Network: A Promising Approach for Distributed Sensing Tasks.
How to minimize energy consumption of Sensors in WSN Dileep Kumar HMCL 30 th Jan, 2015.
Salah A. Aly ,Moustafa Youssef, Hager S. Darwish ,Mahmoud Zidan
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 4 Control Flow Testing
On the Lifetime of Wireless Sensor Networks
Energy Efficient Detection of Compromised Nodes in Wireless Sensor Networks Haengrae Cho Department of Computer Engineering, Yeungnam University Gyungbuk.
Early Warning Flood Detection
Survey on Coverage Problems in Wireless Sensor Networks
Presentation transcript:

Apr 26th, 2006 Solving Generic Role Assignment Exactly Christian Frank and Kay Römer ETH Zurich, Switzerland

Apr 26 th, 2006 Christian Frank 2 Programming Abstractions for WSN  Task at hand on a higher level:  Retrieve data from network (TinyDB)  Assign different functions to network nodes (Role Assignment) read_sensor() send_msg() get_pos()  Wireless Sensor Networks  Small sensing devices, communicating wirelessly  Allow unobtrusive monitoring of physical processes  Programmed as a distributed system

Apr 26 th, 2006 Christian Frank 3 Role Assignment Problems  Coverage  Roles ON, OFF  ON nodes cover every geographic spot  Clustering  Roles: Clusterhead, Gateway, Slave  Connected Subgraph  Data Aggregation  Roles: Data Source, Aggregator, Forwarder  Many variations and combinations of the above

Apr 26 th, 2006 Christian Frank 4 Role Assignment Abstraction  Programmer defines a list of roles  Functions that a node may perform in the network  Annotated with conditions for assigning each role, based on:  Local node properties (available sensors, processing power, battery, position…)  Properties of nodes in network neighborhood

Apr 26 th, 2006 Christian Frank 5  x == retrieve(scope) { pred } :  store nodes matching pred in property x Example Specification: Coverage  Network consists of more nodes than needed  Only some nodes need to have sensors ON  Others may save power and sleep with sensors OFF  Conditions of ON role:  Temperature sensor  Battery above threshold  No other ON node in sensing range on off ON :: { temp-sensor == true && battery >= threshold && count(2 meters) { role == ON } == 0 } OFF :: else  count(scope) { pred }:  Counts nodes matching pred within scope

Apr 26 th, 2006 Christian Frank 6 RA Algorithm Property Directory App. Distributed Algorithm Role Specifications Elements of a Role-Assignment System Node Properties Network Role Assignment Problem RA Algorithm Role Assignment battery = 80% pos = (12, 3) role = ON …

Apr 26 th, 2006 Christian Frank 7  Distributed algorithm repeats three basic steps:  Send properties to neighbors  Wait random interval, receive properties  Decide role  Distributed fixpoint iteration  Notifies applications on stable role  Details in “Algorithms for Generic Role Assignment…” In Proc. of Sensys 2005 Distributed Algorithm  Does solution exist?  How good is the solution? on off

Apr 26 th, 2006 Christian Frank 8 Role Specifications Verification through Integer Program Node Properties Network Role Assignment Problem RA Algorithm Role Assignment IP Converter Integer Program CPLEX Solver Centralized Algorithm  Detect infeasible specifications  Optimize number of nodes with a certain role(s)

Apr 26 th, 2006 Christian Frank 9 Example Integer Program  Binary result variables  For each node i and role r  Constraints (for each node i ):  Only one role should be assigned to a node i  Role ON is assigned iff count operator is true  “ “: If role ON, count must be true  “ “ similar ON :: { count( scope ) { role == ON } <= 0 } OFF :: else 1 if node i is assigned role r 0 otherwise M high number, annuls constraint

Apr 26 th, 2006 Christian Frank 10 Additional Variables and Constraints  Variables  Output variables indicating computed role  Auxiliary variables at each node -For each atomic predicate -For each and / or -For each role condition (opposed to assignment)  Constraints formulating  And / or  Assign first matching role, if more than one condition matches  Retrieve operators (paper) ON :: { temp-sensor == true && battery >= threshold && count(2 meters) { role == ON } == 0 } OFF :: else

Apr 26 th, 2006 Christian Frank 11 Results: Feasibility  Some specifications are infeasible, toy example:  Condition for Red: At least 1 Green neighbor  Condition for Green: No Red neighbor  Grey: Else  Infeasibility is not always apparent in the specification  Distributed algorithm does not find solution  IP can be used to detect infeasibility  Compute feasible topology

Apr 26 th, 2006 Christian Frank 12  IP can be used to compute gap between “distributed” and “optimal” configuration  Generated IPs computable in reasonable time for many nodes Results: Optimality IP Distributed ON nodes with Coverage Example

Apr 26 th, 2006 Christian Frank 13  IP-based role assignment algorithm  Compute feasibility (or feasible topology)  Optimize number of nodes with a certain role(s)  Integrated development tool  Simulator of distributed algorithms  Integer-program based verifier  Visualization Summary

Apr 26th, 2006 Solving Generic Role Assignment Exactly Christian Frank and Kay Römer ETH Zurich, Switzerland