Sensor network software is still in its youth. Due to sensor hardware limitations and the highly specific nature of application domains, existing software is generally poorly structured. It mixes data collection activities with data management, data storage/retrieval and intra/inter-sensor data communication with the actual data processing required by the application. We identify data collection, intra-sensor and inter-sensor communication as recurring activities in sensor network applications and propose a software module that abstracts these activities: the Stream System. Applications developed on top of if can be organized as a set of computational entities that are provided with a uniform view of such activities through the concept of streams. Streams represent a flow of data records that either (i) originate from a local transducer and can be read by a local entity, (ii) originate from a local entity and can be read by another local entity or (iii) originate from a local entity and can be read by a remote entity i.e., one running on a different sensor. Applications disregard the actual implementation details of collecting transducer readings and passing such data to other local or remote computational entities and rely on the Stream System to provide a record oriented data service in this respect.

The stream system: a data collection and communication abstraction for sensor networks

Amato G;Baronti P;Chessa S;
2005

Abstract

Sensor network software is still in its youth. Due to sensor hardware limitations and the highly specific nature of application domains, existing software is generally poorly structured. It mixes data collection activities with data management, data storage/retrieval and intra/inter-sensor data communication with the actual data processing required by the application. We identify data collection, intra-sensor and inter-sensor communication as recurring activities in sensor network applications and propose a software module that abstracts these activities: the Stream System. Applications developed on top of if can be organized as a set of computational entities that are provided with a uniform view of such activities through the concept of streams. Streams represent a flow of data records that either (i) originate from a local transducer and can be read by a local entity, (ii) originate from a local entity and can be read by another local entity or (iii) originate from a local entity and can be read by a remote entity i.e., one running on a different sensor. Applications disregard the actual implementation details of collecting transducer readings and passing such data to other local or remote computational entities and rely on the Stream System to provide a record oriented data service in this respect.
2005
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
C.2 Computer communication networks
H.2 Database management
Wireless sensor networks
Data management
File in questo prodotto:
File Dimensione Formato  
prod_160292-doc_125993.pdf

accesso aperto

Descrizione: The Stream System: a Data Collection and Communication Abstraction for Sensor Networks
Dimensione 81.99 kB
Formato Adobe PDF
81.99 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/143002
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact