{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,3,14]],"date-time":"2024-03-14T17:59:47Z","timestamp":1710439187441},"reference-count":53,"publisher":"Walter de Gruyter GmbH","issue":"5","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,5,25]]},"abstract":"Abstract<\/jats:title>\n A concept has been developed which enables the virtualization and consolidation of NC controllers for machine tools. By decoupling control hardware and software, dynamic scaling of computing power depending on the complexity of the control functions becomes possible. The use of monolithic and over-dimensioned control systems, which are most often not fully exploited but no longer sufficient when new requirements arise, is avoided. Additionally, economic advantages might be exploited by consolidating multiple controllers in an edge cloud. Initial experiments have shown that purely software-based solutions on standard IT hardware are suitable for reliably achieving the required cycle times.<\/jats:p>","DOI":"10.1515\/auto-2022-0148","type":"journal-article","created":{"date-parts":[[2023,5,6]],"date-time":"2023-05-06T00:37:00Z","timestamp":1683333420000},"page":"390-402","source":"Crossref","is-referenced-by-count":1,"title":["Towards numerical control of machine tools from the edge cloud"],"prefix":"10.1515","volume":"71","author":[{"given":"Christoph","family":"Susen","sequence":"first","affiliation":[{"name":"Laboratory for Machine Tools and Production Engineering (WZL) of RWTH Aachen University , Steinbachstra\u00dfe 25, 52074 Aachen , Germany"}]},{"given":"Simon","family":"Storms","sequence":"additional","affiliation":[{"name":"Laboratory for Machine Tools and Production Engineering (WZL) of RWTH Aachen University , Steinbachstra\u00dfe 25, 52074 Aachen , Germany"}]},{"given":"Christian","family":"Brecher","sequence":"additional","affiliation":[{"name":"Laboratory for Machine Tools and Production Engineering (WZL) of RWTH Aachen University , Steinbachstra\u00dfe 19, 52074 Aachen , Germany"}]}],"member":"374","published-online":{"date-parts":[[2023,5,8]]},"reference":[{"key":"2023050600365679929_j_auto-2022-0148_ref_001","doi-asserted-by":"crossref","unstructured":"A. Verl, A. Lechler, S. Wesner, et al.., \u201cAn approach for a cloud-based machine tool control,\u201d Proc. CIRP, vol. 7, pp. 682\u2013687, 2013. https:\/\/doi.org\/10.1016\/j.procir.2013.06.053.","DOI":"10.1016\/j.procir.2013.06.053"},{"key":"2023050600365679929_j_auto-2022-0148_ref_002","unstructured":"M. Keinert and A. Verl, \u201cSystem platform requirements for high performance CNCs,\u201d in Proceedings of the 22nd International Conference on Flexible Automation and Intelligent Manufacturing FAIM 2012, 2012, pp.\u00a0837\u2013844."},{"key":"2023050600365679929_j_auto-2022-0148_ref_003","unstructured":"M. Sprenger, H. Krause, V. Gezer, et al.., Industrial Edge Cloud: Whitepaper SF-1.1, Kaiserslautern, 2021 [Online]. Available at: https:\/\/smartfactory.de\/wp-content\/uploads\/2021\/11\/SF_Whitepaper-Industrial-Edge-Cloud-WEB.pdf [accessed: Feb. 7, 2023]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_004","unstructured":"J. Schlechtendahl, F. Kretschmer, and A. Lechler, \u201cI4.0 - Totale Vernetzung von der Klemme bis zur Cloud,\u201d in Industrie 4.0 Management, 2015. [Online]. Available at: https:\/\/shop.gito.de\/media\/products\/0388065001543407387.pdf."},{"key":"2023050600365679929_j_auto-2022-0148_ref_005","doi-asserted-by":"crossref","unstructured":"O. Givehchi, H. Trsek, and J. Jasperneite, \u201cCloud computing for industrial automation systems\u2014a comprehensive overview,\u201d in 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA), Cagliari, Italy, 2013, pp.\u00a01\u20134.","DOI":"10.1109\/ETFA.2013.6648080"},{"key":"2023050600365679929_j_auto-2022-0148_ref_006","doi-asserted-by":"crossref","unstructured":"O. Givehchi, J. Imtiaz, H. Trsek, and J. Jasperneite, \u201cControl-as-a-service from the cloud: a case study for using virtualized PLCs,\u201d in 2014 10th IEEE Workshop on Factory Communication Systems (WFCS 2014), Toulouse, France, 2014, pp.\u00a01\u20134.","DOI":"10.1109\/WFCS.2014.6837587"},{"key":"2023050600365679929_j_auto-2022-0148_ref_007","unstructured":"Industrielle Automatisierungssysteme \u2013 Numerische Steuerung von Maschinen \u2013 Begriffe, DIN ISO 2806, Berlin, Germany, Deutsches Institut f\u00fcr Normung e. V., 1996."},{"key":"2023050600365679929_j_auto-2022-0148_ref_008","unstructured":"R. Sautter, \u201cNumerische Steuerungen f\u00fcr Werkzeugmaschinen: Funktion, Programmierung, Betrieb,\u201d in Vogel-Fachbuch Technik Automatisierung), 2nd ed. W\u00fcrzburg, Vogel, 1987."},{"key":"2023050600365679929_j_auto-2022-0148_ref_009","unstructured":"T. Rudolf and C. Brecher, \u201cAdaptierbare Parametrierung von Diagnosesystemen durch Verwendung digitaler Antriebssignale in der Prozess\u00fcberwachung: Lehrstuhl f\u00fcr Werkzeugmaschinen\/Werkzeugmaschinenlabor WZL der RWTH Aachen,\u201d Apprimus-Verl. and Zugl.: Aachen, Techn. Hochsch., Diss., 2014, 2014. [Online]. Available at: http:\/\/publications.rwth-aachen.de\/record\/444695."},{"key":"2023050600365679929_j_auto-2022-0148_ref_010","doi-asserted-by":"crossref","unstructured":"C. Brecher, Werkzeugmaschinen Fertigungssysteme 3: Mechatronische Systeme, Steuerungstechnik und Automatisierung, 9th ed. Berlin, Heidelberg, Springer, 2021, [Online]. Available at: https:\/\/ebookcentral.proquest.com\/lib\/kxp\/detail.action?docID=6460387.","DOI":"10.1007\/978-3-662-46569-1_2"},{"key":"2023050600365679929_j_auto-2022-0148_ref_011","unstructured":"M. Fischer, C. M\u00fcller, and C. Kolb, \u201cVirtualisierung in der Produktionstechnik,\u201d in Atp Magazin, 11th ed., 2020, pp.\u00a032\u201334."},{"key":"2023050600365679929_j_auto-2022-0148_ref_012","doi-asserted-by":"crossref","unstructured":"M. Gundall, C. Glas, and H. D. Schotten, \u201cFeasibility study on virtual process controllers as basis for future industrial automation systems,\u201d in 2021 22nd IEEE International Conference on Industrial Technology (ICIT), Valencia, Spain, 2021, pp.\u00a01080\u20131087.","DOI":"10.1109\/ICIT46573.2021.9453651"},{"key":"2023050600365679929_j_auto-2022-0148_ref_013","doi-asserted-by":"crossref","unstructured":"T. Cruz, P. Simoes, and E. Monteiro, \u201cVirtualizing programmable logic controllers: towards a convergent approach,\u201d IEEE Embed. Syst. Lett., vol.\u00a08, no.\u00a04, pp.\u00a069\u201372, 2016. https:\/\/doi.org\/10.1109\/LES.2016.2608418.","DOI":"10.1109\/LES.2016.2608418"},{"key":"2023050600365679929_j_auto-2022-0148_ref_014","doi-asserted-by":"crossref","unstructured":"F. Kretschmer, S. Friedl, A. Lechler, and A. Verl, \u201cCommunication extension for cloud-based machine control of simulated robot processes,\u201d in 2016 IEEE International Conference on Industrial Technology (ICIT), Taipei, Taiwan, 2016, pp.\u00a054\u201358.","DOI":"10.1109\/ICIT.2016.7474725"},{"key":"2023050600365679929_j_auto-2022-0148_ref_015","doi-asserted-by":"crossref","unstructured":"C. Scordino, I. Savino, L. Cuomo, et al.., \u201cReal-time virtualization for industrial automation,\u201d in 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vienna, Austria, 2020, pp. 353\u2013360.","DOI":"10.1109\/ETFA46521.2020.9211890"},{"key":"2023050600365679929_j_auto-2022-0148_ref_016","doi-asserted-by":"crossref","unstructured":"T. Tasci, J. Melcher, and A. Verl, \u201cA container-based architecture for real-time control applications,\u201d in 2018 IEEE International Conference on Engineering, Technology and Innovation (ICE\/ITMC), Stuttgart, 2018, pp.\u00a01\u20139.","DOI":"10.1109\/ICE.2018.8436369"},{"key":"2023050600365679929_j_auto-2022-0148_ref_017","doi-asserted-by":"crossref","unstructured":"J. Schlechtendahl, F. Kretschmer, A. Lechler, and A. Verl, \u201cCommunication mechanisms for cloud based machine controls,\u201d Proc. CIRP, vol.\u00a017, pp.\u00a0830\u2013834, 2014. https:\/\/doi.org\/10.1016\/j.procir.2014.01.074.","DOI":"10.1016\/j.procir.2014.01.074"},{"key":"2023050600365679929_j_auto-2022-0148_ref_018","doi-asserted-by":"crossref","unstructured":"J. Schlechtendahl, F. Kretschmer, Z. Sang, A. Lechler, and X. Xu, \u201cExtended study of network capability for cloud based control systems,\u201d Robot. Comput. Integrated Manuf., vol.\u00a043, pp.\u00a089\u201395, 2017. https:\/\/doi.org\/10.1016\/j.rcim.2015.10.012.","DOI":"10.1016\/j.rcim.2015.10.012"},{"key":"2023050600365679929_j_auto-2022-0148_ref_019","unstructured":"J. Postel, Transmission Control Protocol: RFC 793, Marina del Rey, California, Information Sciences Institute of the University of Southern California, 1981."},{"key":"2023050600365679929_j_auto-2022-0148_ref_020","doi-asserted-by":"crossref","unstructured":"E. Rescorla, HTTP Over: RFC 2818, East Palo Alto, California, RTFM, Inc, 2000.","DOI":"10.17487\/rfc2818"},{"key":"2023050600365679929_j_auto-2022-0148_ref_021","unstructured":"Information Technology \u2014 Dynamic Adaptive streaming over HTTP (DASH), 23009-1, Geneva, Switzerland, International Organization for Standardization, 2019."},{"key":"2023050600365679929_j_auto-2022-0148_ref_022","doi-asserted-by":"crossref","unstructured":"K. Berns, A. K\u00f6pper, and B. Sch\u00fcrmann, Technische Grundlagen Eingebetteter Systeme: Elektronik, Systemtheorie, Komponenten und Analyse (Springer eBook Collection), Wiesbaden, Springer Vieweg, 2019.","DOI":"10.1007\/978-3-658-26516-8"},{"key":"2023050600365679929_j_auto-2022-0148_ref_023","doi-asserted-by":"crossref","unstructured":"A. Atutxa, D. Franco, J. Sasiain, J. Astorga, and E. Jacob, \u201cAchieving low latency communications in smart industrial networks with programmable data planes,\u201d Sensors, vol. 21, p. 5199, 2021. https:\/\/doi.org\/10.3390\/s21155199.","DOI":"10.3390\/s21155199"},{"key":"2023050600365679929_j_auto-2022-0148_ref_024","unstructured":"Real-Time Systems GmbH, Hypervisors in Robotics, 2022. Available at: https:\/\/www.real-time-systems.com\/fileadmin\/benutzerdaten\/real-time-systems\/pdf\/RTS_Robotic_interview.pdf [accessed: Jul. 11, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_025","unstructured":"Acontis technologies GmbH, Acontis Real-Time Hypervisor, 2022. Available at: https:\/\/www.acontis.com\/files\/flyer\/hypervisor-flyer.pdf [accessed: Jul. 11, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_026","doi-asserted-by":"crossref","unstructured":"L. Abeni and D. Faggioli, \u201cAn experimental analysis of the xen and KVM latencies,\u201d in 2019 IEEE 22nd International Symposium on Real-Time Distributed Computing (ISORC), Valencia, Spain, 2019, pp.\u00a018\u201326.","DOI":"10.1109\/ISORC.2019.00014"},{"key":"2023050600365679929_j_auto-2022-0148_ref_027","doi-asserted-by":"crossref","unstructured":"L. Abeni and D. Faggioli, \u201cUsing Xen and KVM as real-time hypervisors,\u201d J. Syst. Architect., vol.\u00a0106, p.\u00a0101709, 2020. https:\/\/doi.org\/10.1016\/j.sysarc.2020.101709.","DOI":"10.1016\/j.sysarc.2020.101709"},{"key":"2023050600365679929_j_auto-2022-0148_ref_028","unstructured":"R. van Riel, Real-Time KVM from the Ground up, [Online]. Available at: https:\/\/wiki.linuxfoundation.org\/_media\/realtime\/events\/rt-summit2016\/kvm_rik-van-riel.pdf, 2016."},{"key":"2023050600365679929_j_auto-2022-0148_ref_029","doi-asserted-by":"crossref","unstructured":"C. Okwudire, S. Huggi, S. Supe, C. Huang, and B. Zeng, \u201cLow-level control of 3D printers from the cloud: a step toward 3D printer control as a service,\u201d Inventions, vol.\u00a03, no.\u00a03, p.\u00a056, 2018. https:\/\/doi.org\/10.3390\/inventions3030056.","DOI":"10.3390\/inventions3030056"},{"key":"2023050600365679929_j_auto-2022-0148_ref_030","doi-asserted-by":"crossref","unstructured":"D. A. Tomzik and X. W. Xu, \u201cArchitecture of a cloud-based control system decentralised at field level,\u201d in 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE), Munich, Germany, 2018, pp.\u00a0353\u2013358.","DOI":"10.1109\/COASE.2018.8560418"},{"key":"2023050600365679929_j_auto-2022-0148_ref_031","unstructured":"IEEE Standard for Ethernet (802.3-2018), Piscataway, NJ, USA, Institute of Electrical and Electronics Engineers, 2018."},{"key":"2023050600365679929_j_auto-2022-0148_ref_032","doi-asserted-by":"crossref","unstructured":"M. Knezic, B. Dokic, and Z. Ivanovic, \u201cPerformance evaluation of the Switched EtherCAT networks with VLAN tagging,\u201d Serb. J. Electr. Eng., vol.\u00a09, no.\u00a01, pp.\u00a033\u201342, 2012. https:\/\/doi.org\/10.2298\/SJEE1201033K.","DOI":"10.2298\/SJEE1201033K"},{"key":"2023050600365679929_j_auto-2022-0148_ref_033","unstructured":"IEEE Standard for Local and Metropolitan Area Network - Bridges and Bridged Networks, Piscataway, NJ, USA, Institute of Electrical and Electronics Engineers, 2022."},{"key":"2023050600365679929_j_auto-2022-0148_ref_034","unstructured":"IEEE Standard for Local and Metropolitan Area Networks - Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks, Piscataway, NJ, USA, Institute of Electrical and Electronics Engineers, 2020."},{"key":"2023050600365679929_j_auto-2022-0148_ref_035","unstructured":"IEEE Standard for Local and Metropolitan Area Networks - Bridges and Bridged Networks - Amendment 25: Enhancements for Scheduled Traffic, Piscataway, NJ, USA, Institute of Electrical and Electronics Engineers, 2015."},{"key":"2023050600365679929_j_auto-2022-0148_ref_036","unstructured":"IEEE Standard for Local and Metropolitan Area Networks - Bridges and Bridged Networks - Amendment 26: Frame Preemption, Piscataway, NJ, USA, Institute of Electrical and Electronics Engineers, 2016."},{"key":"2023050600365679929_j_auto-2022-0148_ref_037","unstructured":"Study CCNP, SR-IOV, PCI Passthrough, and OVS-DPDK, 2022, Available at: https:\/\/study-ccnp.com\/sr-iov-pci-passthrough-ovs-dpdk\/ [accessed: Nov. 11, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_038","doi-asserted-by":"crossref","unstructured":"L. Leonardi, L. Lo Bello, and G. Patti, \u201cTowards time-sensitive networking in heterogeneous platforms with virtualization,\u201d in 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA),, Vienna, Austria, 2020, pp.\u00a01155\u20131158.","DOI":"10.1109\/ETFA46521.2020.9212116"},{"key":"2023050600365679929_j_auto-2022-0148_ref_039","unstructured":"Open vSwitch Contributors, Open vSwitch, 2022. Available at: https:\/\/www.openvswitch.org\/ [accessed: Nov. 11, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_040","unstructured":"DPDK Contributors, DPDK, 2022. Available at: https:\/\/www.dpdk.org\/ [accessed: Nov. 11, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_041","doi-asserted-by":"crossref","unstructured":"M. Ghadhab, J. Kaienburg, M. S\u00fc\u00dfkraut, and C. Fetzer, \u201cIs software coded processing an answer to the execution integrity challenge of current and future automotive software-intensive applications?\u201d in Advanced Microsystems for Automotive Applications 2015, Lecture Notes in Mobility, T. Schulze, B. M\u00fcller, and G. Meyer, Eds., Cham, Springer International Publishing, 2016, pp.\u00a0263\u2013275.","DOI":"10.1007\/978-3-319-20855-8_21"},{"key":"2023050600365679929_j_auto-2022-0148_ref_042","unstructured":"Linux Foundation, The ACRN\u2122 Open Source Hypervisor for IoT Development Announces ACRN v2.0 and Functional Safety Certification Concept Approval, 2022. Available at: https:\/\/www.linuxfoundation.org\/press-release\/the-acrn-open-source-hypervisor-for-iot-development-announces-acrn-v2-0-and-functional-safety-certification-concept-approval\/ [accessed: Feb. 10, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_043","unstructured":"Intel DPDK Validation Team, DPDK Vhost\/Virtio Performance Report - Release 17.08, 2022. Available at: https:\/\/fast.dpdk.org\/doc\/perf\/DPDK_17_08_Intel_virtio_performance_report.pdf [accessed: Nov. 11, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_044","unstructured":"KVM Contributors, KVM, 2022. Available at: https:\/\/www.linux-kvm.org\/page\/Main_Page [accessed: Jul. 4, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_045","unstructured":"libvirt Contributors, libvirt, 2022. Available at: https:\/\/libvirt.org\/ [accessed: Nov. 11, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_046","unstructured":"QEMU Contributors, QEMU, 2022. Available at: https:\/\/qemu.org\/ [accessed: Nov. 11, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_047","unstructured":"libvirt Contributors, libvirt - KVM Real Time Guest Configuration, 2022. Available at: https:\/\/libvirt.org\/kbase\/kvm-realtime.html [accessed: Nov. 11, 2022]."},{"key":"2023050600365679929_j_auto-2022-0148_ref_048","doi-asserted-by":"crossref","unstructured":"T. Hegr, M. Voznak, M. Kozak, and L. Bohac, \u201cMeasurement of switching latency in high data rate Ethernet networks,\u201d ElAEE, vol.\u00a021, p.\u00a03, 2015. https:\/\/doi.org\/10.5755\/j01.eee.21.3.10445.","DOI":"10.5755\/j01.eee.21.3.10445"},{"key":"2023050600365679929_j_auto-2022-0148_ref_049","unstructured":"H. \u00d8yvind (OnTime Networks AS) and S. Markus (OnTime Networks LLC), \u201cGuaranteed end-to-end latency through Ethernet,\u201d in 2015 European Test and Telemetry Conference (ETTC), Toulouse, France, 2015. [Online]. Available at: https:\/\/ontimenet.com\/wp-content\/themes\/cloudberryaero\/pdf\/papers\/ETTC2015-Guaranteed-end-to-end-latency-through-Ethernet.pdf."},{"key":"2023050600365679929_j_auto-2022-0148_ref_050","doi-asserted-by":"crossref","unstructured":"L. Zhao, P. Pop, and S. S. Craciunas, \u201cWorst-case latency analysis for IEEE 802.1Qbv time sensitive networks using network calculus,\u201d IEEE Access, vol.\u00a06, pp.\u00a041803\u201341815, 2018. https:\/\/doi.org\/10.1109\/ACCESS.2018.2858767.","DOI":"10.1109\/ACCESS.2018.2858767"},{"key":"2023050600365679929_j_auto-2022-0148_ref_051","unstructured":"M. Sturm, T. Henke, P. Zahn, F. Frick, and A. Lechler, Eds. TSN and OPC UA for Industrial Automation, WEKA FACHMEDIEN GmbH, 2018. Available at: www.weka-fachmedien.de."},{"key":"2023050600365679929_j_auto-2022-0148_ref_052","doi-asserted-by":"crossref","unstructured":"S. S. Craciunas, R. S. Oliver, M. Chmel\u00edk, and W. Steiner, \u201cScheduling real-time communication in IEEE 802.1Qbv time sensitive networks,\u201d in Proceedings of the 24th International Conference on Real-Time Networks and Systems, A. Plantec, F. Singhoff, S. Faucou, and L. M. Pinho, Eds., Brest, France, 2016, pp.\u00a0183\u2013192.","DOI":"10.1145\/2997465.2997470"},{"key":"2023050600365679929_j_auto-2022-0148_ref_053","doi-asserted-by":"crossref","unstructured":"B. Caruso, L. Leonardi, L. Lo Bello, and G. Patti, \u201cDesign of a framework for enabling TSN support in heterogeneous platforms with virtualization and preliminary experimental results,\u201d in 2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vasteras, Sweden, 2021, pp.\u00a01\u20134.","DOI":"10.1109\/ETFA45728.2021.9613442"}],"container-title":["at - Automatisierungstechnik"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/auto-2022-0148\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/auto-2022-0148\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,6]],"date-time":"2023-05-06T00:37:31Z","timestamp":1683333451000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/auto-2022-0148\/html"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,1]]},"references-count":53,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2023,5,8]]},"published-print":{"date-parts":[[2023,5,25]]}},"alternative-id":["10.1515\/auto-2022-0148"],"URL":"https:\/\/doi.org\/10.1515\/auto-2022-0148","relation":{},"ISSN":["0178-2312","2196-677X"],"issn-type":[{"value":"0178-2312","type":"print"},{"value":"2196-677X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5,1]]}}}