http://iis-projects.ee.ethz.ch/index.php?title=An_Industrial-grade_Bluetooth_LE_Mesh_Network_Solution&feed=atom&action=historyAn Industrial-grade Bluetooth LE Mesh Network Solution - Revision history2024-03-29T13:44:12ZRevision history for this page on the wikiMediaWiki 1.28.0http://iis-projects.ee.ethz.ch/index.php?title=An_Industrial-grade_Bluetooth_LE_Mesh_Network_Solution&diff=5808&oldid=prevPaulsc at 13:34, 10 November 20202020-11-10T13:34:19Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 13:34, 10 November 2020</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l67" >Line 67:</td>
<td colspan="2" class="diff-lineno">Line 67:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:System Design]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:System Design]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Magnom]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Magnom]]</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">[[Category:In progress]]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><!--  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><!--  </div></td></tr>
<!-- diff cache key iis_projects:diff:version:1.11a:oldid:3809:newid:5808 -->
</table>Paulschttp://iis-projects.ee.ethz.ch/index.php?title=An_Industrial-grade_Bluetooth_LE_Mesh_Network_Solution&diff=3809&oldid=prevMagnom at 09:14, 12 June 20182018-06-12T09:14:05Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 09:14, 12 June 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[File:<del class="diffchange diffchange-inline">E_skin</del>.jpg|400px|right|thumb]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[File:<ins class="diffchange diffchange-inline">BTLEMesh</ins>.jpg|400px|right|thumb]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Short Description==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>==Short Description==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Routing is a critical issue in packet-switched networks, such as Bluetooth Low Energy (BLE) meshes, due to its significant impact on the network performance. The BLE Mesh Working Group has adopted a Flooding protocol for the first release of the SIGmesh. Our preliminary throughput analysis of Flood meshes raised several concerns for industrial applications:</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Routing is a critical issue in packet-switched networks, such as Bluetooth Low Energy (BLE) meshes, due to its significant impact on the network performance. The BLE Mesh Working Group has adopted a Flooding protocol for the first release of the SIGmesh. Our preliminary throughput analysis of Flood meshes raised several concerns for industrial applications:</div></td></tr>
</table>Magnomhttp://iis-projects.ee.ethz.ch/index.php?title=An_Industrial-grade_Bluetooth_LE_Mesh_Network_Solution&diff=3808&oldid=prevMagnom: Created page with "thumb ==Short Description== Routing is a critical issue in packet-switched networks, such as Bluetooth Low Energy (BLE) meshes, due to its sign..."2018-06-12T08:51:19Z<p>Created page with "<a href="/index.php?title=File:E_skin.jpg" title="File:E skin.jpg">400px|right|thumb</a> ==Short Description== Routing is a critical issue in packet-switched networks, such as Bluetooth Low Energy (BLE) meshes, due to its sign..."</p>
<p><b>New page</b></p><div>[[File:E_skin.jpg|400px|right|thumb]]<br />
==Short Description==<br />
Routing is a critical issue in packet-switched networks, such as Bluetooth Low Energy (BLE) meshes, due to its significant impact on the network performance. The BLE Mesh Working Group has adopted a Flooding protocol for the first release of the SIGmesh. Our preliminary throughput analysis of Flood meshes raised several concerns for industrial applications:<br />
1. Scalability: A mesh network is scalable if it can cope with networks of different sizes and topologies. Our analysis has shown significant throughput gaps between Flooding vs. Optimal routing for the ‘Many-to-One’ use case, i.e. sensor nodes transmitting data periodically to a network gateway (which is a default use case in many industrial applications).<br />
2. Real-time adaptability: A robust mesh network solution is able to adapt to network changes such as poor link quality or temporary changes in network topology, e.g. adding gateway-capable BLE devices such as smartphones on-the-fly. While Flooding is inherently robust as messages are essentially repeated by all nodes, its adaptability is limited to a single parameter referred to as Time-to-Live (TTL) to change its routing patterns. <br />
3. Latency: While the latency of periodic sensor data and status information in the ‘Many-to-One’ use case can be addressed with appropriate time stamping, minimizing network latency when transmitting critical control messages (e.g. on/off switch) has not been addressed specifically in SIGmesh.<br />
While SIGmesh is suited for residential applications, the aim is to address the above shortcomings by introducing a QoS Model and a novel routing algorithm based on a neural network model to ensure industrial-grade BLE networking solutions; our solution is based on reinforcement learning approach, thereby maximizing the expected throughput and enforcing decentralized decision making by each BLE node to find its optimal route in real-time.<br />
<br />
This project is done in collaboration with Honeywell Switzerland. <br />
<br />
<br />
* Familiarize with the Bluetooth Low Energy specification, including Mesh<br />
* Perform state-of-the-art survey on BLE routing algorithms, including Honeywell’s proprietary algorithm<br />
* Identify critical network performance parameters to be integrated in the system design <br />
* Implement a BLE mesh reference system by compiling Nordic’s SIGMesh stack onto the Thingy52 IoT dev kits (or similar) and benchmark the network throughput and latency for different scenarios <br />
* Define the embedded system architecture to implement the novel BLE networking algorithm<br />
* Implement the new algorithm on the Thingy52 IoT dev kits (or similar)<br />
* Evaluate the network throughput and latency performance for different scenarios for both network implementations<br />
<br />
<br />
===Status: Available ===<br />
* Looking for Semester and Master Project Students<br />
: Supervisors: [[:User:magnom|Michele Magno]]<br />
<br />
===Prerequisites===<br />
(''not all need to be met'' by the single candidate)<br />
* Experience using the laboratory instrumentation - signal generators, oscilloscopes, DAQ cards, Matlab etc.<br />
* Basic knowledge of communication systems<br />
* knowledge of microcontroller programming (C, MP-ARM, ARM-Cortex-M, Nordic BTLE)<br />
* basic knowledge on signal processing is a plus.<br />
* plus is knowledge on printed circuit board (PCB) using Altium.<br />
<br />
<br />
===Character===<br />
: 25% Theory<br />
: 55% Implementation<br />
: 20% Testing<br />
<br />
===Professor===<br />
: [http://www.iis.ee.ethz.ch/portrait/staff/lbenini.en.html Luca Benini]<br />
<!-- : [http://www.iis.ee.ethz.ch/portrait/staff/huang.en.html Qiuting Huang] ---><br />
<!-- : [http://lne.ee.ethz.ch/en/general-information/people/professor.html Vanessa Wood] ---><br />
<!-- : [http://www.iis.ee.ethz.ch/portrait/staff/mluisier.en.html Mathieu Luisier] ---><br />
<!-- : [http://www.iis.ee.ethz.ch/portrait/staff/schenk.en.html Andreas Schenk] ---><br />
<!-- : [http://www.dz.ee.ethz.ch/en/general-information/about/staff/uid/364.html Hubert Kaeslin] ---><br />
[[#top|↑ top]]<br />
<br />
==Detailed Task Description==<br />
<br />
===Goals===<br />
===Practical Details===<br />
* '''[[Project Plan]]'''<br />
* '''[[Project Meetings]]'''<br />
* '''[[Design Review]]'''<br />
* '''[[Coding Guidelines]]'''<br />
* '''[[Final Report]]'''<br />
* '''[[Final Presentation]]'''<br />
<br />
==Results== <br />
<br />
<br />
[[Category:Digital]]<br />
[[Category:Available]]<br />
[[Category:Semester Thesis]]<br />
[[Category:Master Thesis]]<br />
[[Category:SmartSensors]]<br />
[[Category:System Design]]<br />
[[Category:Magnom]]<br />
[[Category:In progress]]<br />
<br />
<!-- <br />
<br />
COPY PASTE FROM THE LIST BELOW TO ADD TO CATEGORIES<br />
<br />
GROUP<br />
[[Category:Digital]]<br />
[[Category:Analog]]<br />
[[Category:Nano-TCAD]]<br />
[[Category:Nano Electronics]]<br />
<br />
STATUS<br />
[[Category:Available]]<br />
[[Category:In progress]]<br />
[[Category:Completed]]<br />
[[Category:Hot]]<br />
<br />
TYPE OF WORK<br />
[[Category:Semester Thesis]]<br />
[[Category:Master Thesis]]<br />
[[Category:PhD Thesis]]<br />
[[Category:Research]]<br />
<br />
NAMES OF EU/CTI/NT PROJECTS<br />
[[Category:UltrasoundToGo]]<br />
[[Category:IcySoC]]<br />
[[Category:PSocrates]]<br />
[[Category:UlpSoC]]<br />
[[Category:Qcrypt]]<br />
<br />
YEAR (IF FINISHED)<br />
[[Category:2010]]<br />
[[Category:2011]]<br />
[[Category:2012]]<br />
[[Category:2013]]<br />
[[Category:2014]]<br />
<br />
---></div>Magnom