Unlocking the demo…. Jason Hill. Data Aggregation  Reduce network bandwidth requirements by aggregating data close to the source.  Two types aggregation:

Slides:



Advertisements
Similar presentations
Synchronous Links/Networks Modems are asynchronous - penalized by start bits and stop bits on each character (and dead time) Synchronous Networks recover.
Advertisements

6LoWPAN Extending IP to Low-Power WPAN 1 By: Shadi Janansefat CS441 Dr. Kemal Akkaya Fall 2011.
Transmission Control Protocol (TCP)
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
Transport Layer – TCP (Part1) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
KUASAR An efficient and light-weight protocol for routing and data dissemination in ad hoc wireless sensor networks David Andrews Aditya Mandapaka Joe.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 12 Introduction to Computer Networks.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
Chapter 3 Review of Protocols And Packet Formats
Ch 23 1 Based on Data Communications and Networking, 4th Edition. by Behrouz A. Forouzan, McGraw-Hill Companies, Inc., 2007 Ameera Almasoud.
5/12/05CS118/Spring051 A Day in the Life of an HTTP Query 1.HTTP Brower application Socket interface 3.TCP 4.IP 5.Ethernet 2.DNS query 6.IP router 7.Running.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
SEPT, 2005CSI Part 2.2 Protocols and Protocol Layering Robert Probert, SITE, University of Ottawa.
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Link Estimation, CTP and MultiHopLQI. Motivation Data Collection needs to estimate the link quality –To select a good link.
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
26-TCP Dr. John P. Abraham Professor UTPA. TCP  Transmission control protocol, another transport layer protocol.  Reliable delivery  Tcp must compensate.
Transmission Control Protocol
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Data Link Layer Part I – Designing Issues and Elementary.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
CIS 725 High Speed Networks. High-speed networks High bandwidth, high latency Low error rates Message loss mainly due to congestion.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Chapter 5 Peer-to-Peer Protocols and Data Link Layer PART I: Peer-to-Peer Protocols ARQ Protocols and Reliable Data Transfer Flow Control.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Draft-cardenas-dff-05.txt March 26, 2012 Ulrich Herberg (Fujitsu)
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
Transport Protocols.
Wireless and Mobile Networks (ELEC6219) Session 4: Efficiency of a link. Data Link Protocols. Adriana Wilde and Jeff Reeve 22 January 2015.
UDP & TCP BS IT 4 th Semester By: Muhammad Hanif User Datagram Protocol & Transmission Control Protocol.
COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section M Topics: 1.Flow Control and ARQ Protocols.
1 Protocols and Protocol Layering. 2 Protocol Agreement about communication Specifies –Format of messages –Meaning of messages –Rules for exchange –Procedures.
IrLAP – Infrared Link Access Protocol By Mary Hsieh and Peggy Shen.
Point-to-Point Protocol
Computer Networking Lecture 16 – Reliable Transport.
Data Communication Networks Lec 18. Wired LAN:Ethernet Datalink layer – Logical link control(LLC) – MAC Physical layer.
UDP TCP.
2.10 Flow and Error Control Before that ...
IEEE (Token Ring) LAN Dr. Sanjay P. Ahuja, Ph.D.
Lab 7 – CSMA/CD (Data Link Layer Layer)
Transport layer.
Process-to-Process Delivery, TCP and UDP protocols
Remind: CEREAL account!!!
Data Link Layer What does it do?
Net431:advanced net services
ECE 544 Protocol Design Project 2016
Process-to-Process Delivery:
Chapter 5 Peer-to-Peer Protocols and Data Link Layer
Dr. John P. Abraham Professor UTPA
Protocol layering and data
Viet Nguyen Jianqing Liu Yaqin Tang
Dr. John P. Abraham Professor UTPA
Protocols and Protocol Layering
A simple network connecting two machines
Protocol layering and data
Chapter 5 Peer-to-Peer Protocols and Data Link Layer
Lecture 4 Peer-to-Peer Protocols and Data Link Layer
Process-to-Process Delivery: UDP, TCP
Protocols and Protocol Layering
Error detection: Outline
Error Checking continued
Transport Layer 9/22/2019.
Presentation transcript:

Unlocking the demo…. Jason Hill

Data Aggregation  Reduce network bandwidth requirements by aggregating data close to the source.  Two types aggregation: –Strongest magnetometer data –Shortest time-of-flight distance measurements  High value data transported to base station

Aggregation Protocol  All nodes announce to their neighbors strong sensor readings  All nodes collect local readings  “Leader” is chosen as the node with the highest quality data  “Leader” is responsible for sending a collection of the best readings to base stations

Data Transport  Aggregation results in high value data –Packet loss becomes significant  Aggregated data must be send over a reliable transport mechanism  Added: –Per link acknowledgements –REL_DEL geographic based reliable delivery mechanism

Reliable Transport  X, Y grid of nodes  Up to 6 retransmissions  First try last parent 3 times  Then try other neighbors  Base station at (0,0)

Per-link Acknowledgements  Packets sent to TOS_BCAST or TOS_LOCAL_ADDRSS automatically acknowledged  TOS_MsgPtr->ack set to 1 when returned in MSG_SEND_DONE event  Acknowledgement signals packet received and passed CRC by at least 1 node.

Acknowledgement Costs  Acknowledgement immediately follows signal strength pulse. Start Symbol Preamble 4-byte Header Length Field Data Payload CRC Strength Pulse Phase Shift ACK

Breakdown of Time  30-byte packet (1/40 th of a second)

System Buffering  Reliable delivery required in-network buffering  REL_DEL networking layer provides multi- hop reliability  Up to 16 local messages and 16 transient messages can be stored –Local node can have 16 “sends” pending  Local messages serviced first (use MSG_REL_SEND_MSG)

Other networking pieces…  All packets acknowledged upon reception  Variable length packets added to improve bandwidth utilization  CRC calculation performed in parallel with transmission and data encoding –CRC calculation must be completed in time for acknowledgement  Signal strength detection added to high-speed stack  All packets have CRC field (1 == passed CRC check, 0 == failed)