ICSA 2024
Tue 4 - Sat 8 June 2024 Hyderabad, Telangana, India
Sat 8 Jun 2024 11:20 - 11:40 - Session 9: Software Architecture in Practice 1

Data exchange has become increasingly important in modern business and research. Consequently, many initiatives are being developed worldwide to facilitate open data exchange in secure distributed marketplaces. Ideally, each party maintains control over their data and implements access through legal contracts, in the form of programmable policy. Such policy would express where the data exchange takes place, and who has access to the data. Inspired by how traditional Operating Systems abstract the complexities of computer architectures into standardized core functions, this research focuses on abstracting different data exchange patterns into a unified set of core data exchange microservices that adhere to agreed-upon data exchange policies. DYNAMOS implements a distributed data exchange platform and recreates real-life data exchange use cases. It is designed to be self-adaptive, utilizing extendable algorithms to generate dynamic microservice compositions and dynamically choose archetype patterns, influenced by policy, user input, or system events. In our study, we highlight key insights from our experience with a dynamic microservice platform. Employing sidecars for communication abstraction, protocol buffers for strict interface definition, and ephemeral single-use jobs for improved security emerged as pivotal strategies. However, these approaches do introduce a trade-off between operational speed and especially system complexity.

Sat 8 Jun

Displayed time zone: Chennai, Kolkata, Mumbai, New Delhi change

11:00 - 13:00
Session 9: Software Architecture in Practice 1Software Architecture in Practice

Session Chair: Atul Kumar, IBM Research, India
Room: H-105, Himalaya Block

11:00
20m
Research paper
A Semi-Automated Approach for Resolving Data-Driven Architecture MismatchesSAIP
Software Architecture in Practice
A: Christos Karathanasis , A: Theodoros Maikantis , A: Nikolaos Nikolaidis University of Macedonia, A: Apostolos Ampatzoglou University of Macedonia, A: Alexander Chatzigeorgiou University of Macedonia, A: Nikolaos Mittas International Hellenic University
11:20
20m
Research paper
DYNAMOS: dynamic microservice composition for data-exchange systems, lessons learnedSAIP
Software Architecture in Practice
11:40
20m
Research paper
Exploratory Study of oneM2M-based Interoperability Architectures for IoT: A Smart City PerspectiveSAIP
Software Architecture in Practice
12:00
20m
Talk
Exposing the hidden layers and interplay in the quantum software stackSAIP
Software Architecture in Practice
A: Vlad Stirbu University of Jyväskylä, A: Arianne Meijer-van de Griend University of Helsinki, A: Jake Muff
Pre-print
12:20
20m
Research paper
FhGenie: A Custom, Confidentiality-preserving Chat AI for Corporate and Scientific UseSAIP
Software Architecture in Practice
12:40
20m
Research paper
Harmonizing Languages: A Hybrid Translation Architecture for Multilingual Interfaces in the Layamritam AppSAIP
Software Architecture in Practice