Design and implementation of inter-domain communication mechanism for high performance data processing

Authors

  • Василь Михайлович Мельник Lutsk National Technical University 75 L’vivska str., Lutsk, Ukraine, 43018, Ukraine
  • Петро Антонович Пех Lutsk National Technical University 75 L’vivska str., Lutsk, Ukraine, 43018, Ukraine
  • Катерина Вікторівна Мельник Lutsk National Technical University 75 L’vivska str., Lutsk, Ukraine, 43018, Ukraine https://orcid.org/0000-0002-9991-582X
  • Наталія Володимирівна Багнюк Lutsk National Technical University 75 L’vivska str., Lutsk, Ukraine, 43018, Ukraine
  • Оксана Костянтинівна Жигаревич Lutsk National Technical University 75 L’vivska str., Lutsk, Ukraine, 43018, Ukraine

DOI:

https://doi.org/10.15587/1729-4061.2016.60629

Keywords:

communication efficiency, com-sockets, synchronization, packet inspection, memory copying, latency

Abstract

The basic improvement in the computer operation is the involvement of multi-operating systems running on a physical computer. To make extensive use of virtualization technologies in cloud computing, the inter-domain communication effectiveness is a key factor for the functioning of distributed applications and some intensive network applications. The synchronous communication mechanism, used by the traditional virtual machine implementation mechanism based on the asynchronous signal fed by the virtual machine mechanism, often causes high latency and slow performance. The communication mechanism, called com-socket that uses interprocessor interrupts for synchronization and elimination of some unnecessary packet inspections is developed and implemented. The approach of using shared memory to reduce the data copying time is applied. The com-socket implementation is carried out on X86 in combination with the virtual machine mechanism. The study revealed that the com-socket has lower latency and higher performance compared to UNIX IPC.

Author Biographies

Василь Михайлович Мельник, Lutsk National Technical University 75 L’vivska str., Lutsk, Ukraine, 43018

PhD-degree in physics and mathematics, Assistant professor,

Computer Engineering Department

Петро Антонович Пех, Lutsk National Technical University 75 L’vivska str., Lutsk, Ukraine, 43018

PhD, associate professor, head of department

Department of Computer Engineering

Катерина Вікторівна Мельник, Lutsk National Technical University 75 L’vivska str., Lutsk, Ukraine, 43018

PhD, associate professor

Department of Computer Engineering 

Наталія Володимирівна Багнюк, Lutsk National Technical University 75 L’vivska str., Lutsk, Ukraine, 43018

PhD, associate professor

Department of Computer Engineering

Оксана Костянтинівна Жигаревич, Lutsk National Technical University 75 L’vivska str., Lutsk, Ukraine, 43018

Assistant lecturer

Department of Computer Engineering 

References

  1. Melnyk, V. M., Bahnyuk, N. V., Melnyk, K. V. (2015). Influence of high performance sockets on data processing intensity. ScienceRise, 6/2(11), 38–48. doi: 10.15587/2313-8416.2015.44380
  2. Melnyk, V. M., Zhygarevich, O. K., Melnyk, K. V. (2014). High production of java sockets for health clouds in science. Engineering Software, 19 (3), 36–40.
  3. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A. (2003). Xen and the art of virtualization. In Proceedings of the nineteenth ACM symposium on Operating systems principles. ACM, 164–177.
  4. Zhang, X., McIntosh, S., Rohatgi, P., Griffin, J. (2007). Xen-socket: A high-throughput interdomain transport for virtual machines. Lecture Notes in Computer Science, 184–203. doi: 10.1007/978-3-540-76778-7_10
  5. Menon, A., Cox, A. L., Zwaenepoel, W. (2006). Optimizing network virtualization in Xen. In Proceedings of the annual conference on USENIX’06 Annual Technical Conference. USENIX Association, 2.
  6. Burtsev, A., Srinivasan, K., Radhakrishnan, P., Bairavasundaram, L. N., Voruganti, K., Goodson, G. R. (2009). Fido: Fast intervirtual-machine communication for enterprise appliances. In Proceedings of the 2009 conference on USENIX Annual technical conference. USENIX Association, 25.
  7. Wang, J., Wright, K. L., Gopalan, K. (2008). Xenloop: a transparent high performance inter-vm network loopback. In Proceedings of the 17th international symposium on High performance distributed computing, 109–118. doi: 10.1145/1383422.1383437
  8. Kim, K., Kim, C., Jung, S. I., Shin, H. S., Kim, J. S. (2008). Interdomain socket communications supporting high performance and full binary compatibility on Xen. In Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, 11–20. doi: 10.1145/1346256.1346259
  9. Foong, A. P., Huff, T. R., Hum, H. H., Patwardhan, J. R., Regnier, G. J. (2003). TCP performance revisited. IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS 2003, 70–79. doi: 10.1109/ispass.2003.1190234
  10. Minturn, D., Regnier, G., Krueger, J., Iyer, R., Makineni, S. (2003). Addressing TCP/IP processing challenges using the IA and IXP processors. Intel Technology Journal, 7 (4), 39–50.

Published

2016-02-27

How to Cite

Мельник, В. М., Пех, П. А., Мельник, К. В., Багнюк, Н. В., & Жигаревич, О. К. (2016). Design and implementation of inter-domain communication mechanism for high performance data processing. Eastern-European Journal of Enterprise Technologies, 1(9(79), 10–15. https://doi.org/10.15587/1729-4061.2016.60629

Issue

Section

Information and controlling system