skip to main content
10.1145/3151759.3151770acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

A data-oriented architecture for loosely coupled real-time information systems

Published: 04 December 2017 Publication History

Abstract

In this paper, we present an architectural pattern called Data Oriented Architecture (DOA). Motivation is the fact that on the one hand we face a shift to the usage of more and more mobile devices but on the other hand most services in the Internet still use a classic client-server-approach. Data is mainly produced at private devices today and put on centralized servers afterwards. This situation reflects the actual reality better: data is shared directly among users without the need of centralized sources.
Three key facts distinguish DOA from existing approaches: First, DOA does not bind data to a specific location. Data is defined by the application which produced it and not an address of a location where it is currently stored. Second, DOA is a holistic approach that comprises a suitable data structure, data access methods and a message exchange protocol. Thus, DOA can be easily implemented and used right away. Third, in DOA, users can decide which data they want to keep private and which data they want to share. Shared data becomes a "public good" that is not owned by a specific entity but belongs to the community.

References

[1]
Karl Aberer and Zoran Despotovic. 2001. Managing trust in a peer-2-peer information system. In Proceedings of the tenth international conference on Information and knowledge management. ACM, 310--317.
[2]
Min Cai, Ann Chervenak, and Martin Frank. 2004. A peer-to-peer replica location service based on a distributed hash table. In Proceedings of the 2004 ACM/IEEE conference on Supercomputing. IEEE Computer Society, 56.
[3]
Gartner. last visited: 07/30/2017. Survey for connected things. http://www.gartner.com/newsroom/id/2905717. (last visited: 07/30/2017).
[4]
Minaxi Gupta, Paul Judge, and Mostafa Ammar. 2003. A reputation system for peer-to-peer networks. In Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video. ACM, 144--152.
[5]
Rohit Gupta. 2005. Protocols for sharing computing resources and dealing with nodes' selfishness in peer-to-peer networks. (2005).
[6]
Matthew Harren, Joseph Hellerstein, Ryan Huebsch, Boon Loo, Scott Shenker, and Ion Stoica. 2002. Complex queries in DHT-based peer-to-peer networks. Peer-to-peer systems (2002), 242--250.
[7]
Rajive Joshi. 2007. Data-Oriented Architecture: A Loosely-Coupled Real-Time SOA. Real-Time Innovations, Inc (2007).
[8]
Kevin Kofler, Irfan Haq, and Erich Schikuta. 2010. User-Centric, Heuristic Optimization of Service Composition in Clouds. In 16th European Conference on Parallel and Distributed Computing (Euro-Par 2010) (Lecture Notes in Computer Science), Pasqua D'Ambra, Mario Guarracino, and Domenico Talia (Eds.), Vol. 6271. Springer Berlin / Heidelberg, 405--417.
[9]
E. Schikuta and E. Mann. 2013. N2Sky - Neural networks as services in the clouds. In The 2013 International Joint Conference on Neural Networks (IJCNN). 1--8.
[10]
Erich Schikuta and Thomas Weishäupl. 2004. N2Grid: Neural Networks in the Grid. In IEEE International Joint Conference on Neural Networks (IJCNN'04), Vol. 2. IEEE Computer Society, Budapest, Hungary, 1409--1414 vol.2.
[11]
João Pedro Sousa and David Garlan. 2002. Aura: an architectural framework for user mobility in ubiquitous computing environments. In Software Architecture. Springer, 29--43.
[12]
statista. last visited: 07/30/2017. Installed base of bluetooth-enabled devices worldwide in 2012 and 2018. http://www.statista.com/statistics/283638/installed-base-forecast-bluetooth-enabled-devices-2012-2018/. (last visited: 07/30/2017).
[13]
Ion Stoica, Robert Morris, David Karger, M Frans Kaashoek, and Hari Balakrishnan. 2001. Chord: A scalable peer-to-peer lookup service for internet applications. ACM SIGCOMM Computer Communication Review 31, 4 (2001), 149--160.
[14]
Ian J Taylor and Andrew Harrison. 2008. From P2P and grids to services on the web: evolving distributed communities. Springer Science & Business Media.
[15]
Elisabeth Vinek, Peter Paul Beran, and Erich Schikuta. 2011. A Dynamic Multi-Objective Optimization Framework for Selecting Distributed Deployments in a Heterogeneous Environment. In International Conference on Computational Science (ICCS 2011) (Procedia Computer Science series). Elsevier Science, Singapore.
[16]
Vivek Vishnumurthy, Sangeeth Chandrakumar, and Emin Gun Sirer. 2003. Karma: A secure economic framework for peer-to-peer resource sharing. In Workshop on Economics of Peer-to-Peer Systems, Vol. 35.
[17]
Hui Zhang, Ashish Goel, and Ramesh Govindan. 2003. Incrementally improving lookup latency in distributed hash table systems. In ACM SIGMETRICS Performance Evaluation Review, Vol. 31. ACM, 114--125.

Cited By

View all
  • (2024)Self-sustaining Software Systems (S4): Towards Improved Interpretability and AdaptationProceedings of the 1st International Workshop on New Trends in Software Architecture10.1145/3643657.3643910(5-9)Online publication date: 14-Apr-2024
  • (2022)An empirical evaluation of flow based programming in the machine learning deployment contextProceedings of the 1st International Conference on AI Engineering: Software Engineering for AI10.1145/3522664.3528601(54-64)Online publication date: 16-May-2022
  • (2020)Preliminary Study and Implementation of Chiang Mai Tourism Platform Based on DOSAProceedings of Fifth International Congress on Information and Communication Technology10.1007/978-981-15-5859-7_51(511-521)Online publication date: 1-Oct-2020

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
iiWAS '17: Proceedings of the 19th International Conference on Information Integration and Web-based Applications & Services
December 2017
609 pages
ISBN:9781450352994
DOI:10.1145/3151759
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 December 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. architectural style
  2. data-oriented architecture
  3. internet of things
  4. software architecture

Qualifiers

  • Research-article

Conference

iiWAS2017

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Self-sustaining Software Systems (S4): Towards Improved Interpretability and AdaptationProceedings of the 1st International Workshop on New Trends in Software Architecture10.1145/3643657.3643910(5-9)Online publication date: 14-Apr-2024
  • (2022)An empirical evaluation of flow based programming in the machine learning deployment contextProceedings of the 1st International Conference on AI Engineering: Software Engineering for AI10.1145/3522664.3528601(54-64)Online publication date: 16-May-2022
  • (2020)Preliminary Study and Implementation of Chiang Mai Tourism Platform Based on DOSAProceedings of Fifth International Congress on Information and Communication Technology10.1007/978-981-15-5859-7_51(511-521)Online publication date: 1-Oct-2020

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media