Vis enkel innførsel

dc.contributor.authorHatledal, Lars Ivar
dc.contributor.authorZhang, Houxiang
dc.contributor.authorStyve, Arne
dc.contributor.authorHovland, Geir
dc.date.accessioned2020-03-24T12:37:02Z
dc.date.available2020-03-24T12:37:02Z
dc.date.created2019-08-15T13:08:59Z
dc.date.issued2019
dc.identifier.citationHatledal, L. I., Zhang, H., Styve, A. & Hovland, G. (2019). FMU-proxy: A Framework for Distributed Access to Functional Mock-up Units. Proceedings of the 13th International Modelica Conference, (257): 08, 79-86. doi:en_US
dc.identifier.isbn978-91-7685-122-7
dc.identifier.issn1650-3740
dc.identifier.urihttps://hdl.handle.net/11250/2648361
dc.description.abstractThe main goal of the Functional Mock-up Interface (FMI) standard is to allow simulation models to be shared across tools. To accomplish this, FMI relies on a combination of XML-files and compiled C-code packaged in a zip archive. This archive is called an Functional Mock-up Unit (FMU) and uses the extension .fmu. In theory, an FMU can support multiple platforms, however this is not always the case and depends on the type of binaries the exporting tool was able to provide. Furthermore, a library providing FMI support may not be available in a particular language, and/or it may not support the whole standard. Another issue is related to the protection of Intellectual Property (IP). While an FMU is free to only provide the C-code in binary form, other resources shipped with the FMU may be unprotected. In order to overcome these challenges, this paper presents FMU-proxy, an open-source framework for accessing FMUs across languages and platforms. This is done by wrapping one or more FMUs behind a server program supporting multiple language independent Remote Procedure Call (RPC) technologies over several network protocols. Currently, Apache Thrift (TCP/IP, HTTP), gRPC (HTTP/2) and JSON-RPC (HTTP, WebSockets, TPC/IP, ZeroMQ) are supported. Together, they allow FMUs to be invoked from virtually any language on any platform. As users don’t have direct access to the FMU or the resources within it, IP is more effectively protected.en_US
dc.language.isoengen_US
dc.publisherLinköping University Electronic Pressen_US
dc.relation.ispartofProceedings of the 13th International Modelica Conference
dc.rightsNavngivelse-Ikkekommersiell 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/deed.no*
dc.titleFMU-proxy : A Framework for Distributed Access to Functional Mock-up Unitsen_US
dc.typeJournal articleen_US
dc.typePeer revieweden_US
dc.description.versionpublishedVersionen_US
dc.rights.holder© 2019 The Author(s)en_US
dc.subject.nsiVDP::Teknologi: 500en_US
dc.source.pagenumber79-86en_US
dc.source.journalProceedings of the 13th International Modelica Conferenceen_US
dc.source.issue257en_US
dc.identifier.doi10.3384/ecp1915779
dc.identifier.cristin1716156
dc.relation.projectNorges forskningsråd: 237896en_US
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse-Ikkekommersiell 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse-Ikkekommersiell 4.0 Internasjonal