已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Avanthi KoneruCSCE 5933October 24, 2005,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Agenda,IntroductionRelated WorkT-MAC Protocol DesignExperimentsReal Implementation,Introduction,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Sensor Network Stack,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Data Link Layer,Multiplexing of data streamsData frame detectionError ControlMedium Access control,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,The need,Traditional MAC protocols maximize packet throughput, minimize latency, provide fairness.Sensor networks minimize energy consumption,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Communication patterns,Local uni - / broadcastNodes to sink reporting,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,MSP430F149 processor with 2KB RAM and 60KB Flask memory115 kbps RFM TR1001 radioSimilar to Berkeley nodes,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Some Terminology,Idle listening problem: Most energy in traditional MAC protocols is wasted by idle listening.Duty Cycle: The fraction of time a system is actually employed in performing its function. The percent of time that the system is active as opposed to the time the system is inactive.,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Energy waste due to idle listening: Existing Solutions,TDMAMaintaining a TDMA schedule increases complexity.Keeping a list of neighbors schedules takes up valuable memory.Allocation of time slots needs coordination.Time synchronization is quintessential.Extra wake-up radioOperates on different frequency than communicationRequires additional components.,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Energy waste due to idle listening: Existing Solutions (.contd)S-MAC:,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Energy waste due to idle listening: Existing Solutions (.contd),S-MACFixed duty cycle :active state, sleep stateThroughput is reduced because only active part is used for communication.Latency increases because a message-generating event may occur during sleep time.,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Other forms of energy waste,CollisionsProtocol OverheadOverhearing,T-MAC Design Details,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,T-MAC Evolution,CSMA/CD,CSMA/CA,SMAC,TMAC,IEEE 802.11,IEEE 802.3,Carrier Sense Multiple Access with Collision Avoidance,Fixed duty cycle,Adaptive duty cycle,ARC,Adaptive Rate Control,DMAC/MMAC,Directional Antennas,Carrier Sense Multiple Access with Collision Detection,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,T(Timeout)-MAC Protocol Design,Every node periodically wakes up to communicate with its neighbors and then goes to sleep again until the next frame. The active time ends by time out when nothing is heard on the medium.Reduce idle listening by transmitting all messages in bursts of variable length and sleeping between bursts.,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Activation event,An active period ends when no activation event occurs for a time TA.Activation Events:The firing of a periodic frame timer;The reception of any data on the radio;The sensing of communication on the radio, e.g. during a collision;The end-of-transmission of a nodes own data packet or acknowledgement;The knowledge, through overhearing prior RTS and CTS packets, that a data exchange of a neighbor has ended.,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Clustering and Synchronization,Nodes exchange their schedule by periodically broadcasting SYNC packetNodes take following 2 steps to choose their scheduleListen for SYNC packets for a fixed amount of timeCase 1: No SYNC packets are receivedCase 2: SYNC packet is received.Case 3: Multiple SYNC packets are received.,Broadcast the chosen schedule by sending out SYNC packet.,Border nodes with 2 schedules broadcast twice,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Collision Avoidance,Nodes communicate with each other using a Request-To-Send (RTS), Clear-To-Send (CTS), Data, Acknowledgement (ACK) scheme which provides both collision avoidance and reliable transmission.,RTS,CTS,data,ACK,Sender,Receiver,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,RTS Operation,Fixed Contention IntervalContention for the medium is very high when every node starts transmitting their messages in a burst at the start of a frame.RTS transmission in T-MAC starts by waiting and listening for a random time within a fixed contention interval. This interval is tuned for maximum load.,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,RTS Retries,When a node sends an RTS, but does not receive a CTS back, one of following three things has happened:the receiving node has not heard the RTS due to collision; the receiving node is prohibited from replying due to an overheard RTS or CTS; the receiving node is asleep.In cases 1 & 2, it would be wrong if the nsending node goes to sleep.A node should retry by re-sending the RTS if it receives no answer. If there is still no reply after two retries,it should give up and go to sleep.,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Choosing TA,TA C + R + T C - length of the contention interval R - length of an RTS packet T - turn-around time (the short time between the end of the RTS packet & the beginning of the CTS packet).,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Overhearing Avoidance,In S-MAC, a node sleeps after overhearing an RTS or CTS destined for another node. Since a node is prohibited from sending during that time, it can not take part in any communication and may as well turn its radio off to save energy. This decreases the throughput by as much as 25%.But, a node may miss other RTS and CTS packets while sleeping and disturb some communication when it wakes up. Overhearing avoidance must not be used when maximum throughput is required.,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Asymmetric Communication,Early sleeping problem: a node goes to sleep when a neighbor still has messages. Nodes-to-sink communication pattern,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Proposed Solutions for early sleeping,Future request-to-send (FRTS)Taking priority on full buffers,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Future-Request-To-Send (FRTS),The idea is to let other node know that we still have a message for it, but are ourselves prohibited from using the medium.The FRTS packet contains the length of time for which communication is blocked.The node that receives the FRTS packet knows that it will be the future target of an RTS packet and must be awake by that time.,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Taking priority on full buffers,When nodes transmit/routing buffer are almost full, it may prefer sending to receiving.Advantages:Probability of early sleeping problem is reduced.The scheme introduces limited flow control in the network.T-MAC uses a threshold: a node may only use this scheme when it has lost contention at least twice.,Simulation Experiments,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Simulation setup and parameters,The simulation was created using OMNeT+ discrete event simulation package.The model was based on the real amount of energy consumed by the EYES nodes.20 A - sleeping4 mA - receiving 10 mA - transmitting A network of 100 nodes in a 10 by 10 grid, with a radio range of 8 neighbors for non-edge nodes.,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Protocols evaluated,CSMA never sleepsS-MAC protocol with a frame length of one second, and with several lengths of the active time, varying from 75 ms to 915 ms.T-MAC protocol with a frame length of 610 ms (20000 ticks of a quartz crystal) and an interval TA with a length of 15 ms.,Results,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Homogeneous local unicast with small messages (msglength = 20),An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Homogeneous local unicast with large messages (msglength = 100),An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Nodes to sink communication for small messages,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Nodes to sink communication for large messages,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Early sleeping problem,An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,Event-based local unicast,An Adaptive Energy-Efficient MAC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025油气勘探开发行业投资趋势分析及技术商业化应用报告
- 2025沪市轨道交通行业市场前景供需报告投资决策指导分析
- 2025橡胶轮胎制造业市场趋势环境评估项目经营展望规划报告
- 物理人教八年级下册期末测试模拟题目经典套题及答案解析
- 护理专业学生的临床思维培养
- 肝病心理护理的临床效果评价
- 福田药业药品市场分析报告及销售策略
- 医联体运营中的风险识别与应对策略
- 儿童牙齿护理的长期计划
- 环境可靠性工程师工作总结与述职报告
- DB11-T 2209-2023 城市道路慢行系统、绿道与滨水慢行路融合规划设计标准
- 2025年党的二十届四中全会精神宣讲稿及公报解读辅导报告
- 工程勘察设计收费标准
- 《区域数字化专病管理中心建设指南》
- 2025国家应急管理部所属单位第二批次招聘1人模拟试卷及一套参考答案详解
- 2025年秋统编版(2024)小学语文三年级上册第五单元模拟测试卷及答案
- 钢结构防火涂料应用技术规程TCECS 24-2020
- 2025年中国工业级小苏打行业市场分析及投资价值评估前景预测报告
- 2025年共青团团课考试题库(含答案)
- HPV疫苗知识培训课件
- TGXAS-药膳餐厅建设管理规范编制说明
评论
0/150
提交评论