Download U N I T

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Zigbee wikipedia , lookup

Wireless USB wikipedia , lookup

Network tap wikipedia , lookup

IEEE 802.1aq wikipedia , lookup

Distributed operating system wikipedia , lookup

Computer network wikipedia , lookup

IEEE 1355 wikipedia , lookup

Automated airport weather station wikipedia , lookup

Policies promoting wireless broadband in the United States wikipedia , lookup

CAN bus wikipedia , lookup

Wireless security wikipedia , lookup

Airborne Networking wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Peer-to-peer wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Routing in delay-tolerant networking wikipedia , lookup

Transcript
UNIT-8
Wireless
Sensor
Networks
Contents…
•
•
•
•
•
•
Wireless Sensor Networks (WSN)
Wireless Mess Networks (WMN)
Computational Grids
P2P Networks
Session Initiation Protocol (SIP)
HTML5
Wireless Sensor Networks (WSN)
• A wireless sensor network is a collection of
self-organized sensing nodes grouped in a
network.
• A wireless sensor network (WSN) consists of
spatially distributed autonomous sensors to
monitor physical or environmental conditions,
such as temperature, sound, pressure, etc.
and to cooperatively pass their data through
the network to a main location.
Wireless Sensor Networks (WSN)
A sensor node,
also known as a
mote, is a node in
a wireless sensor
network that is
capable of
performing some
processing,
gathering sensory
information and
communicating
with other
connected nodes
in the network.
Wireless Sensor Networks (WSN)
on the basis of mode of operation and type of
intended applications, WSN can be broadly
classified in to 2 categories:
Proactive WSN: The sensor nodes periodically
switch on their transmitters, sense the parameter,
and transmit the data to the network.
Reactive WSN: The sensor nodes react
immediately to sudden and significant changes in
the value of a sensed parameter.
WSN Functioning:
Components:
The main components of a sensor node are a microcontroller,
transceiver, external memory, power source and one or more
sensors.
Controller
• The controller performs tasks, processes data and controls the
functionality of other components in the sensor node.
• While the most common controller is a microcontroller, other
alternatives that can be used as a controller are: a general purpose
desktop microprocessor, digital signal processors, ect.
• A microcontroller is often used in many embedded systems such as
sensor nodes because of its low cost, flexibility to connect to other
devices, ease of programming, and low power consumption.
WSN Functioning:
Components: Transceiver
• Sensor nodes often make use of ISM band, which gives free radio,
spectrum allocation and global availability.
• The possible choices of wireless transmission media are radio
frequency (RF), optical communication (laser) and infrared.
• Lasers require less energy , but need line-of-sight for
communication and are sensitive to atmospheric conditions.
• Infrared, like lasers, needs no antenna but it is limited in its
broadcasting capacity.
• Radio frequency-based communication is the most relevant that fits
most of the WSN applications. WSNs tend to use license-free
communication frequencies: 173, 433, 868, and 915 MHz; and 2.4
GHz.
• The functionality of both transmitter and receiver are combined
into a single device known as a transceiver.
WSN Functioning:
Components: External memory
• From an energy perspective, the most relevant kinds of memory are the
on-chip memory of a microcontroller and Flash memory—off-chip RAM is
rarely, if ever, used.
• Flash memories are used due to their cost and storage capacity. Memory
requirements are very much application dependent.
Components: Power source
• A wireless sensor node is a popular solution when it is difficult or
impossible to run a mains supply to the sensor node.
• However, since the wireless sensor node is often placed in a hard-toreach location, changing the battery regularly can be costly and
inconvenient.
• The sensor node consumes power for sensing, communicating and data
processing. More energy is required for data communication than any
other process. The energy cost of transmitting 1 Kb a distance of 100
metres is approximately the same as that used for the execution of 3
million instructions by a 100 million instructions per second/W processor.
WSN Functioning: Architecture
WSN: Operating System support in Sensor Devices
As sensor nodes must be low power, their hardware design will
tradeoff computation capabilities for lower power consumption.
As such, the nodes will have limited processing power and
memory resources.
An operating system for sensor networks should deliver the
required application services without using a significant amount
of the computational resources available to the nodes.
Typical embedded operating systems, such as TinyOS, VxWorks,
QNX, OS-9, WinCE and Clinux provide a programming
environment similar to those existing in traditional computers.
WSN: Operating System support in Sensor Devices
TinyOS is based on an event driven programming model instead
of multithreading. TinyOS programs are composed in to event
handlers and tasks which run to completion semantics.
When an external event occurs, such as an incoming packet or a
sensor reading, TinyOS calls the appropriate event handler to
handle the event.
Both the TinyOS system and programs written for TinyOS are
written in a special programming language called network
embedded systems C (nesC).
WSN Characteristics:
The main characteristics of a WSN include:
•
•
•
•
•
•
•
•
Power consumption constrains for nodes using batteries or
energy harvesting
Ability to cope with node failures
Mobility of nodes
Communication failures
Heterogeneity of nodes
Scalability to large scale of deployment
Ability to withstand harsh environmental conditions
Ease of use
WSN Operations:
Five stages:
•
•
•
•
•
Planning
Deployment
Post Deployment
Operation
Post Operation
WSN Design Process:
The following issues should be considered during design of WSN
•
•
•
•
•
•
•
Routing Protocol Issues
Data Dissemination
Query Processing
Location and Management Issues
Key Distribution
Security Measures
MAC Protocol Issues.
Sensor Architecture Cluster Management:
Low Energy Adaptive Clustering Hierarchy (LEACH) a clustered
based protocol that minimizes energy dissipation in sensor
networks.
The purpose of LEACH is to randomly select sensor nodes as
Cluster Heads (CHs), so the high energy dissipation in
communicating with the base station is spread to all sensor
nodes in the sensor network.
The operation of LEACH is separated into 2 phases,
•
•
The Setup Phase
The Steady State Phase.
Sensor Architecture Cluster Management:
• Each setup phase consists of CH selection and
cluster formation.
• Steady state phase consists of the data transmission.
• The duration of the steady state phase is longer
than that of the setup phase to minimize the
overhead.
Sensor Architecture Cluster Management:
The setup phase procedure is as follows:
1. At the beginning of each round, each node advertises its
probability to the CH, to all other nodes.
2. Nodes with higher probabilities are chosen as the CHs.
3. CHs broadcast an advertisement message (ADV) using CSMA
MAC protocol.
4. Based on the signal strength, each non-CH node determines
its CH for this round.
5. Each non-CH transmits a join-request message (join-REQ)
back to its chosen CH using a CSMA MAC protocol.
6. CH node sets up a time division multiple access (TDMA)
schedule for data transmission coordination with in the
cluster.
Sensor Architecture Cluster Management:
The steady state phase procedure for data transmission is as
follows:
1. TDMA schedule is used to send data from node-to-head cluster.
2. Head cluster aggregates the data received from node to cluster.
3. Communication is via direct sequence spread spectrum (DSSS)
and each cluster uses a unique spreading code to reduce intercluster-interference.
4. Data are sent from the CH nodes to the BS using a fixed
spreading code and CSMA.
After a certain period of time spent on the steady state phase,
the network goes into the setup phase again enters another
round of selecting CHs.
Sensor Architecture Cluster Management:
M
M
M
CH
M
M
M
CH
M
M
M
M
CH
M
M
Wireless Mess Networks
Wireless Mess Networks
Characteristics:
1. WMN support ad-hoc networking, and have the capability
of self-forming, self-healing, and self-organization.
2. WMNs are multihop wireless, but with a wireless
infrastructure/backbone provided by mesh routers.
3. Mesh routers have minimal mobility and perform
dedicated routing and configuration which significantly
decreases the load of mesh clients and other end nodes.
4. Mobility of end nodes in supported easily through the
wireless infrastructure.
5. Mesh routers integrate heterogeneous network, including
both wired and wireless networks.
6. WMNs are not stand alone and need to be compatible
and interoperable with other wireless networks.
WMN Design:
Internet
Wireless
Client
Mesh Router
with Gateway/
Bridge
Wireless Mesh Backbone
Wired
Client
Wireless Mess Networks
Issues in WMNs:
1.
2.
3.
4.
Physical Layer Issues.
MAC Sub Layer Issues.
Network Layer Issues.
Transport Layer Issues.
Wireless Mess Networks
Issues in WMNs: Physical Layer Issues:
1.
IEEE 802.11 Mesh Networks
-- peak load is 11 Mbps (802.11b).
-- 54 Mbps (802.11a).
-- Researchers interested to increase the speed of Wi-Fi by 10 to 20 times.
2.
IEEE 802.15 Mesh Networks
--802.15.3a is based on multiband Orthogonal frequency-division
multiplexing(OFDM), that uses ultra wide band(UWB) to reach up to 480 Mbps.
-- a direct sequence UWB (DS-UWB) claims up to 1.3 Gbps.
3.
IEEE 802.16 Mesh Networks
-- 802.16 operates in the 1066 GHz band and requires line of sight
towers.
-- The 802.16a extension uses lower frequency of 211 GHz, enabling
non line of sight connections.
-- to allow consumers to connect to the internet while moving at
vehicular speed, 802.16e is used.
Wireless Mess Networks
Issues in WMNs: MAC Sub Layer Issues:
MAC layer is concerned with more than One Hop (OH)
communication in WMN. MAC layer works for multipoint to
multipoint and network self organization.
Differences between the MAC in WMN and other types of networks
are,
1.
2.
3.
4.
MAC for WMNs is concerned with more than OH communication.
MAC distributive, needs to be collaborative, and works for multipoint to
multipoint communication.
Self organization of the network is needed for better collaboration
between neighboring nodes and nodes in multi-hop distances.
Mobility is low but still affects the performance of MAC.
Wireless Mess Networks
Issues in WMNs: Network Layer Issues:
WMN is tightly integrated with the Internet and IP.
Routing protocols for WMN are different from those in wired
network.
1.
Multipath Routing
-- for better load balancing.
-- high fault tolerance.
-- complexity (drawback).
2.
Multiradio Routing
-- focuses on maximizing throughput rather than mobility or minimizing energy.
-- shortest path routing algorithms are used.
-- NIC is replaced with Multiradio NIC.
-- for multiradio WMN, multiradio link quality source routing (MR-LQSR) is used.
3.
Hierarchical Routing
Wireless Mess Networks
Issues in WMNs: Transport Layer Issues:
• The WMN use single channel for data transfer
and control, and these are multi-hop networks.
• packet loses at higher bit rates.
• the hidden node and exposed node causes
transmission failure.
• TCP is not suitable, because client moves across
the network.
• UDP alone can not guarantee the delivery of
packets.
• Real-Time Protocol (RTP) is used along with UDP.
Computational Grids
Computational Grids
• A computational grid is a loose network of
computers linked to perform grid computing.
• A large computational task is divided up among
individual machines, which run calculations in
parallel and then return results to the original
computer. These individual machines are nodes in
the network.
• Computational grids are often more cost effective
than supercomputer of equal computing power.
Computational Grids
Grid Features:
Computational grids are used to solve the
problems in engineering, science and commerce.
• Provides transparent access to remote resources.
• Enable resource sharing.
• Reduce execution time for data processing
applications.
• Allow on-demand aggregation of resources at
multiple sites.
• Provides access to remote database and
software.
Computational Grids
Issues in Grid Construction Design:
For data grids:
• The ability to integrate multiple distributed,
heterogeneous, and independently managed data sources.
• The ability to provide efficient data transfer mechanisms to
provide data where the computation will take place.
• The ability to provide necessary data discovery mechanism,
which allow the user to find data based on characteristics
of data.
• The capability to implement data encryption and integrity
checks to ensure that data is transported across the
network in a secure fashion.
• The ability to provide the backup/restore mechanism and
policies necessary to prevent data loss and minimize
unplanned downtime across the grid.