Changes between Version 4 and Version 5 of EMR
- Timestamp:
- Oct 7, 2010, 5:29:54 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
EMR
v4 v5 8 8 9 9 The main purpose of EMR is to address the hot-spot issue in WSNs so that the network energy could be better utilized. 10 *The operation of EMR is as following:11 * First, some CH candidates are selected;12 * Second, these candidates compete to be the final CH;13 * Third, the CHs announce their role and allow non-CH nodes to join them as member nodes to form the cluster;14 * Fourth, the CHs collect the data packets from their respective member nodes;15 * Finally, the CHs aggregate these packets as one summary packet of the cluster and deliver them to the sink.10 The operation of EMR is as following: 11 * First, some CH candidates are selected; 12 * Second, these candidates compete to be the final CH; 13 * Third, the CHs announce their role and allow non-CH nodes to join them as member nodes to form the cluster; 14 * Fourth, the CHs collect the data packets from their respective member nodes; 15 * Finally, the CHs aggregate these packets as one summary packet of the cluster and deliver them to the sink. 16 16 Please note that the competition range of the CH candidates to be the CHs are determined by the probability of nodes to be the CH, acquired by the mathematical analysis which aims to equalize the node lifetime across the network. 17 17 … … 22 22 23 23 * [http://www.ubuntu.com/ Linux PC (Ubuntu)]/ [http://www.microsoft.com/windows/windows-xp/default.aspx/ Windows XP)] 24 * [http://weblogs.java.net/blog/opinali/archive/2010/08/21/jdk-6u21-javafx-131-and-deployment {{jdk-6u21}}] 24 25 * [http://docs.tinyos.net/index.php/Getting_started TinyOS-2.x] 25 26 * [https://ncit-cluster.grid.pub.ro/trac/Sensei-Cookbook/wiki/emr/emr.tar.gz EMR software package] 26 27 * At least 11 TelosB sensor nodes 27 28 28 We assume that the installation PC is running a '''Linux''' operating system and the [http://docs.tinyos.net/index.php/Getting_started TinyOS-2.x] hasbeen installed and configured properly on it. We skip the installation of TinyOS. A user could refer to here and refer to [http://docs.tinyos.net/index.php/Getting_started TinyOS-2.x] about the installation if necessary. We describe the installation and configuration steps in the following for the [http://www.ubuntu.com/ Ubuntu] operating system.29 We assume that the installation PC is running a '''Linux''' operating system and the [http://docs.tinyos.net/index.php/Getting_started TinyOS-2.x] and [http://weblogs.java.net/blog/opinali/archive/2010/08/21/jdk-6u21-javafx-131-and-deployment JAVA environment] have been installed and configured properly on it. We skip the installation of TinyOS. A user could refer to here and refer to [http://docs.tinyos.net/index.php/Getting_started TinyOS-2.x] about the installation if necessary. We describe the installation and configuration steps in the following for the [http://www.ubuntu.com/ Ubuntu] operating system. 29 30 30 31 There are two type of nodes in the network, the normal sensor nodes and the sink, where data packets from the normal nodes are periodically collected by the sink after some basic processing at the CH, e.g. data aggregation. This is the structure of the content of the EMR software package: … … 86 87 The following describes about how to run EMR step by step. 87 88 88 * Operation89 * Operation 89 90 90 91 * First, turn on all normal nodes. the nodes should have the red led on and wait for clustering indication from the sink node. … … 99 100 100 101 101 * Monitor the debug messages102 * Monitor the debug messages 102 103 103 104 Use the serial output to watch the debug messages: … … 107 108 }}} 108 109 110 The debug messages should start to be shown in the terminal as below: 111 112 [[Image(debug_msg.png, 50%, center)]] 113 109 114 110 115 * Change parameters