2014
DOI: 10.1186/s13174-014-0013-1
|View full text |Cite
|
Sign up to set email alerts
|

Dioptase: a distributed data streaming middleware for the future web of things

Abstract: The Internet of Things (IoT) is a promising concept toward pervasive computing as it may radically change the way people interact with the physical world, by connecting sensors to the Internet and, at a higher level, to the Web, thereby enacting a Web of Things (WoT). One of the challenges raised by the WoT is the in-network continuous processing of data streams presented by Things, which must be investigated urgently because it affects the future data models of the IoT, and is critical regarding the scalabili… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
3
3
2

Relationship

4
4

Authors

Journals

citations
Cited by 13 publications
(12 citation statements)
references
References 51 publications
0
12
0
Order By: Relevance
“…The Data Streaming (DS) interaction paradigm is commonly used for continuous interactions. Middleware protocols such as WebSocket [3] and Dioptase [38] are based on the DS style. IoT applications (e.g., traffic management, warehouse logistics etc.)…”
Section: Data Streaming Modelmentioning
confidence: 99%
“…The Data Streaming (DS) interaction paradigm is commonly used for continuous interactions. Middleware protocols such as WebSocket [3] and Dioptase [38] are based on the DS style. IoT applications (e.g., traffic management, warehouse logistics etc.)…”
Section: Data Streaming Modelmentioning
confidence: 99%
“…As we sketch in Section I, leveraging the ontology-based formalization of the physical and cyber entities composing an IoT system is a classical approach to overcome the heterogeneity of the Things. As such, and although this is beyond the scope of this paper, the LATTICE framework may exploit existing ontologies [18], while the characterization of data flows follows from state of the art programming models associated with edge-based IoT systems [29].…”
Section: Characterizing the Problem Space Using Ontologiesmentioning
confidence: 99%
“…Research on easing the exploitation of edge computing within IoT applications then ranges from the study of the supporting programming models and framework, to the study of the edge placement. Regarding the definition of programming models for IoT applications that get deployed over edge nodes, most solutions adopt a distributed data flow approach where the development of the application subdivides into the implementation of the node functions, and the composition of those functions [29], [30]. This further leads some work to focus on the development of libraries for the implementation of advanced features at the edge nodes like online learning [31].…”
Section: Introductionmentioning
confidence: 99%
“…Sensors and actuators usually produce streams of data which require continuous processing. Middleware Streaming protocols, such as Websockets [15], Dioptase [16], XMPP [17], etc, support the transmission and processing of data streams through the peers involved in the interaction. Each peer can play either the producer role, which exposes data sources (e.g., sensor, database) as streams; or the consumer role, that acquires these streams.…”
Section: Performance Model For Streaming Interactionsmentioning
confidence: 99%