Upload
dilip-kumar
View
215
Download
0
Embed Size (px)
Citation preview
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
1/21
Implementing a processorindependent, battery poweredwireless mesh network
Submitted byRanjit Saikia
(1AC03EC035)
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
2/21
Abstract..
There are certain wireless technologiesworking for Embedded system applications.
But all have some drawbacks, for e.g., cost
factor, design complexity, processordependence and power consumption.
This paper describes an alternative approachthat mitigates these drawbacks.
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
3/21
Topics of Discussion..
Existing system.
Wireless Mesh Network for existingsystem.
An introduction to SNAP (Synapse NetworkApplication Protocol).
Implementing SNAP based design.
Advantages and Applications. Future Work and Conclusion.
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
4/21
Existing System..
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
5/21
Wireless Mesh Network for ExistingSystem..
In a conventional wireless mesh networkimplementation:
the stack is closely tied to a particular
microcontroller. Creating the wireless applications requires
extensive C/C++ programming andembedded expertise.
To increase battery life, its end deviceshave to be in sleep mode but its routershave to remain active on external power.Fig. 1..
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
6/21
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
7/21
An Introduction to SNAP..
SNAP is abbreviation for SynapseNetwork Application Protocol.
By comparison, a wireless networkbased on SNAP software stack isinstant-on, self-forming, and self-healing.
A high-level view of the SNAPsoftware stack is illustrated in fig. 2..
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
8/21
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
9/21
The SNAP Software Stack Model..
Runs efficiently on cost-effective 8-bitmicroprocessors.
Very small memory footprint of only 40 KB
compared to conventional stack, whichconsume 60 KB or more. This is designed for portability. Two key aspects to this portability are: HAL
and SNAPpy Virtual machine.
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
10/21
Continued..
The HAL provides a layer of abstractionbetween the main body of the softwarestack and the physical world.
The process of porting the stack to a newprocessor requires modification only to the
thin slice of the HAL.
SNAP employs industry standard 802.15.4
packet interface in addition to IEEE802.15.4 physical layer.
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
11/21
Continued..
The combination of SNAP and Pythonis known as SNAPpy.
User applications that run on SNAP
based nodes are created in high-levelPython scripting language.
End-user wireless applications are
compiled into processor-independentbyte-code that is run on theSNAPpy virtual machine.
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
12/21
SNAP based Wireless MeshNetwork..
SNAP protocol can theoretically support upto 16 million nodes in a single network!!
Being Mesh Network, no single point of
failure!! Routes between nodes do not have to be
pre-configured by the user!! When a node is powered-up it is
automatically integrated into the network,and become fully operational in a fractionof seconds!!
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
13/21
Ultra Low-Powered Mesh Routing..
For a constant active node, two AAbatteries can power it for only a couple ofdays.
Hence not acceptable in terms of resourcerequirements and expense. The solution is for the nodes to alternate
between being awake for a short timeand then entering a sleep mode.
Hence consume dramatically less power.fig. 3&4..
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
14/21
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
15/21
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
16/21
SNAP Based Proposed System..
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
17/21
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
18/21
Applications..
Mesh networks may involve eitherfixed or mobile devices.
In difficult environments such asemergency situations, tunnels and oilrigs to battlefield surveillance.
High speed mobile video applications
on board public transport or real timeracing car telemetry.
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
19/21
Future Work..
Study in battery technology reveals thatdischarging of a battery is nonlinear.
A mathematical model can be introduced
on battery discharging duration and lifetimefor wireless mesh networks.
An approximation algorithm called thespanning tree scheduling (STS) can greatly
improve the lifetime, data throughput andpower consumption efficiency of a wirelessmesh network.
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
20/21
Conclusion..
The SNAP software stack re-defineswireless networking. Networks basedon this high-performance, lowpower , small-memory-footprint stackare self-forming, instant-on, and self-healing.
8/14/2019 Implementing a Processor Independent, Battery Powered Wireless
21/21
.