SlideShare a Scribd company logo
SENSPIRE OS: A
PREDICTABLE, FLEXIBLE,
AND EFFICIENT
OPERATING SYSTEM FOR
WIRELESS SENSOR
NETWORKS
Israth Jahan Chowdhury (G1526226)
Outline
 Introduction
 Wireless Sensor Network
 System Predictability
 System Flexibility
 System Efficiency
 Networking Abstraction
 Programming Language
 Future Work
 Conclusion
 Reference
Introduction
The development of a modern sensor network is
difficult because of ---
 The long-term unattended operation mode
 Diverse application requirements
 Inflexible resource constraints
To address these issues, presenting SenSpire OS, a
predictable, flexible, and efficient operating system
for wireless sensor networks.
Wireless Sensor Network
 Spatially distributed autonomous sensors
to monitor physical or environmental conditions,
such as sound, temperature, pressure etc. and to
cooperatively pass their data through the network
to a main location.
Predictability, Flexibility &
Efficiency
 Improving system predictability by two-phase interrupt
servicing and predictable thread synchronization;
 Achieving system flexibility by providing a hybrid
model for both event-driven programming and
multithreaded programming;
 Retaining system efficiency by employing stack sharing
and modular design.
 Moreover, we have a three-layer networking stack and
an OOP language to enhance system usability and
programming convenience.
Overview of SenSpire OS’s
design principles
System Predictability
 Two phase interrupt servicing
 Top half
executes at interrupt time and meant to be short
enough to complete all necessary actions within the
time of the interrupt.
 Bottom half
can be deferred to a more suitable time to complete
servicing of a prior interrupt & allows top halves to
preempt its execution by enabling interrupts.
System Predictability(contd.)
 Predictable thread synchronization: adopts the
priority ceiling protocol to address this issue, which
works as follows:
 Each thread has a static priority and a dynamic
priority.
 Each shared resource has a static priority ceiling,
which is equal to the highest static priority of the
thread that uses it.
 The dynamic priority is equal to the maximum of its
static priority and priority ceiling of the shared
resource it currently uses.
System Flexibility
 Hybrid System
classified in two forms:
1. Event handler task
2. Thread task
System Flexibility(Contd.)
 Event handler task
Events are handled by the event-driven subsystem
and scheduled by Event Schedulers (ESs) which
are scheduled by the Kernel Scheduler (KS). Here,
the event-driven subsystem takes a higher priority
than the multithreaded subsystem because it is
more suitable for time-sensitive operations.
System Flexibility(Contd.)
 Thread task
Threads are handled by the multithreaded
subsystem. The multithreaded subsystem consists
of multiple threads which are directly scheduled
by KS along with ESs.
SenSpire OS’s hybrid system
System Efficiency
 Stack Sharing
Reduces stack memory consumption in the
scheduler design in the following ways
 All ESs can share a common stack because their
executions are non interleaved.
 All ESs can share a common stack with one of the
threads(primary thread).
System Efficiency(Contd.)
 Modular design
SenSpire OS supports dynamic loadable modules to
enable energy-efficient network reprogramming.
 Uses an optimized module file format, SELF(smaller in
size), for dissemination.
 The SELF loader is responsible for loading and executing a
new module.
 SELF optimizes the file contents, and uses techniques of
chained reference and prelinking to system calls to
aggressively optimize the file size.
Networking Abstraction
 A three-layer networking stack to facilitate
programming distributed sensor applications
based on SenSpire OS.
1. Radio layer
2. Unified resource layer
3. Sensornet layer
Programming Language
 Developed a programming language, CSpire, for
application programming based on SenSpire OS.
CSpire partially supports object-oriented
programming while tightly integrates with the OS
kernel for compile-time verifications,
optimizations, and customizations.
Future Work
 Would like to examine how SenSpire OS’s design
principles will enhance the performance of large-
scale complex WSN applications.
Conclusion
 Results show that SenSpire OS
 ensures predictable system performance,
 provides a flexible hybrid model for application
programming and
 efficient in resource utilization.
References
 [1] I.F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci,
“Wireless Sensor Networks: A Survey,” Computer Networks, vol.
38, pp. 393-422, 2002.
 [2] TinyOS, http://www.tinyos.net,
 [3] A. Dunkels, B. Gro ¨nvall, and T. Voigt, “Contiki—A Lightweight
and Flexible Operating System for Tiny Networked Sensors,” Proc.
29th Ann. IEEE Int’l Conf. Local Computer Networks (LCN ’04),
2004.
 [4] C.-C. Han, R. Kumar, R. Shea, E. Kohler, and M. Srivastava, “A
Dynamic Operating System for Sensor Nodes,” Proc. Third Int’l
Conf. Mobile Systems, Applications, and Services (MobiSys), 2005.
 [5] S. Bhatti, J. Carlson, H. Dai, J. Deng, J. Rose, A. Sheth, B. Shucker,
C. Gruenwald, A. Torgerson, and R. Han, “MANTIS OS: An
Embedded Multithreaded Operating System for Wireless Micro
Sensor Platforms,” J. Mobile Networks and Applications, vol. 10, pp.
563-579, 2005.
Thank You

More Related Content

What's hot

Secure data aggregation technique for wireless
Secure data aggregation technique for wirelessSecure data aggregation technique for wireless
Secure data aggregation technique for wireless
jpstudcorner
 
Integrating wireless sensor network into cloud services for real time data co...
Integrating wireless sensor network into cloud services for real time data co...Integrating wireless sensor network into cloud services for real time data co...
Integrating wireless sensor network into cloud services for real time data co...Rajeev Piyare
 
【Machine Lewarning】 Paper Presentation
【Machine Lewarning】 Paper Presentation【Machine Lewarning】 Paper Presentation
【Machine Lewarning】 Paper Presentation
Shun YU Ko
 
AMUSE: Taking Python to the stars
AMUSE: Taking Python to the starsAMUSE: Taking Python to the stars
AMUSE: Taking Python to the stars
Maria Camila Remolina-Gutiérrez
 
DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency...
DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency...DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency...
DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency...
ambitlick
 
Lecture 03
Lecture 03Lecture 03
Lecture 03
Anwal Mirza
 
Proactive Data Reporting of Wireless sensor Network using Wake Up Scheduling ...
Proactive Data Reporting of Wireless sensor Network using Wake Up Scheduling ...Proactive Data Reporting of Wireless sensor Network using Wake Up Scheduling ...
Proactive Data Reporting of Wireless sensor Network using Wake Up Scheduling ...
ijsrd.com
 
22
2222
Fast Communication-efficient Spectral Clustering Over Distributed Data
Fast Communication-efficient Spectral Clustering Over Distributed DataFast Communication-efficient Spectral Clustering Over Distributed Data
Fast Communication-efficient Spectral Clustering Over Distributed Data
JAYAPRAKASH JPINFOTECH
 
Novel Perspectives in Construction of Recovery Oriented Computing
Novel Perspectives in Construction of Recovery Oriented ComputingNovel Perspectives in Construction of Recovery Oriented Computing
Novel Perspectives in Construction of Recovery Oriented Computing
IJSRD
 
A time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloudA time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloud
Nexgen Technology
 
Neural networks
Neural networksNeural networks
Neural networks
Vostrikov Arkady
 
B0330811
B0330811B0330811
B0330811
iosrjournals
 

What's hot (14)

Secure data aggregation technique for wireless
Secure data aggregation technique for wirelessSecure data aggregation technique for wireless
Secure data aggregation technique for wireless
 
Integrating wireless sensor network into cloud services for real time data co...
Integrating wireless sensor network into cloud services for real time data co...Integrating wireless sensor network into cloud services for real time data co...
Integrating wireless sensor network into cloud services for real time data co...
 
【Machine Lewarning】 Paper Presentation
【Machine Lewarning】 Paper Presentation【Machine Lewarning】 Paper Presentation
【Machine Lewarning】 Paper Presentation
 
AMUSE: Taking Python to the stars
AMUSE: Taking Python to the starsAMUSE: Taking Python to the stars
AMUSE: Taking Python to the stars
 
thesis2.0.10
thesis2.0.10thesis2.0.10
thesis2.0.10
 
DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency...
DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency...DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency...
DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency...
 
Lecture 03
Lecture 03Lecture 03
Lecture 03
 
Proactive Data Reporting of Wireless sensor Network using Wake Up Scheduling ...
Proactive Data Reporting of Wireless sensor Network using Wake Up Scheduling ...Proactive Data Reporting of Wireless sensor Network using Wake Up Scheduling ...
Proactive Data Reporting of Wireless sensor Network using Wake Up Scheduling ...
 
22
2222
22
 
Fast Communication-efficient Spectral Clustering Over Distributed Data
Fast Communication-efficient Spectral Clustering Over Distributed DataFast Communication-efficient Spectral Clustering Over Distributed Data
Fast Communication-efficient Spectral Clustering Over Distributed Data
 
Novel Perspectives in Construction of Recovery Oriented Computing
Novel Perspectives in Construction of Recovery Oriented ComputingNovel Perspectives in Construction of Recovery Oriented Computing
Novel Perspectives in Construction of Recovery Oriented Computing
 
A time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloudA time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloud
 
Neural networks
Neural networksNeural networks
Neural networks
 
B0330811
B0330811B0330811
B0330811
 

Viewers also liked

Wireless sensor network and its application
Wireless sensor network and its applicationWireless sensor network and its application
Wireless sensor network and its application
Roma Vyas
 
Front cover powerpoint
Front cover powerpointFront cover powerpoint
Front cover powerpoint
danielaab17
 
Santa isabel
Santa isabelSanta isabel
Santa isabel
leninDURANcalle
 
Yes Yes Yes It's AngularJS! - Shay Friedman, CodeValue
Yes Yes Yes It's AngularJS! - Shay Friedman, CodeValueYes Yes Yes It's AngularJS! - Shay Friedman, CodeValue
Yes Yes Yes It's AngularJS! - Shay Friedman, CodeValue
Codemotion Tel Aviv
 
Rakesh rathod resume june 2016
Rakesh rathod resume  june 2016Rakesh rathod resume  june 2016
Rakesh rathod resume june 2016
Rakesh Rathod
 
Каскад
КаскадКаскад
Каскад
gexarvest
 
Pergolas
PergolasPergolas
Pergolas
sierraoutdoor
 
Consortium slide deck
Consortium slide deckConsortium slide deck
Consortium slide deck
Michael Preston
 
Project Careable - Contextual Experience Design
Project Careable - Contextual Experience Design Project Careable - Contextual Experience Design
Project Careable - Contextual Experience Design
Aparna Das
 
London february 2017
London february 2017London february 2017
London february 2017
Cristiana Corno
 
obrian nichol Resume 1.1
obrian nichol Resume 1.1obrian nichol Resume 1.1
obrian nichol Resume 1.1O'Brian Nichol
 
Q1. In what ways does your media product use, develop or challenge forms and ...
Q1. In what ways does your media product use, develop or challenge forms and ...Q1. In what ways does your media product use, develop or challenge forms and ...
Q1. In what ways does your media product use, develop or challenge forms and ...
ciaraoakes
 
Հյուսվացքների մասին տեղեկություն
Հյուսվացքների մասին տեղեկությունՀյուսվացքների մասին տեղեկություն
Հյուսվացքների մասին տեղեկություն
gexarvest
 
Ian humphray cv feb 2016
Ian humphray  cv feb 2016Ian humphray  cv feb 2016
Ian humphray cv feb 2016
Ian Humphray
 
Music Video Concept: Hot Chip - Over and Over
Music Video Concept: Hot Chip - Over and OverMusic Video Concept: Hot Chip - Over and Over
Music Video Concept: Hot Chip - Over and Over
ciaraoakes
 
Abanyanresidence fashion-show
Abanyanresidence fashion-showAbanyanresidence fashion-show
Abanyanresidence fashion-show
abanyanresidence
 

Viewers also liked (19)

Wireless sensor network and its application
Wireless sensor network and its applicationWireless sensor network and its application
Wireless sensor network and its application
 
Front cover powerpoint
Front cover powerpointFront cover powerpoint
Front cover powerpoint
 
Santa isabel
Santa isabelSanta isabel
Santa isabel
 
Yes Yes Yes It's AngularJS! - Shay Friedman, CodeValue
Yes Yes Yes It's AngularJS! - Shay Friedman, CodeValueYes Yes Yes It's AngularJS! - Shay Friedman, CodeValue
Yes Yes Yes It's AngularJS! - Shay Friedman, CodeValue
 
CopoPerfecto
CopoPerfectoCopoPerfecto
CopoPerfecto
 
Prevención del dolor miofascial
Prevención del dolor miofascialPrevención del dolor miofascial
Prevención del dolor miofascial
 
Rakesh rathod resume june 2016
Rakesh rathod resume  june 2016Rakesh rathod resume  june 2016
Rakesh rathod resume june 2016
 
Каскад
КаскадКаскад
Каскад
 
Pergolas
PergolasPergolas
Pergolas
 
FJE Consulting Services 2015
FJE Consulting Services 2015FJE Consulting Services 2015
FJE Consulting Services 2015
 
Consortium slide deck
Consortium slide deckConsortium slide deck
Consortium slide deck
 
Project Careable - Contextual Experience Design
Project Careable - Contextual Experience Design Project Careable - Contextual Experience Design
Project Careable - Contextual Experience Design
 
London february 2017
London february 2017London february 2017
London february 2017
 
obrian nichol Resume 1.1
obrian nichol Resume 1.1obrian nichol Resume 1.1
obrian nichol Resume 1.1
 
Q1. In what ways does your media product use, develop or challenge forms and ...
Q1. In what ways does your media product use, develop or challenge forms and ...Q1. In what ways does your media product use, develop or challenge forms and ...
Q1. In what ways does your media product use, develop or challenge forms and ...
 
Հյուսվացքների մասին տեղեկություն
Հյուսվացքների մասին տեղեկությունՀյուսվացքների մասին տեղեկություն
Հյուսվացքների մասին տեղեկություն
 
Ian humphray cv feb 2016
Ian humphray  cv feb 2016Ian humphray  cv feb 2016
Ian humphray cv feb 2016
 
Music Video Concept: Hot Chip - Over and Over
Music Video Concept: Hot Chip - Over and OverMusic Video Concept: Hot Chip - Over and Over
Music Video Concept: Hot Chip - Over and Over
 
Abanyanresidence fashion-show
Abanyanresidence fashion-showAbanyanresidence fashion-show
Abanyanresidence fashion-show
 

Similar to Sen spire os

DESIGN ISSUES ON SOFTWARE ASPECTS AND SIMULATION TOOLS FOR WIRELESS SENSOR NE...
DESIGN ISSUES ON SOFTWARE ASPECTS AND SIMULATION TOOLS FOR WIRELESS SENSOR NE...DESIGN ISSUES ON SOFTWARE ASPECTS AND SIMULATION TOOLS FOR WIRELESS SENSOR NE...
DESIGN ISSUES ON SOFTWARE ASPECTS AND SIMULATION TOOLS FOR WIRELESS SENSOR NE...
IJNSA Journal
 
JAVA 2013 IEEE NETWORKING PROJECT Harvesting aware energy management for time...
JAVA 2013 IEEE NETWORKING PROJECT Harvesting aware energy management for time...JAVA 2013 IEEE NETWORKING PROJECT Harvesting aware energy management for time...
JAVA 2013 IEEE NETWORKING PROJECT Harvesting aware energy management for time...
IEEEGLOBALSOFTTECHNOLOGIES
 
Harvesting aware energy management for time-critical wireless sensor networks
Harvesting aware energy management for time-critical wireless sensor networksHarvesting aware energy management for time-critical wireless sensor networks
Harvesting aware energy management for time-critical wireless sensor networks
IEEEFINALYEARPROJECTS
 
International Journal of Computer Science and Security Volume (3) Issue (3)
International Journal of Computer Science and Security Volume (3) Issue (3)International Journal of Computer Science and Security Volume (3) Issue (3)
International Journal of Computer Science and Security Volume (3) Issue (3)CSCJournals
 
Ijnsa050204
Ijnsa050204Ijnsa050204
Ijnsa050204
IJNSA Journal
 
Analysis of programming aspects of wireless sensor networks
Analysis of programming aspects of wireless sensor networksAnalysis of programming aspects of wireless sensor networks
Analysis of programming aspects of wireless sensor networksiaemedu
 
Nano rk rtss_05
Nano rk rtss_05Nano rk rtss_05
Significant Storage on Sensor Storage Space, Energy Consumption and Better Se...
Significant Storage on Sensor Storage Space, Energy Consumption and Better Se...Significant Storage on Sensor Storage Space, Energy Consumption and Better Se...
Significant Storage on Sensor Storage Space, Energy Consumption and Better Se...
ijasuc
 
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
cscpconf
 
51679421-Wireless-Sensor-Networks-PPT.pptx
51679421-Wireless-Sensor-Networks-PPT.pptx51679421-Wireless-Sensor-Networks-PPT.pptx
51679421-Wireless-Sensor-Networks-PPT.pptx
Geetha982072
 
Data Analysis In The Cloud
Data Analysis In The CloudData Analysis In The Cloud
Data Analysis In The Cloud
Monica Carter
 
Analysis and Implementation Wireless Sensor Network of Information Technology...
Analysis and Implementation Wireless Sensor Network of Information Technology...Analysis and Implementation Wireless Sensor Network of Information Technology...
Analysis and Implementation Wireless Sensor Network of Information Technology...
IJERDJOURNAL
 
Resist Dictionary Attacks Using Password Based Protocols For Authenticated Ke...
Resist Dictionary Attacks Using Password Based Protocols For Authenticated Ke...Resist Dictionary Attacks Using Password Based Protocols For Authenticated Ke...
Resist Dictionary Attacks Using Password Based Protocols For Authenticated Ke...
IJERA Editor
 
C1804011117
C1804011117C1804011117
C1804011117
IOSR Journals
 
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICESACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
IAEME Publication
 
Efficient Database Management System For Wireless Sensor Network
Efficient Database Management System For Wireless Sensor Network Efficient Database Management System For Wireless Sensor Network
Efficient Database Management System For Wireless Sensor Network
Onyebuchi nosiri
 
Key Management Schemes for Secure Communication in Heterogeneous Sensor Networks
Key Management Schemes for Secure Communication in Heterogeneous Sensor NetworksKey Management Schemes for Secure Communication in Heterogeneous Sensor Networks
Key Management Schemes for Secure Communication in Heterogeneous Sensor Networks
IDES Editor
 
gcettb presentation on sensor network
gcettb presentation on sensor networkgcettb presentation on sensor network
gcettb presentation on sensor network
rahulkumargiri
 

Similar to Sen spire os (20)

DESIGN ISSUES ON SOFTWARE ASPECTS AND SIMULATION TOOLS FOR WIRELESS SENSOR NE...
DESIGN ISSUES ON SOFTWARE ASPECTS AND SIMULATION TOOLS FOR WIRELESS SENSOR NE...DESIGN ISSUES ON SOFTWARE ASPECTS AND SIMULATION TOOLS FOR WIRELESS SENSOR NE...
DESIGN ISSUES ON SOFTWARE ASPECTS AND SIMULATION TOOLS FOR WIRELESS SENSOR NE...
 
JAVA 2013 IEEE NETWORKING PROJECT Harvesting aware energy management for time...
JAVA 2013 IEEE NETWORKING PROJECT Harvesting aware energy management for time...JAVA 2013 IEEE NETWORKING PROJECT Harvesting aware energy management for time...
JAVA 2013 IEEE NETWORKING PROJECT Harvesting aware energy management for time...
 
Harvesting aware energy management for time-critical wireless sensor networks
Harvesting aware energy management for time-critical wireless sensor networksHarvesting aware energy management for time-critical wireless sensor networks
Harvesting aware energy management for time-critical wireless sensor networks
 
International Journal of Computer Science and Security Volume (3) Issue (3)
International Journal of Computer Science and Security Volume (3) Issue (3)International Journal of Computer Science and Security Volume (3) Issue (3)
International Journal of Computer Science and Security Volume (3) Issue (3)
 
Ijnsa050204
Ijnsa050204Ijnsa050204
Ijnsa050204
 
Analysis of programming aspects of wireless sensor networks
Analysis of programming aspects of wireless sensor networksAnalysis of programming aspects of wireless sensor networks
Analysis of programming aspects of wireless sensor networks
 
Nano rk rtss_05
Nano rk rtss_05Nano rk rtss_05
Nano rk rtss_05
 
Significant Storage on Sensor Storage Space, Energy Consumption and Better Se...
Significant Storage on Sensor Storage Space, Energy Consumption and Better Se...Significant Storage on Sensor Storage Space, Energy Consumption and Better Se...
Significant Storage on Sensor Storage Space, Energy Consumption and Better Se...
 
P01
P01P01
P01
 
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
TASK & RESOURCE SELF-ADAPTIVE EMBEDDED REAL-TIME OPERATING SYSTEM MICROKERNEL...
 
51679421-Wireless-Sensor-Networks-PPT.pptx
51679421-Wireless-Sensor-Networks-PPT.pptx51679421-Wireless-Sensor-Networks-PPT.pptx
51679421-Wireless-Sensor-Networks-PPT.pptx
 
Data Analysis In The Cloud
Data Analysis In The CloudData Analysis In The Cloud
Data Analysis In The Cloud
 
Analysis and Implementation Wireless Sensor Network of Information Technology...
Analysis and Implementation Wireless Sensor Network of Information Technology...Analysis and Implementation Wireless Sensor Network of Information Technology...
Analysis and Implementation Wireless Sensor Network of Information Technology...
 
Resist Dictionary Attacks Using Password Based Protocols For Authenticated Ke...
Resist Dictionary Attacks Using Password Based Protocols For Authenticated Ke...Resist Dictionary Attacks Using Password Based Protocols For Authenticated Ke...
Resist Dictionary Attacks Using Password Based Protocols For Authenticated Ke...
 
C1804011117
C1804011117C1804011117
C1804011117
 
Clusters
ClustersClusters
Clusters
 
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICESACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
ACCELERATED DEEP LEARNING INFERENCE FROM CONSTRAINED EMBEDDED DEVICES
 
Efficient Database Management System For Wireless Sensor Network
Efficient Database Management System For Wireless Sensor Network Efficient Database Management System For Wireless Sensor Network
Efficient Database Management System For Wireless Sensor Network
 
Key Management Schemes for Secure Communication in Heterogeneous Sensor Networks
Key Management Schemes for Secure Communication in Heterogeneous Sensor NetworksKey Management Schemes for Secure Communication in Heterogeneous Sensor Networks
Key Management Schemes for Secure Communication in Heterogeneous Sensor Networks
 
gcettb presentation on sensor network
gcettb presentation on sensor networkgcettb presentation on sensor network
gcettb presentation on sensor network
 

Recently uploaded

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 

Recently uploaded (20)

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 

Sen spire os

  • 1. SENSPIRE OS: A PREDICTABLE, FLEXIBLE, AND EFFICIENT OPERATING SYSTEM FOR WIRELESS SENSOR NETWORKS Israth Jahan Chowdhury (G1526226)
  • 2. Outline  Introduction  Wireless Sensor Network  System Predictability  System Flexibility  System Efficiency  Networking Abstraction  Programming Language  Future Work  Conclusion  Reference
  • 3. Introduction The development of a modern sensor network is difficult because of ---  The long-term unattended operation mode  Diverse application requirements  Inflexible resource constraints To address these issues, presenting SenSpire OS, a predictable, flexible, and efficient operating system for wireless sensor networks.
  • 4. Wireless Sensor Network  Spatially distributed autonomous sensors to monitor physical or environmental conditions, such as sound, temperature, pressure etc. and to cooperatively pass their data through the network to a main location.
  • 5. Predictability, Flexibility & Efficiency  Improving system predictability by two-phase interrupt servicing and predictable thread synchronization;  Achieving system flexibility by providing a hybrid model for both event-driven programming and multithreaded programming;  Retaining system efficiency by employing stack sharing and modular design.  Moreover, we have a three-layer networking stack and an OOP language to enhance system usability and programming convenience.
  • 6. Overview of SenSpire OS’s design principles
  • 7. System Predictability  Two phase interrupt servicing  Top half executes at interrupt time and meant to be short enough to complete all necessary actions within the time of the interrupt.  Bottom half can be deferred to a more suitable time to complete servicing of a prior interrupt & allows top halves to preempt its execution by enabling interrupts.
  • 8. System Predictability(contd.)  Predictable thread synchronization: adopts the priority ceiling protocol to address this issue, which works as follows:  Each thread has a static priority and a dynamic priority.  Each shared resource has a static priority ceiling, which is equal to the highest static priority of the thread that uses it.  The dynamic priority is equal to the maximum of its static priority and priority ceiling of the shared resource it currently uses.
  • 9. System Flexibility  Hybrid System classified in two forms: 1. Event handler task 2. Thread task
  • 10. System Flexibility(Contd.)  Event handler task Events are handled by the event-driven subsystem and scheduled by Event Schedulers (ESs) which are scheduled by the Kernel Scheduler (KS). Here, the event-driven subsystem takes a higher priority than the multithreaded subsystem because it is more suitable for time-sensitive operations.
  • 11. System Flexibility(Contd.)  Thread task Threads are handled by the multithreaded subsystem. The multithreaded subsystem consists of multiple threads which are directly scheduled by KS along with ESs.
  • 13. System Efficiency  Stack Sharing Reduces stack memory consumption in the scheduler design in the following ways  All ESs can share a common stack because their executions are non interleaved.  All ESs can share a common stack with one of the threads(primary thread).
  • 14. System Efficiency(Contd.)  Modular design SenSpire OS supports dynamic loadable modules to enable energy-efficient network reprogramming.  Uses an optimized module file format, SELF(smaller in size), for dissemination.  The SELF loader is responsible for loading and executing a new module.  SELF optimizes the file contents, and uses techniques of chained reference and prelinking to system calls to aggressively optimize the file size.
  • 15. Networking Abstraction  A three-layer networking stack to facilitate programming distributed sensor applications based on SenSpire OS. 1. Radio layer 2. Unified resource layer 3. Sensornet layer
  • 16. Programming Language  Developed a programming language, CSpire, for application programming based on SenSpire OS. CSpire partially supports object-oriented programming while tightly integrates with the OS kernel for compile-time verifications, optimizations, and customizations.
  • 17. Future Work  Would like to examine how SenSpire OS’s design principles will enhance the performance of large- scale complex WSN applications.
  • 18. Conclusion  Results show that SenSpire OS  ensures predictable system performance,  provides a flexible hybrid model for application programming and  efficient in resource utilization.
  • 19. References  [1] I.F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “Wireless Sensor Networks: A Survey,” Computer Networks, vol. 38, pp. 393-422, 2002.  [2] TinyOS, http://www.tinyos.net,  [3] A. Dunkels, B. Gro ¨nvall, and T. Voigt, “Contiki—A Lightweight and Flexible Operating System for Tiny Networked Sensors,” Proc. 29th Ann. IEEE Int’l Conf. Local Computer Networks (LCN ’04), 2004.  [4] C.-C. Han, R. Kumar, R. Shea, E. Kohler, and M. Srivastava, “A Dynamic Operating System for Sensor Nodes,” Proc. Third Int’l Conf. Mobile Systems, Applications, and Services (MobiSys), 2005.  [5] S. Bhatti, J. Carlson, H. Dai, J. Deng, J. Rose, A. Sheth, B. Shucker, C. Gruenwald, A. Torgerson, and R. Han, “MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms,” J. Mobile Networks and Applications, vol. 10, pp. 563-579, 2005.