Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:iot-reloaded:iot_data_analysis [2025/05/13 14:54] pczekalskien:iot-reloaded:iot_data_analysis [2025/05/17 08:56] (current) agrisnik
Line 36: Line 36:
   * Enables asynchronous reactions to events by triggering internal events.    * Enables asynchronous reactions to events by triggering internal events. 
   * Data reading might be scaled out using multiple entities, while writing might be scaled up using more productive servers.    * Data reading might be scaled out using multiple entities, while writing might be scaled up using more productive servers. 
-Unfortunately, scaling out data writing (figure {{refRelationalDBMS}}) is not always possible and is usually supported at a high cost for software products. +Unfortunately, scaling out data writing is not always possible and is usually supported at a high cost for software products (figure 1)
  
 <figure RelationalDBMS> <figure RelationalDBMS>
Line 48: Line 48:
 Some of the most common drawbacks to be considered are: Some of the most common drawbacks to be considered are:
   * It might be scaled up only by introducing higher productivity hardware, which is limited by the application-specific design. To some extent, the design might be more flexible if microservices and containerisation are applied.    * It might be scaled up only by introducing higher productivity hardware, which is limited by the application-specific design. To some extent, the design might be more flexible if microservices and containerisation are applied. 
-  * Due to the factors mentioned above and the complexity, the maintenance costs are usually higher than a universal design.+  * Due to the factors mentioned above and the complexity, the maintenance costs are usually higher than a universal design (figure 2).
  
 <figure CEP_systems> <figure CEP_systems>
Line 59: Line 59:
 As the name suggests, the main characteristic is higher flexibility in data models, which overcomes the limitations of highly structured relational data models (figure {{ref>NoSQL_systems}}). NoSQL systems are usually distributed, where the distribution is the primary tool to enable supreme flexibility. In IoT systems, software typically gets older faster than hardware, which requires the maintenance of many versions of communication protocols and data formats to ensure back compatibility. Another reason is the variety of hardware suppliers, where some protocols or data formats are specific to the given vendor.  As the name suggests, the main characteristic is higher flexibility in data models, which overcomes the limitations of highly structured relational data models (figure {{ref>NoSQL_systems}}). NoSQL systems are usually distributed, where the distribution is the primary tool to enable supreme flexibility. In IoT systems, software typically gets older faster than hardware, which requires the maintenance of many versions of communication protocols and data formats to ensure back compatibility. Another reason is the variety of hardware suppliers, where some protocols or data formats are specific to the given vendor. 
 It also provides a means for scalability out and up, enabling high future tolerance and resilience. A typical approach uses a key-value or key-document approach, where a unique key indexes incoming data blocks or documents (JSON, for instance). It also provides a means for scalability out and up, enabling high future tolerance and resilience. A typical approach uses a key-value or key-document approach, where a unique key indexes incoming data blocks or documents (JSON, for instance).
-Some other designs might extend the SQL data models by others – object models, graph models, or the mentioned key-value models, providing highly purpose-driven and, therefore, productive designs. However, the complexity of the design raises problems of data integrity as well as the complexity of maintenance. +Some other designs might extend the SQL data models by others – object models, graph models, or the mentioned key-value models, providing highly purpose-driven and, therefore, productive designs. However, the complexity of the design raises problems of data integrity as well as the complexity of maintenance (figure 3)
  
 <figure NoSQL_systems> <figure NoSQL_systems>
en/iot-reloaded/iot_data_analysis.1747148091.txt.gz · Last modified: 2025/05/13 14:54 by pczekalski
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0