Middleware For Sensor Networks: by Salma Ahmed Student No. 5836385
Middleware For Sensor Networks: by Salma Ahmed Student No. 5836385
Middleware For Sensor Networks: by Salma Ahmed Student No. 5836385
By
Salma Ahmed
Student No. 5836385
Outline
Introduction to Wireless Sensor networks
Applications of Wireless Sensor networks
Middleware for WSN
Middleware Challenges for WSN
Middleware Approaches for WSN
Comparison between Middleware Approaches
Mires- A Message oriented Middleware approach
Conclusion
References
Proposed questions
Introduction of Wireless Sensor Network
Database Approach
In this approach the entire sensor network is viewed as a
database, giving a chance to the applications to query the
network using SQL languages for extracting the data.
Pros:
It provides a way for simple and easy communication
scheme between users & network.
Cons:
It lacks time space relations between events. Real time
applications are not supported, only approximate results
are provided.
Example:
SINA (System Information Networking Architecture)
SINA allows sensor applications to query the network, get
the results back from & eventually monitor changes in the
network.
SINA constitutes three functional components:
1. Hierarchical clustering: Grouping nodes into clusters.
2. Attribute-based naming: it replaces the standard id-
based naming .
3. Location awareness: GPS is used to know the physical
location of the nodes.
In SINA, network is a collection of datasheets, containing
attributes for each sensor node.
SQTL & SQL-like language can be used to query the
database.
Modular Approach
Application is decomposed into tiny modules.
Pros: Simple software updates are needed which saves a lot of energy
since more energy is consumed in sending data than processing it.
Cons: It possess increased overhead.
Example: Impala
Impala supports modularity of sensor applications, application
correctness & adaptability. Adaptability is achieved using parameter-
based adaptation and device-based adaptation.
Impala can handle issues like adaptability, software updates, energy
efficiency & security but it lacks behind in hardware heterogeneity &
QoS issues.
Impala is designed for ZebraNet where wildlife monitoring can be done.
Application driven Approach
In this approach the application is given more power in
controlling the network by the use of an architecture which
reaches the network protocol stack; therefore the
programmers can tune the network according to the
application’s need.
Pros:
- Application is scalable.
- Application will control network operations
management thus providing QoS advantage.
Cons:
- Lacks support for OS & hardware heterogeneity.
- Doesn’t address mobility issues.
Example: MiLAN