Abstract
A thread-safe data store has been developed to enforce interface consistency and shared data coherency in a concurrent modular embedded real-time system. Typical messaging techniques may not provide optimal data transfer between software components in all embedded systems, especially if there is a high degree of data interdependency as the number of components increases. The data store paradigm reduces the overall communication load by providing finer data item granularity, and eliminating the copy and transfer of unused message content. The data store described in this paper is implemented with code auto-generation and provides compile-time error checking, ensuring effortless data integrity by automatically rebuilding when software component interfaces are changed. The data store has been successfully employed to rehost a highly-coupled legacy software application into a more modularized component architecture.
- S. Tarkoma, Publish/Subscribe Systems: Design and Principles, John Wiley & Sons, 2012.Google Scholar
- S. Husein, A. Oxley, "A coupling and cohesion metrics suite for object-oriented software," IEEE International Conference on Computer Technology and Develop-ment, 2009.Google Scholar
- Z. Jerzak, C. Fetzer, "Handling overload in publish/ subscribe systems," IEEE International Conference on Distributed Computing Systems Workshops, 2006.Google Scholar
- E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.Google Scholar
Digital Library
- J. Levine, flex & bison: Text Processing Tools, O'Reilly Media, 2009.Google Scholar
Recommendations
Azure Data Lake Store: A Hyperscale Distributed File Service for Big Data Analytics
SIGMOD '17: Proceedings of the 2017 ACM International Conference on Management of DataAzure Data Lake Store (ADLS) is a fully-managed, elastic, scalable, and secure file system that supports Hadoop distributed file system (HDFS) and Cosmos semantics. It is specifically designed and optimized for a broad spectrum of Big Data analytics ...
Adding data analytics capabilities to scaled-out object store
In-situ MapReduce computation on large-scale data in object store.Scale object store while computation layer remains lightweight.Implementation with Hadoop and Ceph storage system.Improved initial data ingest performance by up to 96.Improved MapReduce ...
Deep Store: An Archival Storage System Architecture
ICDE '05: Proceedings of the 21st International Conference on Data EngineeringWe present the Deep Store archival storage architecture, a large-scale storage system that stores immutable dataefficiently and reliably for long periods of time. Archived data is stored across a cluster of nodes and recorded to hard disk. The design ...






Comments