{"id":"https://openalex.org/W3018184222","doi":"https://doi.org/10.1109/isc246665.2019.9071708","title":"A Microservice Based Architecture Topology for Machine Learning Deployment","display_name":"A Microservice Based Architecture Topology for Machine Learning Deployment","publication_year":2019,"publication_date":"2019-10-01","ids":{"openalex":"https://openalex.org/W3018184222","doi":"https://doi.org/10.1109/isc246665.2019.9071708","mag":"3018184222"},"language":"en","primary_location":{"id":"doi:10.1109/isc246665.2019.9071708","is_oa":false,"landing_page_url":"https://doi.org/10.1109/isc246665.2019.9071708","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE International Smart Cities Conference (ISC2)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103714873","display_name":"Jose Lucas Ribeiro","orcid":null},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Jose Lucas Ribeiro","raw_affiliation_strings":["Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil","institution_ids":["https://openalex.org/I35046152"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020233828","display_name":"Mickael Figueredo","orcid":null},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Mickael Figueredo","raw_affiliation_strings":["Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil","institution_ids":["https://openalex.org/I35046152"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014320176","display_name":"Adelson de Araujo","orcid":"https://orcid.org/0000-0002-4219-1955"},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Adelson Araujo","raw_affiliation_strings":["Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil","institution_ids":["https://openalex.org/I35046152"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064179916","display_name":"N\u00e9lio Cacho","orcid":"https://orcid.org/0000-0002-4706-5616"},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Nelio Cacho","raw_affiliation_strings":["Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil","institution_ids":["https://openalex.org/I35046152"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072583354","display_name":"Frederico Lopes","orcid":"https://orcid.org/0000-0002-1108-8875"},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Frederico Lopes","raw_affiliation_strings":["Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics and Applied Mathematics, Federal University of Rio Grande do Norte, Natal, Brazil","institution_ids":["https://openalex.org/I35046152"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5103714873"],"corresponding_institution_ids":["https://openalex.org/I35046152"],"apc_list":null,"apc_paid":null,"fwci":0.7433,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.76370388,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"426","last_page":"431"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9962000250816345,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9932000041007996,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/microservices","display_name":"Microservices","score":0.8026871681213379},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7459662556648254},{"id":"https://openalex.org/keywords/big-data","display_name":"Big data","score":0.7144160270690918},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.566082239151001},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.5114501714706421},{"id":"https://openalex.org/keywords/analytics","display_name":"Analytics","score":0.5025534629821777},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.4870446026325226},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.48663362860679626},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.48506417870521545},{"id":"https://openalex.org/keywords/data-architecture","display_name":"Data architecture","score":0.43601784110069275},{"id":"https://openalex.org/keywords/space-based-architecture","display_name":"Space-based architecture","score":0.43065962195396423},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4032937288284302},{"id":"https://openalex.org/keywords/reference-architecture","display_name":"Reference architecture","score":0.3704720139503479},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.3567700982093811},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.2632509768009186},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.20104345679283142},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.17260587215423584},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.140151709318161}],"concepts":[{"id":"https://openalex.org/C2778505942","wikidata":"https://www.wikidata.org/wiki/Q18344624","display_name":"Microservices","level":3,"score":0.8026871681213379},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7459662556648254},{"id":"https://openalex.org/C75684735","wikidata":"https://www.wikidata.org/wiki/Q858810","display_name":"Big data","level":2,"score":0.7144160270690918},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.566082239151001},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.5114501714706421},{"id":"https://openalex.org/C79158427","wikidata":"https://www.wikidata.org/wiki/Q485396","display_name":"Analytics","level":2,"score":0.5025534629821777},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.4870446026325226},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.48663362860679626},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.48506417870521545},{"id":"https://openalex.org/C94070970","wikidata":"https://www.wikidata.org/wiki/Q638422","display_name":"Data architecture","level":5,"score":0.43601784110069275},{"id":"https://openalex.org/C55627697","wikidata":"https://www.wikidata.org/wiki/Q7572175","display_name":"Space-based architecture","level":5,"score":0.43065962195396423},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4032937288284302},{"id":"https://openalex.org/C55356503","wikidata":"https://www.wikidata.org/wiki/Q2136675","display_name":"Reference architecture","level":4,"score":0.3704720139503479},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.3567700982093811},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.2632509768009186},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.20104345679283142},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.17260587215423584},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.140151709318161},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/isc246665.2019.9071708","is_oa":false,"landing_page_url":"https://doi.org/10.1109/isc246665.2019.9071708","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE International Smart Cities Conference (ISC2)","raw_type":"proceedings-article"},{"id":"pmh:oai:ris.utwente.nl:openaire_cris_publications/f3e25322-43cb-41d9-acd9-a0908626b552","is_oa":false,"landing_page_url":"https://research.utwente.nl/en/publications/f3e25322-43cb-41d9-acd9-a0908626b552","pdf_url":null,"source":{"id":"https://openalex.org/S4406922991","display_name":"University of Twente Research Information","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Ribeiro, J L, Figueredo, M, Araujo jr., A, Cacho, N & Lopes, F 2019, A microservice based architecture topology for machine learning deployment. in 2019 IEEE International Smart Cities Conference (ISC2). IEEE International Smart Cities Conference (ISC2), vol. 2019, IEEE, Piscataway, NJ, 2019 IEEE International Smart Cities Conference, ISC2 2019, Casablanca, Morocco, 14/10/19. https://doi.org/10.1109/ISC246665.2019.9071708","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4399999976158142,"display_name":"Sustainable cities and communities","id":"https://metadata.un.org/sdg/11"}],"awards":[{"id":"https://openalex.org/G116629194","display_name":null,"funder_award_id":"88881","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"},{"id":"https://openalex.org/G5885205928","display_name":null,"funder_award_id":"2016-01","funder_id":"https://openalex.org/F4320321091","funder_display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior"}],"funders":[{"id":"https://openalex.org/F4320321091","display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","ror":"https://ror.org/00x0ma614"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1569512666","https://openalex.org/W1957654261","https://openalex.org/W2023953679","https://openalex.org/W2114296561","https://openalex.org/W2143853136","https://openalex.org/W2215146270","https://openalex.org/W2232870322","https://openalex.org/W2530631558","https://openalex.org/W2531649021","https://openalex.org/W2563693940","https://openalex.org/W2786869547","https://openalex.org/W2791059564","https://openalex.org/W2791964734","https://openalex.org/W2849545935","https://openalex.org/W2858081207","https://openalex.org/W2893989659","https://openalex.org/W2896930361","https://openalex.org/W2913065445","https://openalex.org/W2963130197"],"related_works":["https://openalex.org/W2356280685","https://openalex.org/W4238407057","https://openalex.org/W1152672851","https://openalex.org/W2905071167","https://openalex.org/W2342672932","https://openalex.org/W2611496792","https://openalex.org/W4289655526","https://openalex.org/W4226237158","https://openalex.org/W2372256883","https://openalex.org/W2353633720"],"abstract_inverted_index":{"Smart":[0,47,109],"solutions":[1],"that":[2,83,125],"make":[3],"use":[4,126],"of":[5,92,118,134],"machine":[6,93,129,156],"learning":[7,94,157],"and":[8,21,24,26,35,144,155],"data":[9],"analyses":[10],"are":[11,50],"on":[12],"the":[13,44,119,132],"rise.":[14],"Big":[15,52,153],"Data":[16,53,154],"analysis":[17],"is":[18],"attracting":[19],"more":[20,22],"developers":[23],"researchers,":[25],"at":[27],"least":[28],"five":[29],"requirements":[30],"(Velocity,":[31],"Volume,":[32],"Value,":[33],"Variety,":[34],"Veracity)":[36],"show":[37],"challenges":[38],"in":[39,79,96,122,152],"deploying":[40],"such":[41,147],"solutions.":[42],"Across":[43],"globe,":[45],"many":[46],"City":[48,110],"initiatives":[49],"using":[51],"Analytics":[54],"as":[55],"a":[56,73,89,108,149],"tool":[57],"for":[58],"doing":[59],"predictive":[60],"analytics":[61],"which":[62],"can":[63],"be":[64],"helpful":[65],"to":[66,87,107],"human":[67],"well":[68],"being.":[69],"This":[70],"work":[71],"presents":[72],"generic":[74],"architecture":[75,91,120],"named":[76],"Machine":[77],"Learning":[78],"Microservices":[80],"Architecture":[81],"(MLMA)":[82],"provides":[84],"design":[85],"patterns":[86],"transform":[88],"monolithic":[90],"pipelines":[95],"microservices":[97],"with":[98,128],"separate":[99],"roles.":[100],"We":[101],"present":[102],"two":[103],"case":[104],"studies":[105],"deployed":[106],"initiative,":[111],"where":[112],"we":[113,137],"discuss":[114],"how":[115],"each":[116],"component":[117],"applied":[121],"specific":[123],"applications":[124],"predictions":[127],"learning.":[130],"Among":[131],"benefits":[133],"this":[135],"architecture,":[136],"argue":[138],"prediction":[139],"performance,":[140],"scalability,":[141],"code":[142],"maintenance":[143],"reusability":[145],"makes":[146],"transition":[148],"natural":[150],"trend":[151],"applications.":[158]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2}],"updated_date":"2026-05-27T09:02:27.158192","created_date":"2025-10-10T00:00:00"}
