LENS: Language for Embedded Networked Sensing
description
Transcript of LENS: Language for Embedded Networked Sensing
![Page 1: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/1.jpg)
LENS: Language for Embedded Networked Sensing
Hongwei Zhang, KanseiGenie TeamJuly 27, 2011
X. Ju, H. Zhang, W. Zeng, M. Sridharan, J. Li, A. Arora, R. Ramnath, Y. Xin, LENS: Resource Specification for Wireless Sensor Network Experimentation Infrastructures, ACM WiNTECH’11
![Page 2: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/2.jpg)
WSN experimental infrastructures
MirageUMN
MirageIntel Tutornet
USC
NetEyeWSU
A Line in the Sand ExScal VigilNet
CitySense
![Page 3: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/3.jpg)
No specification for Channels/LINKs
![Page 4: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/4.jpg)
Lack of experiment predictability/repeatability
• Conflicting experiment observations Examples
- wireless interference model (physical vs. protocol)- data collection protocol (for periodic monitoring vs. bursty
events) Major cause: many uncertainty factors are left unspecified,
unmeasured, and implicit
• WSN resource specification is difficult Complex dynamics and uncertainties in WSN Heterogeneous platforms, protocols, and applications
![Page 5: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/5.jpg)
Outline
• LENS design principles
• LENS ontology
• LENS in KanseiGenie/ORCA
• Concluding remarks
![Page 6: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/6.jpg)
Principle #1: Controllability vs. observability
• Distinguish specified properties as controlled or observed Controllable factors: co-channel interference … Observable-only factors: slow time-varying wireless path loss …
Controllability is context-specific: control by “choice” in WSN federations- Path loss exponent …
• System choose/maintains controllable factors, and monitor/measures observable factors
![Page 7: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/7.jpg)
Principle #2: Network-centric specification
Enable reasoning about relationship/ dependencies among resources Channel relation (e.g., path loss) between nodes
- Transmission scheduling Correlation among links
- Broadcast, opportunistic routing Dependencies among node, radio, and spectrum
- Multi-channel scheduling Geometric relation among nodes
- Geographic routing
![Page 8: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/8.jpg)
Principle #3: Whole-lifecycle resource management
Support different use cases in resource management Resource request Resource delegation/allocation Resource monitoring
- E.g., measurement of wireless path loss, monitoring of co-channel interference from external networks
Resource release
![Page 9: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/9.jpg)
Outline
• LENS design principles
• LENS ontology
• LENS in KanseiGenie/ORCA
• Concluding remarks
![Page 10: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/10.jpg)
![Page 11: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/11.jpg)
Outline
• LENS design principles
• LENS ontology
• LENS in KanseiGenie/ORCA
• Concluding remarks
![Page 12: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/12.jpg)
![Page 13: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/13.jpg)
Outline
• LENS design principles
• LENS ontology
• LENS in KanseiGenie/ORCA
• Concluding remarks
![Page 14: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/14.jpg)
Concluding remarks
• LENS as a basis for predictable/repeatable WSN experiments LENS integrated with the KanseiGenie/ORCA framework
• LENS-based experimental modeling & analysis (in progress) Measurement services Protocol/network performance prediction
• Other directions High-level spec: heterogeneous use cases and abstractions Integration: sensor network , mesh network, vehicular network,
cellular network
![Page 15: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/15.jpg)
LENS: Language for Embedded Networked Sensing
X. Ju, H. Zhang, W. Zeng, M. Sridharan, J. Li, A. Arora, R. Ramnath, Y. Xin, LENS: Resource Specification for Wireless Sensor Network Experimentation Infrastructures, ACM WiNTECH’11
![Page 16: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/16.jpg)
KanseiGenie
![Page 17: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/17.jpg)
Backup slides
![Page 18: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/18.jpg)
Principle #4: Embrace heterogeneity/diversity in RSpec
• Heterogeneity in resource and resource ontology No consensus on basic issues such as WSN addressing (IP or
not)• Heterogeneity in RSpec use cases
Multiple levels of abstraction: low-level specs for system interactions, high-level specs for researchers and opt-in users
• Mechanism: Enable ontology mapping From high-level spec to low-level spec Between heterogeneous low-level specs
![Page 19: LENS: Language for Embedded Networked Sensing](https://reader030.fdocuments.us/reader030/viewer/2022033101/56816385550346895dd46cc8/html5/thumbnails/19.jpg)
LENS: examples
• Radio High-level: standard-based spec such as Zigbee and WiMedia Low-level: wireless spectrum, modulation , (programmable)
network stack
• Neighborhood High-level: connectivity (e.g., neighborhood size) Low-level: node location, link properties, correlation among
links …
• Environment High-level: application context (e.g., home vs. industrial) Low-level: path loss, interference from co-existing nets …