Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
editorial

Towards automating microservices orchestration through data-driven evolutionary architectures

Published: 27 February 2024 Publication History
  • Get Citation Alerts
  • Abstract

    This paper briefly outlines current literature on evolutionary architectures and current links with microservices orchestration and data integration. We also propose future research directions bridging the field of service-oriented architectures with the data science domain.

    References

    [1]
    Ford N, Parsons R, Kua P, Sadalage P (2022) Building evolutionary architectures: support constant change, 2nd edn. O’Reilly Media Inc
    [2]
    Chondamrongkul N and Sun J Software evolutionary architecture: automated planning for functional changes Sci Comput Prog 2023 230
    [3]
    Bergami G (2018) A new nested graph model for data integration. Ph.D. thesis, University of Bologna, Italy, pp 119-155 (2018).
    [4]
    Chondamrongkul N, Sun J, Warren I (2019) PAT approach to Architecture Behavioural Verification. In: The 31st International Conference on Software Engineering and Knowledge Engineering, SEKE 2019, Hotel Tivoli, Lisbon, Portugal, July 10-12, 2019, ed. by A. Perkusich (KSI Research Inc. and Knowledge Systems Institute Graduate School, 2019), pp 187–252.
    [5]
    Petermann A, Junghanns M, Müller R, and Rahm E FoodBroker: generating synthetic datasets for graph-based business analytics 2015 Cham Springer 145-155
    [6]
    Bergami G (2019) A framework supporting imprecise queries and data
    [7]
    Geeta K and Prasad VK Self-improved algorithm for cloud load balancing under SLA constraints Serv Oriented Comput Appl 2023 17 4 277-291
    [8]
    Murturi I and Dustdar S Decent: a decentralized configurator for controlling elasticity in dynamic edge networks ACM Trans Internet Technol 2022
    [9]
    Milner R (1989) Communication and concurrency. PHI Series in computer science. Prentice Hall
    [10]
    Gorrieri R, Versari C (2015) Introduction to Concurrency Theory - Transition Systems and CCS. Texts in Theoretical Computer Science. An EATCS Series. Springer.
    [11]
    Fournet C and Abadi M Okada M, Pierce BC, Scedrov A, Tokuda H, and Yonezawa A Hiding names: private authentication in the applied pi calculus Software security: theories and systems 2003 Heidelberg Springer 317-338
    [12]
    Tzevelekos N Fresh-register automata SIGPLAN Not 2011 46 1 295-306
    [13]
    Bergami G, Maggi FM, Marrella A, and Montali M Polyvyanyy A, Wynn MT, Van Looy A, and Reichert M Aligning data-aware declarative process models and event logs Business process management 2021 Cham Springer 235-251
    [14]
    Daosabah A, Guermah H, and Nassar M User’s intention and context as pertinent factors for optimal web service composition SOCA 2023
    [15]
    He K, Lahijanian M, Kavraki LE, Vardi MY (2015) Towards manipulation planning with temporal logic specifications. In: IEEE International Conference on Robotics and Automation, ICRA 2015, Seattle, WA, USA, 26-30 May, 2015 (IEEE, 2015), pp 346–352.
    [16]
    De Pellegrin E, Petrick R (2022) Plan simulation with pdsim. CEUR Workshop Proceedings 3065
    [17]
    Leser U, Naumann F (2007) Informationsintegration. dpunkt.verlag
    [18]
    Groß A, Hartung M, Kirsten T, Rahm E (2011) Mapping Composition for Matching Large Life Science Ontologies. In: ICBO, CEUR Workshop Proceedings, vol. 833. CEUR-WS.org
    [19]
    Hartung M, Groß A, Rahm E (2013) Composition methods for link discovery. In: BTW, LNI, vol 214 (GI, 2013), pp 261–277
    [20]
    Euzenat J, Shvaiko P (2007) In Ontology Matching. Springer
    [21]
    Aligon J, Gallinucci E, Golfarelli M, Marcel P, and Rizzi S A collaborative filtering approach for recommending olap sessions Decis Supp Syst 2015 69 20-30
    [22]
    Allemang D and Hendler J Semantic web for the working ontologist: effective modeling in RDFS and OWL 2011 2 San Francisco Morgan Kaufmann Publishers Inc.
    [23]
    Saeki M, Kaiya H (2006) On Relationships Among Models, Meta Models, and Ontologies. In: Proceedings of the 6th OOPSLA workshop on domain-specific modeling
    [24]
    Henderson-Sellers B (2012) On the Mathematics of Modelling, Metamodelling, Ontologies and Modelling Languages. Springer Briefs in Computer Science. Springer, pp I–IX, 1–106
    [25]
    Euzenat J and Shvaiko P Ontology matching 2013 2 Heidelberg Springer
    [26]
    Manolescu I, Florescu D, Kossmann D (2001) Answering XML queries on heterogeneous data sources. In: VLDB. Morgan Kaufmann, pp 241–250
    [27]
    Nadal S, Romero O, Abelló A, Vassiliadis P, Vansummeren S (2017) An integration-oriented ontology to govern evolution in big data ecosystems. In: EDBT/ICDT Workshops, CEUR workshop proceedings, vol 1810. CEUR-WS.org
    [28]
    Sint R, Stroka S, Schaffert S, Ferstl R (2009) Combining Unstructured, Fully Structured and Semi-Structured Information in Semantic Wikis. In: 4th Semantic Wiki Workshop (SemWiki 2009) at the 6th European Semantic Web Conference (ESWC 2009), Hersonissos, Greece, June 1st, 2009. Proceedings. http://ceur-ws.org/Vol-464/paper-14.pdf
    [29]
    Magnani M, Montesi D (2004) A unified approach to structured, semistructured and unstructured data. Tech. rep., in education. Inf Process Manag 29
    [30]
    Magnani M and Montesi D A unified approach to structured and XML data modeling and manipulation Data Knowl Eng 2006 59 1 25-62
    [31]
    Lu JJ A data model for data integration Electron Not Theor Comput Sci 2006 150 2 3-19
    [32]
    Botoeva E, Calvanese D, Cogrel B, Rezk M, Xiao G (2016) OBDA beyond relational DBs: a study for mongodb. In: Description Logics, CEUR Workshop Proceedings, vol. 1577. CEUR-WS.org
    [33]
    Holubová I, Contos P, Svoboda M (2021) Multi-model data modeling and representation: state of the art and research challenges. In: IDEAS 2021: 25th international database engineering & applications symposium, Montreal, QC, Canada, July 14-16, 2021 (ACM, 2021), pp 242–251.
    [34]
    Holubová I, Contos P, Svoboda M (2021) Categorical management of multi-model data. In: IDEAS 2021: 25th international database engineering & applications symposium, Montreal, QC, Canada, July 14-16, 2021 (ACM, 2021), pp 134–140.
    [35]
    Halevy AY Answering queries using views: a survey VLDB J 2001 10 4 270-294
    [36]
    Bergami G and Zegadło W Towards a generalised semistructured data model and query language SIGWEB Newsl 2023
    [37]
    Saeedi A, Peukert E, Rahm E (2017) Comparative evaluation of distributed clustering schemes for multi-source entity resolution. ADBIS
    [38]
    Zou J, Barnett RM, Lorido-Botran T, Luo S, Monroy C, Sikdar S, Teymourian K, Yuan B, Jermaine C (2018), PlinyCompute: A Platform for High-Performance, Distributed, Data-Intensive Tool Development. In: Proceedings of the 2018 International Conference on Management of Data (Association for Computing Machinery, New York, NY, USA, 2018), SIGMOD ’18, pp 1189–1204.
    [39]
    Junghanns M, Petermann A, Teichmann N, Gomez K, Rahm E (2016) Analyzing extended property graphs with apache flink. SIGMOD workshop on Network Data Analytics (NDA)
    [40]
    Zhang T, Subburathinam A, Shi G, Huang L, Lu D, Pan X, Li M, Zhang B, Wang Q, Whitehead S, Ji H, Zareian A, Akbari H, Chen B, Zhong R, Shao S, Allaway E, Chang S, McKeown KR, Li D, Huang X, Sun K, Peng X, Gabbard R, Freedman M, Kejriwal M, Nevatia R, Szekely PA, Kumar TKS, Sadeghian A, Bergami G, Dutta S, Rodríguez ME, Wang DZ (2018) GAIA: a multi-media multi-lingual knowledge extraction and hypothesis generation system. In: Proceedings of the 2018 Text Analysis Conference, TAC 2018, Gaithersburg, Maryland, USA, November 13-14, 2018 (NIST, 2018). https://tac.nist.gov/publications/2018/participant.papers/TAC2018.GAIA.proceedings.pdf
    [41]
    Kleppmann M (2016) Designing data-intensive applications: the big ideas behind reliable, scalable, and maintainable systems. O’Reilly. http://shop.oreilly.com/product/0636920032175.do
    [42]
    Gamha Y A framework for rest services discovery and composition Serv Oriented Comput Appl 2023 17 4 259-275
    [43]
    Ambler SW, Sadalage PJ (2006) Refactoring databases: evolutionary database design. Addison-Wesley Professional
    [44]
    Melnik S, Garcia-Molina H, Rahm E (2002) Similarity Flooding: A Versatile Graph Matching Algorithm and Its Application to Schema Matching. In: Proceedings of the 18th international conference on data engineering, San Jose, CA, USA, February 26 - March 1, 2002, ed. by R. Agrawal, K.R. Dittrich (IEEE Computer Society, 2002), pp 117–128.
    [45]
    Henderson-Sellers B (2012) On the mathematics of modelling, metamodelling, ontologies and modelling languages. Springer Briefs in Computer Science. Springer, pp I–IX, 1–106
    [46]
    Almutairi R, Bergami G, Morgan G, Gillgallon R (2023) Platform for energy efficiency monitoring electrical vehicle in real world traffic simulation. In: 25th ieee conference on business informatics, CBI 2023 - Volume 1, Prague, Czech Republic, June 21-23, 2023 (IEEE, 2023), pp 1–8.
    [47]
    Thor A, Hartung M, Groß A, Kirsten T, Rahm E (2009) An Evolutionbased Approach for Assessing Ontology Mappings - A Case Study in the Life Sciences, in Datenbanksysteme in Business, Technologie und Web (BTW 2009), 13. Fachtagung des GI-Fachbereichs “Datenbanken und Informationssysteme” (DBIS), Proceedings, 2.-6. März 2009, Münster, Germany, LNI, vol. P-144, ed. by J.C. Freytag, T. Ruf, W. Lehner, G. Vossen (GI, 2009), pp 277–286. https://dl.gi.de/handle/20.500.12116/20452
    [48]
    Laso S, Berrocal J, Fernandez P, García JM, García-Alonso J, Murillo JM, Ruiz-Cortés A, and Dustdar S Elastic data analytics for the cloud-to-things continuum IEEE Internet Comput 2022 26 6 42-49
    [49]
    Liu P, Loudcher S, Darmont J, Noûs C (2021) ArchaeoDAL: a data lake for archaeological data management and analytics. In: Proceedings of the 25th international database engineering & applications symposium (association for computing machinery, New York, NY, USA, 2021), IDEAS ’21, pp 252–262.
    [50]
    Giebler C, Gröger C, Hoos E, Schwarz H, Mitschang B (2019) Modeling Data Lakes with Data Vault: Practical Experiences, Assessment, and Lessons Learned. In: Conceptual Modeling - 38th International Conference, ER 2019, Salvador, Brazil, November 4-7, 2019, Proceedings, Lecture Notes in Computer Science, vol. 11788, ed. by A.H.F. Laender, B. Pernici, E. Lim, J.P.M. de Oliveira (Springer, 2019), pp 63–77.
    [51]
    Dehghani Z (2022) Data mesh: delivering data-driven value at scale. O’Reilly Media, Inc
    [52]
    Machado IA, Costa C, Santos MY (2022) Advancing Data Architectures with Data Mesh Implementations. In: Intelligent Information Systems - CAiSE Forum 2022, Leuven, Belgium, June 6-10, 2022, Proceedings, Lecture Notes in Business Information Processing, vol. 452, ed. by J.D. Weerdt, A. Polyvyanyy (Springer, 2022), pp 10–18.
    [53]
    Bergami G, Appleby S, and Morgan G Quickening data-aware conformance checking through temporal algebras Information 2023
    [54]
    Méhus J, Batista TV, Buisson J (2012) ACME vs PDDL: support for dynamic reconfiguration of software architectures. CoRR arXiv:1206.0122
    [55]
    Eilertsen AM (2020) Refactoring operations Grounded in manual code changes. In: ICSE ’20: 42nd International Conference on Software Engineering, Companion Volume, Seoul, South Korea, 27 June - 19 July, 2020, ed. by G. Rothermel, D. Bae (ACM, 2020), pp 182–185.
    [56]
    Fionda V, Greco G, and Mastratisi MA Reasoning about smart contracts encoded in LTL, in AIxIA 2021 Cham Springer 123-136
    [57]
    Elsken T, Metzen JH, and Hutter F Neural architecture search: a survey J Mach Learn Res 2019 20 551-5521
    [58]
    Liang J, Meyerson E, Hodjat B, Fink D, Mutch K, Miikkulainen R (2019) Evolutionary Neural AutoML for Deep Learning. In: Proceedings of the Genetic and Evolutionary Computation Conference (Association for Computing Machinery, New York, NY, USA, 2019), GECCO ’19, pp 401–409.
    [59]
    Chen S, Tang N, Fan J, Yan X, Chai C, Li G, and Du X Haipipe: combining human-generated and machine-generated pipelines for data preparation Proc ACM Manag Data 2023
    [60]
    Grafberger S, Groth P, and Schelter S Automating and optimizing data-centric what-if analyses on native machine learning pipelines Proc ACM Manag Data 2023
    [61]
    Bertini F, Bergami G, Montesi D, Veronese G, Marchesini G, and Pandolfi P Predicting frailty condition in elderly using multidimensional socioclinical databases Proc IEEE 2018 106 4 723-737
    [62]
    Safina L, Mazzara M, Montesi F, Rivera V (2016) Data-driven workflows for microservices: genericity in jolie. In: 2016 IEEE 30th international conference on advanced information networking and applications (AINA) (2016), pp 430–437.
    [63]
    Papp S The definitive guide to apache flink: next generation data processing 2016 1 USA Apress
    [64]
    Sagi T and Gal A Atzeni P, Cheung D, and Ram S Non-binary evaluation for schema matching Conceptual modeling 2012 Heidelberg Springer 477-486
    [65]
    Simon DE (1999) An embedded software primer, 1st edn. Addison-Wesley Longman Publishing Co. Inc
    [66]
    Berners-Lee T, Mendelsohn. The rule of least power. https://www.w3.org/2001/tag/doc/leastPower
    [67]
    Amadio RM, Ayache N, Bobot F, Boender JP, Campbell B, Garnier I, Madet A, McKinna J, Mulligan DP, Piccolo M, Pollack R, and Régis-Gianas Y Dal Lago U and Peña R C. Sacerdoti Coen, I. Stark, P. Tranquilli, Certified Complexity (CerCo) Foundational and practical aspects of resource analysis 2014 Cham Springer 1-18
    [68]
    Dam M On the decidability of process equivalences for the π-calculus Theoret Comput Sci 1997 183 2 215-228
    [69]
    Charatonik W, Gordon AD, and Talbot JM Le Métayer D Finite-control mobile ambients Programming languages and systems 2002 Heidelberg Springer 295-313
    [70]
    Tang X, Wu S, Zhang D, Li F, and Chen G Detecting logic bugs of join optimizations in dbms Proc ACM Manag Data 2023
    [71]
    Filliâtre JC, Magaud N (1999) Certification of Sorting Algorithms in the Coq System. In: 12th International Conference of Theorem Proving in Higher Order Logics. TPHOLs), Emerging Trends
    [72]
    Asperti A, Ricciotti W, Sacerdoti Coen C, and Tassi E A compact kernel for the calculus of inductive constructions Sadhana 2009 34 1 71-144
    [73]
    Brady E (2017) Type-Driven Development with Idris, 1st edn. Manning Books

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Service Oriented Computing and Applications
    Service Oriented Computing and Applications  Volume 18, Issue 1
    Mar 2024
    104 pages

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 27 February 2024

    Author Tags

    1. Evolutionary architectures
    2. Microservice orchestration
    3. Architecture description language

    Qualifiers

    • Editorial

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 09 Aug 2024

    Other Metrics

    Citations

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media