I. INTRODUCTION Wireless Sensor Networks (WSNs) have large number of small, low cost, low-power, intelligent sensor nodes, which can be either densely or randomly distributed. Each node has limited resources like processing capability, memory and energy. The most challenging design constraint in WSNs is minimizing the energy consumption. As each sensor node is a microelectronic device which can only be equipped with limited energy source. Comparing with other wireless communication networks, it is very difficult to charge or replace the drained battery, which makes maximizing the life time as the primary objective of WSNs. Since the communication with sensor nodes will be more energy consuming than their computation, it is a primary concern that the communication is minimized while achieving the desired network operation. In the Open Systems Interconnection (OSI) layer model, we cite MAC (Medium Access Control) for consuming energy due to many reasons
like idle listening, overhearing, collisions etc. But ideally, MAC protocol in sensor networks consumes more energy when transmitting and receiving packets. So an efficient MAC protocol helps the nodes to extend their lifetime and this makes an increase in the entire network‘s lifetime. MAC layer controls management and accessing of the wireless channels. Similar to energy consumption, latency gives an important design challenge for MAC in WSNs. Average packet latency is defined as the average time taken by the packets in order to reach the sink node. Thus latency provides an overhead in time to transfer data packets from source to sinks. Hence, latency and energy consumption relies on various application scenarios. In this paper we compare various performance parameters of RI-MAC and SMAC protocols under varying traffic load for flat grid topology. In synchronous based MAC each nodes synchronizes the sleep active schedule with its neighbors by the periodic exchange of SYNC packets. Energy wastage in idle listening can be reduced using common time frames for control packets. In asynchronous MAC scheme each node has its own duty cycle scheduling mechanism. Asynchronous MAC scheme can be divided into SenderInitiated and Receiver- Initiated protocols. Several existing Sender-Initiated MAC schemes, such as X-MAC [1] uses Low power Listening (LPL) mechanism. In LPL each sender sends a preamble prior to data transmission, whose length is equal to the sleep period of the intended receiver. When receiver wakes up, it senses preamble, and allows sender to transmit the packets. LPL occupies the medium for a longer duration than actual transmission of data. This increases idle listening and delay in packet delivery. Hence to reduce the idle listening period RI-MAC has been proposed in asynchronous ReceiverInitiated category. Data transmission is initiated by the receiver using the beacon packet generated by the receiver itself. In RI-MAC, chain of events activates the sender, and it waits silently until it receives a short beacon frame from the receiver. Here only short beacon and data packets occupy the medium [2], hence the medium occupancy by sender and receiver is reduced and therefore the energy consumed in idle listening period is decreased. Section II gives an outline of the related works in the design of MAC layer. Then, Section III gives detailed
1228
2014 International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT)
978-1-4799-4190-2/14/$31.00 ©2014 IEEE
description of simulation methodology. Performance comparison of SMAC and RI-MAC under NS2 simulation is described in Section IV. Finally, the paper concludes with section V by describing the results obtained.
II. RELATED WORKS MAC layer is a critical layer for saving energy in WSNs. MAC protocols can be divided into contention-based and TDMA based protocols. TDMA-based MAC protocol, TRAMA [3] assumes that the entire time period is divided into time slots and it takes the information about the traffic of each node in order to determine which node can transmit in a particular time slot. Another well known TDMA-based MAC protocol used in WSNs is E-MAC [4]. In E-MAC, time slots are assigned to only some of the nodes and rest of the nodes acquires the time slots using contention. CDMA and FDMA are two commonly used MAC schemes in the wireless networks, but both of them cannot be incorporated in WSNs, where complexity and energy conservation are major issues. In FDMA the entire bandwidth of the frequency spectrum is divided and then allocated to different channels. Each node communicates with other nodes using the frequency channel allocated to it. Hence, all the nodes can communicate simultaneously within the network and this reduces the chance for collision. However one of the limitations of FDMA introduced in WSNs is that all the nodes should be equipped with highly complex radio subsystem which is capable of capturing the multiple channels. CDMA uses a sequence of pseudorandom code for communication. Each node has its own pseudorandom code and hence simultaneous transmissions with minimal interference are possible. So CDMA is a better choice for sensor networks with secure communications. But CDMA requires large memory size to support the code sequences in each node. Moreover complexity cost of CDMA radio circuitry is high. Hence contention based MAC protocols are commonly used in WSNs. Contention protocols can be divided into two main categories: synchronous protocols and asynchronous protocols. A. Synchronous Protocols In synchronous MAC protocol, timing synchronization is required for active and sleep time periods. Here each node wakes up and goes to sleep at the same time. Synchronization in time causes control message overhead, which makes it less energy efficient. Unnecessary energy consumption takes place by using synchronization message overheads. Even though lot of synchronous MAC protocols is available, the most commonly used are SMAC and T-MAC. S-MAC [5] reduces energy consumption by allowing the nodes to go to sleep state periodically. In Timeout MAC (T-MAC) [6], which is derived from S-MAC, has the non-sleep and sleep periods fixed. TMAC allows the node to change to sleep period if no event has reported for a time ‗Tact‘ as shown in Fig.1. The interval ‗Tact‘ is greater than sum of the turn-around time, contention time and the length of the CTS and RTS packet. This reduces power consumption in T-MAC as compared to S-MAC. But
T-MAC has higher delay or latency than S-MAC protocol. Hence SMAC is the most commonly and widely used synchronous protocol in WSNs.
Fig 1. T-MAC protocol
SMAC achieves energy conservation through the methods described below: a) Listen and sleep schedules: In WSNs most of the nodes will be in idle listening state. So in order to reduce the energy consumption in idle listening for long periods SMAC makes the nodes go to sleep state periodically. In sleep state radio of the node will be turned off, and hence it consumes only less amount of energy. SYNC packets which are periodically exchanged between the nodes helps to achieve the synchronization with neighboring nodes as shown in Fig. 2. So nodes create a cluster sharing the same sleep wake–up schedule. This helps SMAC to reduce control packets overhead. Each node listens for sufficient time to hear an existing schedule, if not available the node selects its own schedule and broadcasts it its neighbors. b) Minimal Overhearing: Nodes turn off their radios if the shared media is used for transmitting messages between other nodes neighboring to current node. c) Message passing scheme: It is used to minimize the contention latency for WSNs requiring store-and-forward mechanism as data are moved within the network [7]. Thus according to SMAC, sensor node consumes minimum possible energy when it is in sleep state. The node wakes-up only if it is intended to execute certain operations and events. Also S-MAC protocol controls the transmission of data through the sensor node, allowing it to take critical decisions when the sensor node enters the sleep or wake-up schedules.
I. บทนำเครือข่ายเซ็นเซอร์ไร้สาย (WSNs) มีจำนวนโหนเซ็นเซอร์ขนาดเล็ก ประหยัด พลังงานต่ำ อัจฉริยะ ซึ่งสามารถหนาแน่นไป หรือสุ่มกระจาย แต่ละโหนมีจำกัดทรัพยากรเช่นหน่วยความจำ ความสามารถ และพลังงานในการประมวลผล ข้อจำกัดออกแบบท้าทายมากที่สุดใน WSNs จะลดการใช้พลังงาน เป็นเซ็นเซอร์แต่ละ โหนดเป็นอุปกรณ์ microelectronic ซึ่งสามารถติดตั้งได้กับแหล่งพลังงานจำกัดเท่านั้น เปรียบเทียบกับเครือข่ายสื่อสารไร้สายอื่น ๆ ได้ยากมากที่จะคิด หรือเปลี่ยนแบตเตอรี่ระบายน้ำ ซึ่งทำให้เพิ่มเวลาชีวิตเป็นวัตถุประสงค์หลักของ WSNs เนื่องจากการสื่อสารกับโหนเซ็นเซอร์จะบริโภคมากกว่าการคำนวณพลังงานที่มากขึ้น มันเป็นกังวลหลักว่า การสื่อสารถูกย่อเล็กสุดในขณะที่การบรรลุการดำเนินงานเครือข่ายต้อง ในแบบชั้นเปิดระบบความเกี่ยวข้องกัน (โอเอสไอ) เราอ้างอิง MAC (ควบคุมการเข้าถึงสื่อ) สำหรับการใช้พลังงานเนื่องจากสาเหตุหลายประการ ต้องใช้งานฟัง overhearing ไม่เกิดการชนเป็นต้น แต่ดาว โพรโทคอล MAC ในเครือข่ายเซ็นเซอร์ใช้พลังงานมากขึ้นเมื่อส่ง และรับแพคเก็ต ดังนั้น การโพรโทคอล MAC มีประสิทธิภาพช่วยโหนเพื่อยืดอายุการใช้งานของพวกเขา และทำให้เพิ่มอายุการใช้งานของเครือข่ายทั้งหมดใน ชั้น MAC ควบคุมจัดการและเข้าถึงของช่องสัญญาณแบบไร้สาย เช่นเดียวกับการใช้พลังงาน แฝงให้ท้าทายการออกแบบที่สำคัญสำหรับ MAC ใน WSNs เฉลี่ยแฝงแพ็คเก็ตถูกกำหนดเป็นเวลาเฉลี่ยที่ใช้การเข้าถึงโหนอ่างเก็ต จึง แฝงมีค่าใช้จ่ายในการในเวลาในการส่งแพ็กเก็ตข้อมูลจากต้นทางไปล้างมือ ดังนั้น แฝงและการใช้พลังงานอาศัยสถานการณ์โปรแกรมประยุกต์ต่าง ๆ ในเอกสารนี้ เราเปรียบเทียบประสิทธิภาพของพารามิเตอร์ต่าง ๆ ของ RI MAC และโปรโต SMAC ภายใต้การโหลดจราจรแตกต่างกันสำหรับโทโพโลยีเส้นแบน ใน MAC แบบซิงโครนัสตาม แต่ละโหนทำกำหนดการใช้งานโหมดสลีปกับของเพื่อนบ้าน โดยแลกเปลี่ยนเป็นครั้งคราวของแพคเก็ตซิงค์ สามารถลดการสูญเสียพลังงานในการใช้งานฟังใช้เวลาทั่วไปเฟรมแพ็กเก็ตควบคุม ในโครงร่าง MAC แบบอะซิงโครนัส แต่ละโหนมีรอบภาษีของตนเองวางแผนกลไก โครงร่าง MAC แบบอะซิงโครนัสสามารถแบ่งออกเป็น SenderInitiated และโปรโตคอลที่เริ่มต้นรับ หลายที่มีอยู่ Sender-Initiated MAC แผนงาน เช่น X-MAC [1] ใช้กลไกพลังงานต่ำฟัง (เอส) ในเอส ผู้ส่งแต่ละส่งข้อเสนอแนะฉบับนี้ก่อนส่งข้อมูล ซึ่งมีความยาวเท่ากับรอบระยะเวลาการนอนของผู้รับ เมื่อผู้รับกลับค่า มันความรู้สึกข้อเสนอแนะฉบับนี้ และช่วยให้ผู้ส่งในการส่งแพ็กเก็ต เอสใช้สื่อสำหรับระยะเวลาที่ยาวมากกว่าการส่งข้อมูลจริง เพิ่มฟังไม่ได้ใช้งานและความล่าช้าในการส่งแพคเก็ต ดังนั้น เพื่อลดระยะเวลาฟังไม่ได้ใช้ RI MAC ได้รับการเสนอชื่อในแบบอะซิงโครนัส ReceiverInitiated ประเภท ส่งข้อมูลเริ่มต้น โดยใช้แพคเก็ตเบคอนที่สร้างขึ้น โดยตัวรับสัญญาณตัวรับ ใน RI MAC ห่วงโซ่ของเหตุการณ์เรียกผู้ส่ง และอย่ารอจนกว่าได้รับเฟรมเบคอนที่ย่อจากผู้รับ ที่นี่โดยเฉพาะเบคอนและแพคเก็ตข้อมูลครอบครองสื่อ [2], ดังนั้นพักกลาง โดยผู้ส่งและผู้รับจะลดลง และพลังงานที่ใช้ในรอบระยะเวลาที่ฟังไม่ได้ใช้งานจะลดลงดังนั้น ส่วนที่สองให้เค้าทำงานที่เกี่ยวข้องในการออกแบบของ MAC layer แล้ว ส่วน III ให้รายละเอียด 1228ปี 2014 การประชุมนานาชาติในการควบคุม เครื่องมือ การสื่อสาร และเทคโนโลยีคอมพิวเตอร์ (ICCICCT)978-1-4799-4190-2/14/$31.00 © 2014 IEEEคำอธิบายเกี่ยวกับวิธีการจำลอง เปรียบเทียบประสิทธิภาพ SMAC และ RI MAC ภายใต้การจำลอง NS2 อธิบายไว้ในส่วน IV สุดท้าย กระดาษสรุปกับส่วน V โดยอธิบายผลได้รับ II. RELATED WORKS MAC layer is a critical layer for saving energy in WSNs. MAC protocols can be divided into contention-based and TDMA based protocols. TDMA-based MAC protocol, TRAMA [3] assumes that the entire time period is divided into time slots and it takes the information about the traffic of each node in order to determine which node can transmit in a particular time slot. Another well known TDMA-based MAC protocol used in WSNs is E-MAC [4]. In E-MAC, time slots are assigned to only some of the nodes and rest of the nodes acquires the time slots using contention. CDMA and FDMA are two commonly used MAC schemes in the wireless networks, but both of them cannot be incorporated in WSNs, where complexity and energy conservation are major issues. In FDMA the entire bandwidth of the frequency spectrum is divided and then allocated to different channels. Each node communicates with other nodes using the frequency channel allocated to it. Hence, all the nodes can communicate simultaneously within the network and this reduces the chance for collision. However one of the limitations of FDMA introduced in WSNs is that all the nodes should be equipped with highly complex radio subsystem which is capable of capturing the multiple channels. CDMA uses a sequence of pseudorandom code for communication. Each node has its own pseudorandom code and hence simultaneous transmissions with minimal interference are possible. So CDMA is a better choice for sensor networks with secure communications. But CDMA requires large memory size to support the code sequences in each node. Moreover complexity cost of CDMA radio circuitry is high. Hence contention based MAC protocols are commonly used in WSNs. Contention protocols can be divided into two main categories: synchronous protocols and asynchronous protocols. A. Synchronous Protocols In synchronous MAC protocol, timing synchronization is required for active and sleep time periods. Here each node wakes up and goes to sleep at the same time. Synchronization in time causes control message overhead, which makes it less energy efficient. Unnecessary energy consumption takes place by using synchronization message overheads. Even though lot of synchronous MAC protocols is available, the most commonly used are SMAC and T-MAC. S-MAC [5] reduces energy consumption by allowing the nodes to go to sleep state periodically. In Timeout MAC (T-MAC) [6], which is derived from S-MAC, has the non-sleep and sleep periods fixed. TMAC allows the node to change to sleep period if no event has reported for a time ‗Tact‘ as shown in Fig.1. The interval ‗Tact‘ is greater than sum of the turn-around time, contention time and the length of the CTS and RTS packet. This reduces power consumption in T-MAC as compared to S-MAC. But T-MAC มีความล่าช้าหรือแฝงกว่าโพรโทคอล S MAC สูง ดังนั้น SMAC เป็นโพรโทคอลแบบซิงโครนัสโดยทั่วไป และแพร่หลายมากที่สุดใช้ใน WSNs ฟิก 1 โพรโทคอล T-MAC SMAC ได้รับการอนุรักษ์พลังงาน โดยวิธีการอธิบายไว้ด้านล่าง: เป็น) ฟัง และนอนตาราง: ใน WSNs ส่วนใหญ่ของโหนดที่จะอยู่ในสถานะไม่ได้ใช้ฟัง ดังนั้น เพื่อลดพลังงานใช้ในการฟังเป็นเวลานาน SMAC ทำให้โหนไปนอนสถานะเป็นระยะ ๆ ในโหมด วิทยุรัฐของโหนจะถูกปิด และดังนั้น สิ้นเปลืองน้อยกว่าปริมาณพลังงานเท่านั้น แพคเก็ตซิงค์ซึ่งมีการแลกเปลี่ยนเป็นระยะ ๆ ระหว่างโหนช่วยให้การซิงโครไนส์กับเพื่อนบ้านโหนดดังแสดงใน Fig. 2 ดังนั้น โหนสร้างคลัสเตอร์ร่วมกันกำหนดการปลุก – ขึ้นนอนเดียวกัน นี้ช่วย SMAC เพื่อลดค่าใช้จ่ายในการส่งข้อมูลควบคุม ฟังโหนแต่ละครั้งเพียงพอฟังกำหนดการที่มีอยู่ ถ้า ไม่โหนเลือกตารางเวลาของตัวเอง และกระจายมันของเพื่อนบ้าน บี) Overhearing น้อยที่สุด: โหนปิดวิทยุของพวกเขามีใช้สื่อร่วมกันสำหรับการส่งข้อความระหว่างโหนอื่น ๆ ใกล้เคียงกับโหนดปัจจุบันนี้ c) โครงร่างผ่านข้อความ: ใช้เพื่อลดเวลาแฝงการช่วงชิงงานบนสำหรับ WSNs ต้องใช้กลไกการจัดเก็บ และส่งต่อมีย้ายข้อมูลภายในเครือข่าย [7] ดังนั้น ตาม SMAC โหนเซ็นเซอร์ใช้พลังงานขั้นต่ำสุดเมื่ออยู่ในสถานะ sleep โหนดกลับขึ้นเมื่อมีวัตถุประสงค์เพื่อดำเนินการดำเนินการและเหตุการณ์บางอย่าง ยัง S MAC โพรโทคอลการควบคุมการส่งข้อมูลผ่านโหนด เซนเซอร์ให้มันจะตัดสินใจที่สำคัญเมื่อโหนเซ็นเซอร์ป้อนตารางเวลานอนหรือปลุก
การแปล กรุณารอสักครู่..
