{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:08:02Z","timestamp":1760242082411,"version":"build-2065373602"},"reference-count":65,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2018,12,12]],"date-time":"2018-12-12T00:00:00Z","timestamp":1544572800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61472109, 61672200, 61672200"],"award-info":[{"award-number":["61472109, 61672200, 61672200"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In virtualized sensor networks, virtual machines (VMs) share the same hardware for sensing service consolidation and saving power. For those VMs that reside in the same hardware, frequent interdomain data transfers are invoked for data analytics, and sensor collaboration and actuation. Traditional ways of interdomain communications are based on virtual network interfaces of bilateral VMs for data sending and receiving. Since these network communications use TCP\/IP (Transmission Control Protocol\/Internet Protocol) stacks, they result in lengthy communication paths and frequent kernel interactions, which deteriorate the I\/O (Input\/Output) performance of involved VMs. In this paper, we propose an optimized interdomain communication approach based on shared memory to improve the interdomain communication performance of multiple VMs residing in the same sensor hardware. In our approach, the sending data are shared in memory pages maintained by the hypervisor, and the data are not transferred through the virtual network interface via a TCP\/IP stack. To avoid security trapping, the shared data are mapped in the user space of each VM involved in the communication, therefore reducing tedious system calls and frequent kernel context switches. In implementation, the shared memory is created by a customized shared-device kernel module that has bidirectional event channels between both communicating VMs. For performance optimization, we use state flags in a circular buffer to reduce wait-and-notify operations and system calls during communications. Experimental results show that our proposed approach can provide five times higher throughput and 2.5 times less latency than traditional TCP\/IP communication via a virtual network interface.<\/jats:p>","DOI":"10.3390\/s18124395","type":"journal-article","created":{"date-parts":[[2018,12,12]],"date-time":"2018-12-12T10:54:26Z","timestamp":1544612066000},"page":"4395","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["Interdomain I\/O Optimization in Virtualized Sensor Networks"],"prefix":"10.3390","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3592-0328","authenticated-orcid":false,"given":"Congfeng","family":"Jiang","sequence":"first","affiliation":[{"name":"Key Laboratory of Complex Systems Modeling and Simulation, Ministry of Education, Hangzhou 310037, China"},{"name":"School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310037, China"}]},{"given":"Tiantian","family":"Fan","sequence":"additional","affiliation":[{"name":"Key Laboratory of Complex Systems Modeling and Simulation, Ministry of Education, Hangzhou 310037, China"},{"name":"School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310037, China"}]},{"given":"Yeliang","family":"Qiu","sequence":"additional","affiliation":[{"name":"Key Laboratory of Complex Systems Modeling and Simulation, Ministry of Education, Hangzhou 310037, China"},{"name":"School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310037, China"}]},{"given":"Hongyuan","family":"Wu","sequence":"additional","affiliation":[{"name":"Key Laboratory of Complex Systems Modeling and Simulation, Ministry of Education, Hangzhou 310037, China"},{"name":"School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310037, China"}]},{"given":"Jilin","family":"Zhang","sequence":"additional","affiliation":[{"name":"Key Laboratory of Complex Systems Modeling and Simulation, Ministry of Education, Hangzhou 310037, China"},{"name":"School of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310037, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0394-4635","authenticated-orcid":false,"given":"Neal","family":"Xiong","sequence":"additional","affiliation":[{"name":"College of Intelligence and Computing, Tianjin University, Tianjin 300072, China"},{"name":"Department of Mathematics and Computer Science, Northeastern State University, Tahlequah, OK 74464, USA"}]},{"given":"Jian","family":"Wan","sequence":"additional","affiliation":[{"name":"Key Laboratory of Complex Systems Modeling and Simulation, Ministry of Education, Hangzhou 310037, China"},{"name":"School of Information and Electronic Engineering, Zhejiang University of Science and Technology, Hangzhou 310023, China"}]}],"member":"1968","published-online":{"date-parts":[[2018,12,12]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"726","DOI":"10.1016\/j.sysarc.2014.07.004","article-title":"Challenges in real-time virtualization and predictable cloud computing","volume":"60","author":"Cucinotta","year":"2014","journal-title":"J. Syst. Arch."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"276","DOI":"10.1134\/S0361768812050064","article-title":"The use of hardware virtualization in the context of information security","volume":"38","author":"Silakov","year":"2012","journal-title":"Program. Comput. Softw."},{"key":"ref_3","unstructured":"Jiang, C., Wang, Y., Ou, D., Li, Y., Zhang, J., Wan, J., Luo, B., and Shi, W. (2017). Energy efficiency comparison of hypervisors. Sustain. Comput. Inform. Syst."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Menon, A., Santos, J.R., Turner, Y., Janakiraman, G.J., and Zwaenepoel, W. (2005, January 11\u201312). Diagnosing performance overheads in the Xen VM environment. Proceedings of the ACM SIGOPS\/SIGPLAN International Conference on Virtual Execution Environments (VEE), Chicago, IL, USA.","DOI":"10.1145\/1064979.1064984"},{"key":"ref_5","unstructured":"Menon, A., Cox, A.L., and Zwaenepoel, W. (June, January 30). Optimizing network virtualization in Xen. Proceedings of the USENIX Annual Technical Conference (ATC), Boston, MA, USA."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1109\/TPDS.2017.2744627","article-title":"Resource Optimization across the Cloud Stack","volume":"29","author":"Mann","year":"2018","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"2417","DOI":"10.1109\/JSYST.2017.2747603","article-title":"On Multiple Virtual NICs in Cloud Computing: Performance Bottleneck and Enhancement","volume":"12","author":"Xu","year":"2017","journal-title":"IEEE Syst. J."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"3186","DOI":"10.1109\/TPDS.2016.2531695","article-title":"Enabling Data-Centric Distribution Technology for Partitioned Embedded Systems","volume":"27","year":"2016","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Levis, P., and Culler, D. (2002, January 5\u20139). Mat\u00e9: A tiny VM for sensor networks. Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, CA, USA.","DOI":"10.1145\/605397.605407"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Reijers, N., Ellul, J., and Shih, C. (2018). Making sensor node VMs work for real-world applications. IEEE Embed. Syst. Lett.","DOI":"10.1109\/LES.2018.2837685"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/JIOT.2017.2769446","article-title":"Joint Application Admission Control and Network Slicing in Virtual Sensor Networks","volume":"5","author":"Delgado","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Nkomo, M., Hancke, G.P., Abu-Mahfouz, A.M., Sinha, S., and Onumanyi, A.J. (2018). Overlay Virtualized Wireless Sensor Networks for Application in Industrial Internet of Things: A Review. Sensors, 18.","DOI":"10.3390\/s18103215"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Leee, C., and Strazdins, P. (2018, January 21\u201325). An Energy-Efficient Asymmetric Multi-Processor for HPC Virtualization. Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Vancouver, BC, Canada.","DOI":"10.1109\/IPDPSW.2018.00154"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Shao, C., Tanaka, S., Nakayama, T., Hata, Y., and Muroyama, M. (2018). Electrical Design and Evaluation of Asynchronous Serial Bus Communication Network of 48 Sensor Platform LSIs with Single-Ended I\/O for Integrated MEMS-LSI Sensors. Sensors, 18.","DOI":"10.3390\/s18010231"},{"key":"ref_15","unstructured":"Park, S., Kim, C.H., Rhee, J., Won, J., Han, T., and Xu, D. (2018). CAFE: A Virtualization-Based Approach to Protecting Sensitive Cloud Application Logic Confidentiality. IEEE Trans. Dependable Secur. Comput."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Rauniyar, A., Engelstad, P., and \u00d8sterb\u00f8, O.N. (2018). RF Energy Harvesting and Information Transmission Based on NOMA for Wireless Powered IoT Relay Systems. Sensors, 18.","DOI":"10.3390\/s18103254"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Moon, J., Jung, I.Y., and Yoo, J. (2017). Security Enhancement of Wireless Sensor Networks Using Signal Intervals. Sensors, 17.","DOI":"10.3390\/s17040752"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1109\/JIOT.2016.2579198","article-title":"Edge Computing: Vision and Challenges","volume":"3","author":"Shi","year":"2016","journal-title":"IEEE Internet Things J."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1016\/j.jss.2017.10.033","article-title":"Monitoring self-adaptive applications within edge computing frameworks: A state-of-the-art review","volume":"136","author":"Taherizadeh","year":"2018","journal-title":"J. Syst. Softw."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1145\/2491463","article-title":"Protocol Responsibility Offloading to Improve TCP Throughput in Virtualized Environments","volume":"31","author":"Gamage","year":"2013","journal-title":"ACM Trans. Comput. Syst."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"320","DOI":"10.1109\/TCC.2014.2328582","article-title":"CIVSched: A communication-aware inter-VM scheduling technique for decreased network latency between co-located VMs","volume":"2","author":"Guan","year":"2014","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"31762","DOI":"10.3390\/s151229878","article-title":"Smart Capture Modules for Direct Sensor-to-FPGA Interfaces","volume":"15","year":"2015","journal-title":"Sensors"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Xu, C., Ma, X., Shea, R., Wang, H., and Liu, J. (July, January 27). MemNet: Enhancing Throughput and Energy Efficiency for Hybrid Workloads via Para-virtualized Memory Sharing. Proceedings of the 2016 IEEE 9th International Conference on Cloud Computing, San Francisco, CA, USA.","DOI":"10.1109\/CLOUD.2016.0149"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"841","DOI":"10.1109\/TPDS.2015.2410280","article-title":"Poris: A Scheduler for Parallel Soft Real-Time Applications in Virtualized Environments","volume":"27","author":"Wu","year":"2016","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Min, D., Lee, S., Byeon, G., and Hong, J. (2016, January 4\u20138). Delay-based scheduling to enhance fairness in a VM environment. Proceedings of the 31st Annual ACM Symposium on Applied Computing, Pisa, Italy.","DOI":"10.1145\/2851613.2851949"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Zhang, J., Lu, X., Arnold, M., and Panda, D.K. (2015, January 4\u20137). MVAPICH2 over OpenStack with SR-IOV: An Efficient Approach to Build HPC Clouds. Proceedings of the 2015 15th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing, Shenzhen, China.","DOI":"10.1109\/CCGrid.2015.166"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"542","DOI":"10.1109\/TPDS.2017.2768413","article-title":"Cache-oblivious MPI all-to-all communications based on Morton order","volume":"29","author":"Li","year":"2018","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Pfefferle, J., Stuedi, P., Trivedi, A., and Metzler, B. (2015, January 14\u201315). A hybrid I\/O virtualization framework for RDMA-capable network interfaces. Proceedings of the 11th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments, Istanbul, Turkey.","DOI":"10.1145\/2731186.2731200"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1016\/j.jcss.2012.05.003","article-title":"Improving disk I\/O performance in a virtualized system","volume":"79","author":"Li","year":"2013","journal-title":"J. Comput. Syst. Sci."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Li, D., Dong, M., Tang, Y., and Ota, K. (2018). A novel disk I\/O scheduling framework of virtualized storage system. Clust. Comput., 1\u201311.","DOI":"10.1007\/s10586-017-1363-9"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Kocoloski, B., and Lange, J. (2015, January 15\u201319). XEMEM: Efficient Shared Memory for Composed Applications on Multi-OS\/R Exascale Systems. Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing, Portland, OR, USA.","DOI":"10.1145\/2749246.2749274"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Zhou, Z., Yu, M., and Gligor, V.D. (2014, January 18\u201321). Dancing with Giants: Wimpy Kernels for On-Demand Isolated I\/O. Proceedings of the 2014 IEEE Symposium on Security and Privacy, San Jose, CA, USA.","DOI":"10.1109\/SP.2014.27"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Zhang, J., Lu, X., and Panda, D.K. (June, January 29). High-Performance VM Migration Framework for MPI Applications on SR-IOV Enabled InfiniBand Clusters. Proceedings of the 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Orlando, FL, USA.","DOI":"10.1109\/IPDPS.2017.43"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1016\/j.future.2016.05.003","article-title":"Traffic-sensitive live migration of VMs","volume":"72","author":"Deshpande","year":"2017","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_35","unstructured":"Xi, S., Li, C., Lu, C., and Gill, C. (2013, January 3\u20134). Prioritizing local interdomain communication in Xen. Proceedings of the 2013 IEEE\/ACM 21st International Symposium on Quality of Service (IWQoS), Montreal, QC, Canada."},{"key":"ref_36","unstructured":"Ram, K.K., Santos, J.R., and Turner, Y. (2010). Redesigning Xen\u2019s Memory Sharing Mechanism for Safe and Efficient IO Virtualization. Proceedings of the International Workshop on I\/O Virtualization, USENIX Association."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1016\/j.jss.2014.04.036","article-title":"Xen2MX: High-performance communication in virtualized environments","volume":"95","author":"Nanos","year":"2014","journal-title":"J. Syst. Softw."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Ren, Y., Liu, L., Zhang, Q., Wu, Q., Yu, J., Kong, J., Guan, J., and Dai, H. (July, January 28). Residency-Aware VM Communication Optimization Design Choices and Techniques. Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing, Santa Clara, CA, USA.","DOI":"10.1109\/CLOUD.2013.117"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Han, G., Que, W., Jia, G., and Shu, L. (2016). An efficient virtual machine consolidation scheme for multimedia cloud computing. Sensors, 16.","DOI":"10.3390\/s16020246"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"639","DOI":"10.1007\/s10586-012-0235-6","article-title":"VRAA: virtualized resource auction and allocation based on incentive and penalty","volume":"16","author":"Jiang","year":"2013","journal-title":"Clust. Comput."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Fremal, S., and Manneback, P. (2014, January 21\u201325). Optimizing Xen inter-domain data transfer. Proceedings of the 2014 International Conference on High Performance Computing & Simulation (HPCS), Bologna, Italy.","DOI":"10.1109\/HPCSim.2014.6903799"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Li, J., Xue, S., Zhang, W., Ma, R., Qi, Z., and Guan, H. (2018). When I\/O Interrupt Becomes System Bottleneck: Efficiency and Scalability Enhancement for SR-IOV Network Virtualization. IEEE Trans. Cloud Comput.","DOI":"10.1109\/TCC.2017.2712686"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"367","DOI":"10.1016\/j.jss.2012.08.054","article-title":"A high performance inter-domain communication approach for VMs","volume":"86","author":"Bai","year":"2013","journal-title":"J. Syst. Softw."},{"key":"ref_44","unstructured":"Zhang, X., McIntosh, S., Rohatgi, P., and Griffin, J.L. (2007, January 26\u201330). XenSocket: A high-throughput interdomain transport for VMs. Proceedings of the ACM\/IFIP\/USENIX 2007 International Conference on Middleware, Newport Beach, CA, USA."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Kim, K., Kim, C., Jung, S.I., Shin, H.S., and Kim, J.S. (2008, January 5\u20137). Inter-domain Socket Communications Supporting High Performance and Full Binary Compatibility on Xen. Proceedings of the Fourth ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments, Seattle, WA, USA.","DOI":"10.1145\/1346256.1346259"},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Wang, J., Wright, K.L., and Gopalan, K. (2008, January 23\u201327). XenLoop: A Transparent High Performance Inter-VM Network Loopback. Proceedings of the 17th International Symposium on High Performance Distributed Computing (HPDC), Boston, MA, USA.","DOI":"10.1145\/1383422.1383437"},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Huang, W., Koop, M.J., Gao, Q., and Panda, D.K. (2007, January 10\u201316). VM aware communication libraries for high performance computing. Proceedings of the 2007 ACM\/IEEE Conference on Supercomputing, Reno, NV, USA.","DOI":"10.1145\/1362622.1362635"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"2332","DOI":"10.1016\/j.compeleceng.2012.12.005","article-title":"AdaptIDC: Adaptive inter-domain communication in virtualized environments","volume":"39","author":"Liao","year":"2013","journal-title":"Comput. Electr. Eng."},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Ren, Y., Liu, L., Liu, X., Kong, J., Dai, H., Wu, Q., and Li, Y. (2012, January 14\u201317). A fast and transparent communication protocol for co-resident VMs. Proceedings of the 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom), Pittsburgh, PA, USA.","DOI":"10.4108\/icst.collaboratecom.2012.250405"},{"key":"ref_50","unstructured":"Burtsev, A., Srinivasan, K., Radhakrishnan, P., Voruganti, K., and Goodson, G.R. (2009, January 14\u201319). Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances. Proceedings of the 2009 USENIX Annual Technical Conference (ATC), San Diego, CA, USA."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Ning, F., Weng, C., and Luo, Y. (2013, January 6\u20139). Virtualization I\/O Optimization Based on Shared Memory. Proceedings of the 2013 IEEE International Conference on Big Data, Silicon Valley, CA, USA.","DOI":"10.1109\/BigData.2013.6691700"},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Jiang, C., Wan, J., Wu, H., Zhang, W., Zhang, J., Ren, Z., and Ye, Z. (2015, January 24\u201326). Optimized Inter-domain Communications Among Multiple VMs Based on Shared Memory. Proceedings of the 2015 IEEE 17th International Conference on High Performance Computing and Communications (HPCC), New York, NY, USA.","DOI":"10.1109\/HPCC-CSS-ICESS.2015.213"},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1145\/2847562","article-title":"Shared-Memory Optimizations for Inter-Virtual-Machine Communication","volume":"48","author":"Ren","year":"2016","journal-title":"ACM Comput. Surv."},{"key":"ref_54","doi-asserted-by":"crossref","unstructured":"Zhang, Q., and Liu, L. (July, January 27). Shared Memory Optimization in Virtualized Cloud. Proceedings of the 2015 IEEE 8th International Conference on Cloud Computing, New York, NY, USA.","DOI":"10.1109\/CLOUD.2015.43"},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"3480","DOI":"10.1109\/TC.2016.2532865","article-title":"Workload Adaptive Shared Memory Management for High Performance Network I\/O in Virtualized Cloud","volume":"65","author":"Zhang","year":"2016","journal-title":"IEEE Trans. Comput."},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"1201","DOI":"10.1002\/spe.2486","article-title":"Naplus: A software distributed shared memory for virtual clusters in the cloud","volume":"47","author":"Zeng","year":"2017","journal-title":"Softw. Pract. Exp."},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Zhang, Q., Liu, L., Pu, C., Cao, W., and Sahin, S. (2018, January 2\u20136). Efficient Shared Memory Orchestration towards Demand Driven Memory Slicing. Proceedings of the 2018 IEEE 38th International Conference on Distributed Computing Systems, Vienna, Austria.","DOI":"10.1109\/ICDCS.2018.00121"},{"key":"ref_58","doi-asserted-by":"crossref","unstructured":"Oliveira, A., Martins, J., Cabral, J., Tavares, A., and Pinto, S. (2018, January 13\u201315). TZ- VirtIO: Enabling Standardized Inter-Partition Communication in a Trustzone-Assisted Hypervisor. Proceedings of the 2018 IEEE 27th International Symposium on Industrial Electronics (ISIE), Cairns, Australia.","DOI":"10.1109\/ISIE.2018.8433781"},{"key":"ref_59","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/LCA.2015.2419260","article-title":"On-Chip Message Passing Sub-System for Embedded Inter-Domain Communication","volume":"15","author":"Garcia","year":"2016","journal-title":"IEEE Comput. Arch. Lett."},{"key":"ref_60","doi-asserted-by":"crossref","unstructured":"Smith, R., and Rixner, S. (2017, January 24\u201327). A policy-based system for dynamic scaling of VM memory reservations. Proceedings of the 2017 Symposium on Cloud Computing, Santa Clara, CA, USA.","DOI":"10.1145\/3127479.3127491"},{"key":"ref_61","doi-asserted-by":"crossref","unstructured":"Zhang, Q., Liu, L., Ren, J., Su, G., and Iyengar, A. (July, January 27). iBalloon: Efficient VM Memory Balancing as a Service. Proceedings of the 2016 IEEE International Conference on Web Services (ICWS), San Francisco, CA, USA.","DOI":"10.1109\/ICWS.2016.14"},{"key":"ref_62","doi-asserted-by":"crossref","first-page":"2651","DOI":"10.1109\/TPDS.2017.2685386","article-title":"Raccoon: A Novel Network I\/O Allocation Framework for Workload-Aware VM Scheduling in Virtual Environments","volume":"28","author":"Zeng","year":"2017","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_63","unstructured":"Zhang, Q., Liu, L., Ren, Y., Lee, K., Tang, Y., Zhao, X., and Zhou, Y. (July, January 28). Residency Aware Inter-VM Communication in Virtualized Cloud: Performance Measurement and Analysis. Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing, Santa Clara, CA, USA."},{"key":"ref_64","doi-asserted-by":"crossref","unstructured":"Mouzakitis, A., Pinto, C., Nikolaev, N., Rigo, A., Raho, D., Aronis, B., and Marazakis, M. (2017, January 17\u201321). Lightweight and Generic RDMA Engine Para-Virtualization for the KVM Hypervisor. Proceedings of the 2017 International Conference on High Performance Computing & Simulation (HPCS), Genoa, Italy.","DOI":"10.1109\/HPCS.2017.112"},{"key":"ref_65","first-page":"299","article-title":"Resource Allocation in Contending Virtualized Environments through Stochastic Virtual Machine Performance Modeling and Feedback","volume":"29","author":"Jiang","year":"2013","journal-title":"J. Inf. Sci. Eng."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/12\/4395\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:33:26Z","timestamp":1760196806000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/12\/4395"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,12,12]]},"references-count":65,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2018,12]]}},"alternative-id":["s18124395"],"URL":"https:\/\/doi.org\/10.3390\/s18124395","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2018,12,12]]}}}