Broadcasting Protocol for an Amorphous Computer Lukáš Petrů MFF UK, Prague Jiří Wiedermann ICS AS CR.

Slides:



Advertisements
Similar presentations
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Advertisements

Costas Busch Louisiana State University CCW08. Becomes an issue when designing algorithms The output of the algorithms may affect the energy efficiency.
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Topic 7 Local Area Networks (LAN)
Constant Density Spanners for Wireless Ad hoc Networks Kishore Kothapalli (JHU) Melih Onus (ASU) Christian Scheideler (JHU) Andrea Richa (ASU) 1.
Jaroslaw Kutylowski 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Reliable Broadcasting without Collision Detection… … in.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
TDMA Scheduling in Wireless Sensor Networks
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.
Byzantine Generals Problem: Solution using signed messages.
S. Dali (1952) Galatea of the Spheres. Amorphous Computing Systems Jiří Wiedermann & Lukáš Petrů Academy of Sciences Charles University Prague, CZ Institute.
Information Dissemination in Highly Dynamic Graphs Regina O’Dell Roger Wattenhofer.
Ad-Hoc Networks Beyond Unit Disk Graphs
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Efficient Broadcasting and Gathering in Wireless Ad-Hoc Networks Melih Onus (ASU) Kishore Kothapalli (JHU) Andrea Richa (ASU) Christian Scheideler (JHU)
1 Complexity of Network Synchronization Raeda Naamnieh.
Slide 1 Parallel Computation Models Lecture 3 Lecture 4.
Fast Distributed Algorithm for Convergecast in Ad Hoc Geometric Radio Networks Alex Kesselman, Darek Kowalski MPI Informatik.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between.
MANETs A Mobile Ad Hoc Network (MANET) is a self-configuring network of mobile nodes connected by wireless links. Characteristics include: no fixed infrastructure.
EWSN 04 – Berlin, Jan. 20, 2004 Silence is Golden with High Probability: Maintaining a Connected Backbone in Wireless Sensor Networks Paolo Santi* Janos.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Computability and Non-Computability Issues in Amorphous Computing Jiří Wiedermann Academy of Sciences Charles University Prague, CZ Institute of Computer.
Johannes PODC 2009 –1 Coloring Unstructured Wireless Multi-Hop Networks Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF. Read.
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
CuMPE : CLUSTER-MANAGEMENT AND POWER EFFICIENT PROTOCOL FOR WIRELESS SENSOR NETWORKS ITRE’05 Information Technology: Research and Education Shen Ben Ho.
Computing and Communicating Functions over Sensor Networks A.Giridhar and P. R. Kumar Presented by Srikanth Hariharan.
Fikret Sivrikaya Contention-Free MAC Protocols for Wireless Sensor Networks 1 Presented by Fikret Sivrikaya Joint work with Costas Busch, Malik Magdon-Ismail,
Securing Every Bit: Authenticated Broadcast in Wireless Networks Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Zarko Milosevic, and Calvin Newport.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
1 Constant Density Spanners for Wireless Ad-Hoc Networks Discrete Mathematics and Algorithms Seminar Melih Onus April
Function Computation over Heterogeneous Wireless Sensor Networks Xuanyu Cao, Xinbing Wang, Songwu Lu Department of Electronic Engineering Shanghai Jiao.
Energy-Optimal Online Algorithms for Broadcasting in Wireless Network Shay Kutten Hirotaka ono David Peleg Kunihiko Sadakane Masafumi Yamashita.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
Xiaobing Wu, Guihai Chen
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
04/06/2016Applied Algorithmics - week101 Dynamic vs. Static Networks  Ideally, we would like distributed algorithms to be: dynamic, i.e., be able to.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
Network Technologies Definitions –Network: physical connection that allows two computers to communicate –Packet: a unit of transfer »A sequence of bits.
The Cost of Fault Tolerance in Multi-Party Communication Complexity Binbin Chen Advanced Digital Sciences Center Haifeng Yu National University of Singapore.
CS3502: Data and Computer Networks Local Area Networks - 1 introduction and early broadcast protocols.
Basic Linear Algebra Subroutines (BLAS) – 3 levels of operations Memory hierarchy efficiently exploited by higher level BLAS BLASMemor y Refs. FlopsFlops/
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
CS3502: Data and Computer Networks Local Area Networks - 1 introduction and early broadcast protocols.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Fault tolerance and related issues in distributed computing Shmuel Zaks GSSI - Feb
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
COMMUNICATING VIA FIREFLIES: GEOGRAPHIC ROUTING ON DUTY-CYCLED SENSORS S. NATH, P. B. GIBBONS IPSN 2007.
Data Communication & Networking. Data communication Not to be confused with telecommunication –Any process that permits the passage from a sender to one.
Energy-Aware Target Localization in Wireless Sensor Networks Yi Zou and Krishnendu Chakrabarty IEEE (PerCom’03) Speaker: Hsu-Jui Chang.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Exploring Random Access and Handshaking Techniques in Large- Scale Underwater Wireless Acoustic Sensor Networks Peng Xie and Jun-Hong Cui Computer Science.
Fundamentals of Computer Networks ECE 478/578 Lecture #11: Ethernet Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of.
Protocols for Wireless Sensor Networks
Ad Hoc Radio Networks Radio Network is a collection of transmitter-receiver devices (denoted as notes). Each node can transmit data to nodes which exist.
Topology Control –power control
TexPoint fonts used in EMF.
Presentation transcript:

Broadcasting Protocol for an Amorphous Computer Lukáš Petrů MFF UK, Prague Jiří Wiedermann ICS AS CR

Outline Motivation Model of an Amorphous computer Protocol Send Protocol Broadcast Conclusion

Device Miniaturization Technology allows producing very small energy efficient devices (MEMS) They can be built in large numbers Can communicate via wireless radio → Wireless sensor networks → Amorphous computers

Wireless Sensor Network A large number of devices is randomly distributed in an area of interest Each device is self-contained employing sensors, CPU, memory, controller, wireless transceiver and power source Sensors measuring light intensity, temperature, humidity, …, or intrusion detectors, etc. Data from all devices on the network are gathered in base station

Amorphous Computer (pict.) A bag containing a large number of computing elements

Amorphous Computer

Amorphous Computer (AC) Idea of a computing machine built from a large number of identical parts Differences from wireless networks: – only CPU with a severely limited memory – Random topology – All devices are identical (no id numbers) – No signal collision detection

Model of an AC No synchronization No collision detection (no message is received in case of collision) Special node IO-port No addresses

Node Registers Size O(log N) bits Control unit … Random number Input Output

Model of an AC Amorphous computer A=(N, P, A, r, T) N – number of nodes (=processors); each node is a RAM with registers of size O(log N) bits; has random number generator P, A – a process P randomly distributes nodes in a planar area A r – radio range; nodes within distance r are neighbours T – duration of one radio transmission

Random Topology When the node topology is random, what are the consequences on the communication possibility? Is communication possible? Under what conditions?

Random Topology Low density

Random Topology Medium density

Random Topology High density

Assumptions Assume that network connectivity graph contains one large component – Some nodes may not be part of the component N = size of the graph component Q = maximum neighbourhood size D = diameter of the graph component

Sending to Neighbours

Protocol Send An algorithm that determines how a node transmits a message to its neighbours Operates in an uncoordinated network of undistinguishable nodes that are not synchronized Assumptions: given Q – An upper bound on the number of node’s neighbours; given ε – the maximum allowed probability of failed transmission is known

Protocol Send Let p = 1/(Q+1); k = O(Q · log(1/ε)) procedure Send(m : message, p : probability) { For i := 1 to k do { Wait for time 2T; With probability p do Send message m; }

Protocol Send Theorem: If all nodes of the network use algorithm Send, then the probability that a message fails to be delivered from a sender to any of its neighbours is at most ε. The protocol works in time O( Q log (1/ε) ).

Broadcasting

Protocol Broadcast is used to deliver the same message to all nodes in the network A simple protocol for node-to-node communication when no routing information is available Assumptions: given N – the network size; Q – node neighbourhood size upper bound; ε – the maximum allowed probability of broadcast algorithm error

Protocol Broadcast procedure Broadcast(N : integer) { var m, m_last : message Loop forever { receive(m); If m != m_last { Send(m, ε/N); m_last = m; }

Protocol Broadcast Theorem: On a network of diameter D, algorithm Broadcast will run in time O(D · Q · log (N/ε)). The probability of algorithm failure is at most ε>0.

Conclusion We have … defined a formal model of AC developed a randomized broadcasting algorithm derived its time complexity

Future work Describe simulation of other theoretical models (Turing machine, RAM) Consider moving nodes – flying amorphous computer