Submit your papersSubmit Now
For Enquiries: [email protected]
IIARD LogoIIARD

Inter-Process Communication (IPC) Mechanisms for Client–Server Communication: Architectures, Performance Trade-Offs, and Emerging Paradigms

Igbokwe Benson Ikechukwu, Joshua Chinemerem Chibueze., Nnorom Chinomso Modesta

Abstract

Client-server systems are built on inter-process communication and, as a direct consequence of this technology, on performance, scalability, and security frameworks in modern computing environments, especially in cloud-native and microservices systems. This paper critically analyzes the IPC mechanisms employed in client-server communication, particularly with respect to architectural issues, architectural performance, and architectural security. It has used a qualitative analytical review approach where by existing classical IPC techniques, including, pipes, message queues, shared memory, and synchronisation primitives, have been combined with network-oriented mechanisms such as sockets, remote procedure calls, and RESTful APIs, and message-oriented middleware and evaluated on the basis of latency, throughput, resource overhead, scalability, fault tolerance, and security exposure. The findings suggest that shared memory has low latency and high local communication throughput, but a very high level of synchronisation complexity and security risks, whereas the message-oriented and asynchronous IPC model exhibits better scalability and resilience. Distributed systems include network-based mechanisms that provide interoperability at the expense of higher latency and protocol overhead. Security analysis also identifies endpoints of IPC as critical attack surfaces that require layered controls, including access control, encryption, and isolation. This paper concludes that not one IPC mechanism is universally optimal, but it is important to select the IPC mechanism depending on context in line with workload, deployment model, and security needs. It is thus suggested that future systems should be designed as hybrid IPC systems, be security-by- design, and strive to advance emerging solutions such as user-space, zero-copy, and energy-aware IPC to enhance performance efficiency, operational resilience, and sustainability in next- generation distributed computing infrastructur

Keywords

Inter-process communication; Client–server architecture; Distributed systems; IPC performance trade-offs; Cloud-native computing; Microservices; Secure communication; Scalability 1

References

Blair, G., Coulouris, G., Dollimore, J., & Kindberg, T. (2012). Distributed Systems: Concepts and Design. Bouzerzour, N. E. H., Ghazouani, S., & Slimani, Y. (2020). A survey on the service interoperability in cloud computing: client?centric and provider?centric perspectives. Software: Practice and Experience, 50(7), 1025-1060. Dutta, P. (2025). Towards Fast Interprocess Communication (Doctoral dissertation). Gayathri, R. G., & Nair, J. J. (2017, April). Mapreduce model for finding closely knit communities in large scale networks. In 2017 International Conference on Communication and Signal Processing (pp. 0663-0668). IEEE. Gu, F., Guo, Q., Lu, J., Xie, Q., Zhao, B., Lu, K., ... & Gong, X. (2025). Sheep's Clothing, Wolf's Data: Detecting Server-Induced Client Vulnerabilities in Windows Remote IPC. In NDSS. Heiland, R., Koranda, S., & Welch, V. (2014). Globus Data Sharing: Security Assessment. Hwang, K., Dongarra, J., & Fox, G. C. (2013). Distributed and cloud computing: from parallel processing to the internet of things. Morgan kaufmann. Jalali, N. A., & Chen, H. (2023). Federated learning security and privacy-preserving algorithm and experiments research under internet of things critical infrastructure. Tsinghua Science and Technology, 29(2), 400-414. Johnson, R. (2025). Designing secure and scalable IoT systems: Definitive reference for developers and engineers. HiTeX Press. Luo, S., & Pan, L. (2026). Big Data Analysis: Theory and Technology. Springer Nature. Nyabuto, M. G. M., Mony, V., & Mbugua, S. (2024). Architectural review of client-server models. International journal of scientific research and engineering trends, 10(1), 139- 143. Park, M. (2026). Efficient Inter-Process Communication Mechanisms for Data-Centric Computing. Shafabakhsh, B. (2020). Research on Interprocess Communication in Microservices Architecture. Snåre, T. (2025). Evaluation of a Shared Memory Inter-Process Communication Mechanism. Soares, T. R. S., Matoso, J. V. E., Furtado, J. P. S., Almeida, M. V. J., & Fernandes, H. K. B. Hardware orchestration architecture for fly and step scan at sirius/lnls beamlines: a distributed, multi-platform system for sub-micrometer motion and data acquisition synchronization in on-the-fly synchrotron measurements. Sun, K., Xing, Z., Daim, T., & Akgul, A. K. (2026). From Patents to Foresight: Identifying Dual- Carbon Technologies in Automotive with LDA and Co-occurrence Networks. IEEE Transactions on Engineering Management. Tanenbaum, A. S., & Van Steen, M. (2017). Distributed systems (pp. 298-303). CreateSpace Independent Publishing Platform. von Lengerke, T., Tomsic, I., Krosta, K. M., Ebadi, E., Keil, V., Buchta, F., ... & Chaberny, I. F. (2023). Tailoring implementation interventions of different order in infection prevention and control: a cascadic logic model (IPC-CASCADE). Frontiers in Health Services, 2, 960854. Vossen, J. (2024). Psychological contracts as complex dynamic networks: Introducing the iPC- networks model. Welch, V. (2014). Year Two Report: Center for Trustworthy Scientific Cyberinfrastructure. CTSC. E-ISSN 2545-529x Yang, L. T., & Guo, M. (2006). High-performance computing: paradigm and infrastructure. John Wiley & Sons. Zhou, N., Zhou, H., & Hoppe, D. (2022). Containerization for high performance computing systems: Survey and prospects. IEEE Transactions on Software Engineering, 49(4), 2722- 2740.