Mutual Exclusion in Wireless Sensor and Actor Networks IEEE SECON 2006 Ramanuja Vedantham, Zhenyun Zhuang and Raghupathy Sivakumar 2008. 09. 18 Presented.

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

Design Guidelines for Maximizing Lifetime and Avoiding Energy Holes in Sensor Networks with Uniform Distribution and Uniform Reporting Stephan Olariu Department.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
SUSTAIN: An Adaptive Fault Tolerance Service for Geographically Overlapping Wireless Cyber-Physical Systems Gholam Abbas Angouti Kolucheh, Qi Han
KAIST Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Suho Yang (September 4, 2008) Ming Ma, Yuanyuan Yang IEEE Transactions.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
© Honglei Miao: Presentation in Ad-Hoc Network course (19) Minimal CDMA Recoding Strategies in Power-Controlled Ad-Hoc Wireless Networks Honglei.
Zoë Abrams, Ashish Goel, Serge Plotkin Stanford University Set K-Cover Algorithms for Energy Efficient Monitoring in Wireless Sensor Networks.
1 TTS: A Two-Tiered Scheduling Algorithm for Effective Energy Conservation in Wireless Sensor Networks Nurcan Tezcan & Wenye Wang Department of Electrical.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Modeling Data-Centric Routing in Wireless Sensor Networks Bhaskar Krishnamachari, Deborah Estrin, Stephan Wicker.
A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Efficient Gathering of Correlated Data in Sensor Networks
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
Network Aware Resource Allocation in Distributed Clouds.
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,
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.
SoftCOM 2005: 13 th International Conference on Software, Telecommunications and Computer Networks September 15-17, 2005, Marina Frapa - Split, Croatia.
Bandwidth Constrained Energy Efficient Transmission Protocol in Wireless Sensor Networks Jain-Shing LIU and Chun-Hung Richard LIN,Nonmembers IEICE TRANS.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department.
1 Maximal Independent Set. 2 Independent Set (IS): In a graph G=(V,E), |V|=n, |E|=m, any set of nodes that are not adjacent.
A Distributed Coordination Framework for Wireless Sensor and Actor Networks Tommaso Melodia, Dario Pompili, Vehbi C.Gungor, Ian F.Akyildiz (MobiHoc 2005)
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
A Dead-End Free Topology Maintenance Protocol for Geographic Forwarding in Wireless Sensor Networks IEEE Transactions on Computers, vol. 60, no. 11, November.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Competing Approaches and Performance Evaluation Ramanuja Vedantham, Raghupathy Sivakumar GNAN Research Group, Georgia Institute of Technology Wireless.
Rajnish Kumar, Mina Sartipi, Junsuk Shin, Ramanuja Vedantham, Yujie Zhu, Faramarz Fekri, Umakishore Ramachandran, Raghupathy Sivakumar Application Energy-Efficient.
 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”,
Coverage and Energy Tradeoff in Density Control on Sensor Networks Yi Shang and Hongchi Shi University of Missouri-Columbia ICPADS’05.
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
Network and Systems Laboratory nslab.ee.ntu.edu.tw R. Vedantham, S. Kakumanu, S. Lakshmanan and R. Sivakumar Georgia Institute of Technology Appear in.
Distributed Data Gathering Scheduling in Multi-hop Wireless Sensor Networks for Improved Lifetime Subhasis Bhattacharjee and Nabanita Das International.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Wireless sensor and actor networks: research challenges
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
Centralized Transmission Power Scheduling in Wireless Sensor Networks Qin Wang Computer Depart., U. of Science & Technology Beijing Edward Y. Hua Wireless.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
2016/2/19 H igh- S peed N etworking L ab. Using Soft-line Recursive Response to Improve Query Aggregation in Wireless Sensor Networks High-Speed Networking.
Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Ming Ma and Yuanyuan Yang Department of Electrical & Computer Engineering.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
4 Introduction Carrier-sensing Range Network Model Distributed Data Collection Simulation 6 Conclusion 2.
Younghwan Yoo† and Dharma P. Agrawal‡ † School of Computer Science and Engineering, Pusan National University, Busan, KOREA ‡ OBR Center for Distributed.
Structure-Free Data Aggregation in Sensor Networks.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Scalable Coverage Maintenance for Dense Wireless Sensor Networks Jun Lu, Jinsu Wang, Tatsuya Suda University of California, Irvine Secon ‘ 06.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Distributed Channel Assignment in Multi-Radio Mesh Networks
Presentation transcript:

Mutual Exclusion in Wireless Sensor and Actor Networks IEEE SECON 2006 Ramanuja Vedantham, Zhenyun Zhuang and Raghupathy Sivakumar Presented by Jang Chol Soon

-2- Contents Introduction Problem Definition Context Different types of Mutual Exclusion Challenges & Goals Centralized Approach Distributed Approach Performance Evaluation Conclusions

-3- Introduction Wireless Sensor Networks (WSNs) One type of action: ‘sensing’ the environment Performance evaluation: read operations Wireless Sensor and Actor Networks (WSANs) Two types of action: ‘sensing’ and ‘acting’ on the environment Performance evaluation: read and write operations

-4- Introduction e.g. Automated sprinkler system in WSAN Sensors (humidity sensors) Actors (sprinklers) A minimum subset of sprinklers is activated to cover the entire region Overall sprinkler resources (water) and energy is minimized.

-5- Introduction The outcome of not acting to the appropriate level depending on the nature of the application in WSANs Inefficient usage of actor resources Incorrect operation A catastrophic situation Mutual Exclusion : providing mutually exclusive acting regions to cover an event region

-6- Introduction Mutual Exclusion Algorithms It used in concurrent programming to avoid the simultaneous use of a common resource, such as a global variable, by piece of computer code called critical sections.

-7- Introduction The challenges to provide Mutual Exclusion How do we provide mutual exclusion, when there are events of varying intensities? Is the approach generic to address different types of events such as point/multi-point events as well as regional events? What happens when the event area decreases or increases? Ⅰ. A greedy centralized approach Ⅱ. A localized and fully distributed approach

-8- Problem Definition A. Context Architectural model sink - serves as the coordination entity. - issues directives to both sensors and actors. sensor actor The problem of mutual exclusion in the context of WSANs - Given a set of actors in an event region, what is the minimum subset of actors that covers the entire event region such that there is minimal overlap in the acting regions? sink sensoractor

-9- Problem Definition Notations to Define Types of Mutual Exclusion

-10- Problem Definition Different Regions based on the Notation

-11- Problem Definition B. The different types of Mutual Exclusion in WSANs Resource Critical Mutual Exclusion Overlap-type Critical Mutual Exclusion Overlap-Area Critical Mutual Exclusion Overlap-Intensity Critical Mutual Exclusion ※ Context : regional events requiring only one round of execution with no event dynamics

-12- Problem Definition Resource Critical Mutual Exclusion To maximize the non-overlapped acting regions of each actor within the event region in order to utilize the actor resources to the least extent. The minimal overlap in acting regions. Definition - To determine the minimum set of actors, M - Maximizes the overall benefit function by the sum of individual benefit function e.g. A fire extinguisher application

-13- Problem Definition Overlap-Type Critical Mutual Exclusion When there is a threshold for the desired level of action and any amount of action beyond this threshold is perceived as undesirable. Definition - To find the minimum set of actors, M - To maximize the overall benefit function defined by the sum of individual benefit function - α is a constant that represents the cost incurred in having new overlaps in the event region e.g. An intruder-detection and automated-tranquilizer application

-14- Problem Definition Overlap-Area Critical Mutual Exclusion To maximize the amount of non-overlapped region covered by each actor To minimize the amount of overlapping regions (both old and new) Definition - To determine the minimum set of actors, M - Maximizes the non-overlapping and minimizes the total overlapping regions of the actor cover - β is a constant that represents the cost incurred in having any kind of overlap in the event region e.g. A fire extinguisher application

-15- Problem Definition Overlap-Intensity Critical Mutual Exclusion Every overlap beyond a threshold is deemed as undesirable, and the weight of the function depends on the number of times the overlap occurs for a particular region (intensity of overlap) Definition - To determine the minimum set of actors, M - Maximizes the non-overlapping and minimizes the total overlapping regions based on the intensity - is the weighting factor that represents the cost incurred in having an overlap with intensity in the event region e.g. A fire extinguisher application

-16- Problem Definition C. Challenges for other types of applications Differing Event Intensity: (a) Point/Multi-point Events: (b) Event Dynamics: (c) (d)

-17- Problem Definition D. Goals Overheads - small Correctness - the percentage of area covered by the actor cover set in comparison with the total event region - is able to cover the entire even region

-18- Centralized Approach Assumptions Network Model - sensors and actors : static, randomly distributed Location Information - localization algorithms Sensing, Acting and Communication Ranges - same Routing Model - an underlying reliable routing protocol

-19- Centralized Approach A greedy, centralized algorithm To alleviate the mutual exclusion problem Actor’s selection criteria : benefit function of actors Mechanism - selecting and adding the actor with the maximum benefit function at each stage - benefit function : defined by the type of mutual exclusion - terminates when the selected set of actors cover the complete event region Optimality of the approach - NP-hard (Nondeterministic Polynomial-time hard) - The upper bound of the competitive ratio:

-20- Centralized Approach Mechanism M - The set of actors selected as part of actor cover at any given stage - Initially, an empty set MAX_ACTOR - The actor that has the maximum benefit function MAX_BENEFIT - The non-overlapped region of this actor

-21- Distributed Approach Distributed and fully localized approach Neighborhood Back-off (NB) approach addresses the challenges for other types of applications A distributed realization of the centralized strategy Automatic updates to benefit functions of all entities within each dependency region Dependency region for a sensor or an actor (entity) - The maximum region with which another entity can have an impact on its execution range - The dependency region of a sensor : Sensing Range + Acting Range - The dependency region of a actor : 2 * Acting Range

-22- Distributed Approach Distributed and fully localized approach Basic operations after determining of the dependency region - The determination of initial benefic function for each actor : issued by the sensor to the actors in its dependency region - The emulation of the greedy centralized strategy at each actor by waiting time for an amount of time : Benefit function ↑, waiting time ↓ Benefit function ↓, waiting time ↑ - The updating of the benefit functions for all actor within the dependency region of an actor

-23- Distributed Approach The Neighborhood Back-off Approach Construction of Dependency Regions - The initial set up of the network - One-time discovery process to determine the set of actors within the dependency region of a sensor or an actor Operations at the Sensors - reports the sensed information to the sink and receives the command directive from the sink - every sensor in the event region constructs a shortest path tree within its dependency region - sending REQUEST() or CANCEL() directives to all the actors in its dependency region

-24- Distributed Approach The Neighborhood Back-off Approach Operations at the Actors - determines the event region in its acting range base on the REQUEST() directive received from the sensors - every actor in the event region constructs a shortest path tree within its dependency region - receives a REQUEST() directive from a sensor - determines the additional event area covered by the sensor and add that region to already existing event area (virtual metric : used to determine the wait time for a actor) - NOTIFY() transmission, Flag(), Transmit(), wait()

event -25- Distributed Approach sink sensor actor sensed info command directive REQUEST(Dir_id, Xs i, Ys i ) IF wait time <= 0 send NOTIFY() IF Flag() checked Transmit() ELSE wait() ELSE wait() update benefit function

-26- Distributed Approach Mechanism

-27- Distributed Approach Mechanism for Addressing Challenges Handling Varying Event Intensities - adapting the actor cover algorithm based on the difference in the intensity across the event region Handling Point Events - Selecting a minimum set of actors that covers all the point events without any overlap Handling Event Dynamics - The increasing in the event area : REQUEST() - The decreasing in the even area : CANCEL()

-28- Performance Evaluation Performance evaluation for three approaches Centralized Set Cover (CSC) : 100% correctness Minimum Dominating Set (MDS) : 70% correctness Neighborhood Back-off (NB) : 100% correctness Context for Performance evaluation The benefit function : Resource Critical Mutual Exclusion A custom built, event-driven simulator written in C sensors and 2000 actors are randomly placed on a 3000m * 3000m square area - The sensing and communication range of sensors : 30m - The default event radius : 100m ( ~ 500m) - The default distance from the event center to the sink : 1500m ( 500 ~ 2500m) - Bounded delay : 10 sec- packet size : 1KB

-29- Performance Evaluation Varying the Event Area Size NB approach : the best performance in terms of communication cost

-30- Performance Evaluation Varying the Event Area Size NB approach : the worst performance in terms of overlapped action areas and Number of actors, but 100% correctness

-31- Performance Evaluation Varying the Distance from the Sink to the Event Center NB approach : no increase with increasing Sink-to-event distance due to the localized operation

-32- Performance Evaluation Varying the Delay Bound NB approach : execute the command at different times due to the back-off mechanism

-33- Performance Evaluation Varying the Delay Bound NB approach : little effect CSC and MDS approach : large effect

-34- Performance Evaluation Varying the Density of Actors - increase from 1 * 2000 actors to 3 * 2000 actors NB and CSC approach : incur a slightly larger communication overhead ( ※ NB performs slightly worse due to distributed operations) MDS approach : almost constant

-35- Performance Evaluation Varying the Density of Sensors - increase from 1 * 2000 actors to 3 * 2000 actors All three approaches : have a slightly larger overhead due to the marginal increase in communication cost to report sensor data

-36- Conclusions The problem of mutual exclusion in the context of WSANs - Generic different types of Mutual exclusion 1) Resource Critical Mutual Exclusion 2) Overlap-Type Critical Mutual Exclusion 3) Overlap-Area Critical Mutual Exclusion 4) Overlap-Intensity Critical Mutual Exclusion - Challenges 1) Differing Event Intensity 2) Point/Multi-point Events 3) Event Dynamics The solution to address the problem of mutual exclusion - A greedy centralized approach - A localized and fully distributed approach (NB approach)

-37- Discussion No consideration about Simultaneous occurrence of the analyzed problems about mutual exclusion Dedicated specification for assumptions in these approaches Reality Computation of Dependency region of a sensor or an actor

Q & A -38-