{"id":"https://openalex.org/W2516224599","doi":"https://doi.org/10.1109/iscc.2016.7543739","title":"SMASH: A distributed game engine architecture","display_name":"SMASH: A distributed game engine architecture","publication_year":2016,"publication_date":"2016-06-01","ids":{"openalex":"https://openalex.org/W2516224599","doi":"https://doi.org/10.1109/iscc.2016.7543739","mag":"2516224599"},"language":"en","primary_location":{"id":"doi:10.1109/iscc.2016.7543739","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iscc.2016.7543739","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 IEEE Symposium on Computers and Communication (ISCC)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5047648362","display_name":"Dario Maggiorini","orcid":"https://orcid.org/0000-0002-7460-2966"},"institutions":[{"id":"https://openalex.org/I189158943","display_name":"University of Milan","ror":"https://ror.org/00wjc7c48","country_code":"IT","type":"education","lineage":["https://openalex.org/I189158943"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Dario Maggiorini","raw_affiliation_strings":["Department of Computer Science, University of Milano, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Milano, Italy","institution_ids":["https://openalex.org/I189158943"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029761033","display_name":"Laura Anna Ripamonti","orcid":null},"institutions":[{"id":"https://openalex.org/I189158943","display_name":"University of Milan","ror":"https://ror.org/00wjc7c48","country_code":"IT","type":"education","lineage":["https://openalex.org/I189158943"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Laura Anna Ripamonti","raw_affiliation_strings":["Department of Computer Science, University of Milano, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Milano, Italy","institution_ids":["https://openalex.org/I189158943"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089966216","display_name":"Eraldo Zanon","orcid":null},"institutions":[{"id":"https://openalex.org/I189158943","display_name":"University of Milan","ror":"https://ror.org/00wjc7c48","country_code":"IT","type":"education","lineage":["https://openalex.org/I189158943"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Eraldo Zanon","raw_affiliation_strings":["Department of Computer Science, University of Milano, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Milano, Italy","institution_ids":["https://openalex.org/I189158943"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036232005","display_name":"Armir Bujari","orcid":"https://orcid.org/0000-0002-1955-7699"},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Armir Bujari","raw_affiliation_strings":["Department of Mathematics, University of Padua, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics, University of Padua, Italy","institution_ids":["https://openalex.org/I138689650"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001978900","display_name":"Claudio E. Palazzi","orcid":"https://orcid.org/0000-0002-8877-0848"},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Claudio Enrico Palazzi","raw_affiliation_strings":["Department of Mathematics, University of Padua, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics, University of Padua, Italy","institution_ids":["https://openalex.org/I138689650"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"196","last_page":"201"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10742","display_name":"Peer-to-Peer Network Technologies","score":0.9984999895095825,"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/T10742","display_name":"Peer-to-Peer Network Technologies","score":0.9984999895095825,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.996399998664856,"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/T11896","display_name":"Opportunistic and Delay-Tolerant Networks","score":0.9959999918937683,"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/computer-science","display_name":"Computer science","score":0.8051315546035767},{"id":"https://openalex.org/keywords/microkernel","display_name":"Microkernel","score":0.7634386420249939},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6874935626983643},{"id":"https://openalex.org/keywords/downtime","display_name":"Downtime","score":0.6327895522117615},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.6014963984489441},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5241251587867737},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.5140191316604614},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.42444413900375366},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.4209826588630676},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.41953045129776},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.40099263191223145},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3149784803390503}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8051315546035767},{"id":"https://openalex.org/C2777127024","wikidata":"https://www.wikidata.org/wiki/Q726378","display_name":"Microkernel","level":2,"score":0.7634386420249939},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6874935626983643},{"id":"https://openalex.org/C180591934","wikidata":"https://www.wikidata.org/wiki/Q1253369","display_name":"Downtime","level":2,"score":0.6327895522117615},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.6014963984489441},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5241251587867737},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5140191316604614},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.42444413900375366},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.4209826588630676},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.41953045129776},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.40099263191223145},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3149784803390503},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"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},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C142724271","wikidata":"https://www.wikidata.org/wiki/Q7208","display_name":"Pathology","level":1,"score":0.0},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C204787440","wikidata":"https://www.wikidata.org/wiki/Q188504","display_name":"Alternative medicine","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/iscc.2016.7543739","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iscc.2016.7543739","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 IEEE Symposium on Computers and Communication (ISCC)","raw_type":"proceedings-article"},{"id":"pmh:oai:cris.unibo.it:11585/717252","is_oa":false,"landing_page_url":"http://hdl.handle.net/11585/717252","pdf_url":null,"source":{"id":"https://openalex.org/S4306402579","display_name":"Archivio istituzionale della ricerca (Alma Mater Studiorum Universit\u00e0 di Bologna)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210117483","host_organization_name":"Istituto di Ematologia di Bologna","host_organization_lineage":["https://openalex.org/I4210117483"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:www.research.unipd.it:11577/3215693","is_oa":false,"landing_page_url":"http://hdl.handle.net/11577/3215693","pdf_url":null,"source":{"id":"https://openalex.org/S4306402547","display_name":"Padua Research Archive (University of Padova)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I138689650","host_organization_name":"University of Padua","host_organization_lineage":["https://openalex.org/I138689650"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.5199999809265137}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W198157955","https://openalex.org/W610583043","https://openalex.org/W1492360400","https://openalex.org/W1503212820","https://openalex.org/W1566875927","https://openalex.org/W1853637008","https://openalex.org/W1994960381","https://openalex.org/W2059079619","https://openalex.org/W2067199245","https://openalex.org/W2072457064","https://openalex.org/W2101468026","https://openalex.org/W2115074746","https://openalex.org/W2148376553","https://openalex.org/W2161491855","https://openalex.org/W2163626235","https://openalex.org/W2168146954","https://openalex.org/W2306782389","https://openalex.org/W2568613332","https://openalex.org/W2888988780","https://openalex.org/W4250490043","https://openalex.org/W6629464551","https://openalex.org/W6630072830","https://openalex.org/W6638933706","https://openalex.org/W6683731940","https://openalex.org/W6731658895"],"related_works":["https://openalex.org/W2364921833","https://openalex.org/W2385146268","https://openalex.org/W2380023786","https://openalex.org/W2546696010","https://openalex.org/W1992741870","https://openalex.org/W2027487876","https://openalex.org/W1993148641","https://openalex.org/W2687174480","https://openalex.org/W1876949934","https://openalex.org/W1967386737"],"abstract_inverted_index":{"In":[0],"these":[1],"last":[2],"few":[3],"years":[4],"we":[5,35,98,129],"are":[6,15,87],"witnessing":[7],"a":[8,23,44,55,90,96,141,155,169,195],"change":[9],"in":[10,28,126,146],"the":[11,31,63,109,118,123],"way":[12],"video":[13],"games":[14,82],"implemented.":[16],"Starting":[17],"from":[18,89,168],"an":[19,138],"early":[20],"age,":[21],"where":[22,140,202],"single":[24],"developer":[25],"was":[26],"sometimes":[27],"charge":[29],"of":[30,50,58,65,92,117],"whole":[32],"creative":[33],"process,":[34],"have":[36],"moved":[37],"now":[38],"toward":[39],"extremely":[40],"large":[41],"groups":[42],"with":[43,54],"multi-layered":[45],"organisation.":[46],"This":[47],"increasing":[48],"complexity":[49],"team":[51],"organisation,":[52],"together":[53],"tremendous":[56],"growth":[57],"projects":[59],"size,":[60],"calls":[61],"for":[62,81,135],"adoptions":[64],"development":[66,77],"approaches":[67],"leveraging":[68],"on":[69,190],"scalability":[70,112],"and":[71,78,111,149,166,199],"distributed":[72],"computing":[73],"environments.":[74],"Unfortunately,":[75],"today's":[76],"execution":[79],"environments":[80],"(usually":[83],"called":[84],"game":[85,115,142,184],"engines)":[86],"suffering":[88],"number":[91],"architectural":[93],"constraints.":[94],"As":[95],"result,":[97],"strongly":[99],"believe":[100],"current":[101],"engines":[102],"will":[103],"not":[104],"be":[105,163,187,205],"able":[106],"to":[107,193],"provide":[108],"flexibility":[110],"required":[113],"by":[114],"developers":[116],"next":[119],"generation.":[120],"To":[121],"overcome":[122],"above":[124],"limitations,":[125],"this":[127,182],"paper":[128],"propose":[130],"SMASH":[131],"(Stackless":[132],"Microkernel":[133],"Architecture":[134],"SHared":[136],"environments):":[137],"architecture":[139],"engine":[143,171],"is":[144,177],"decomposed":[145],"several":[147],"dynamic":[148],"independent":[150],"software":[151],"modules":[152,160,185],"interacting":[153],"via":[154],"microkernel-like":[156],"message":[157],"bus.":[158],"Game":[159],"can":[161,186,204],"just":[162],"inserted,":[164],"debugged,":[165],"removed":[167],"running":[170],"once":[172],"its":[173],"internal":[174],"messaging":[175],"protocol":[176],"clearly":[178],"defined.":[179],"Moreover,":[180],"following":[181],"approach,":[183],"dynamically":[188],"dislocated":[189],"multiple":[191],"machines":[192],"obtain":[194],"truly":[196],"distributed,":[197],"scalable,":[198],"fault-resilient":[200],"system":[201],"adaptation":[203],"achieved":[206],"mostly":[207],"without":[208],"downtime.":[209]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
