Live briefing
Everything about Inter-process communication
Sharing of data between running processes in a computer system
In computer science, inter-process communication (IPC) is the sharing of data between running processes in a computer system, or between multiple such systems. Mechanisms for IPC may be provided by an operating system. Applications which use IPC are often categorized as using clients and servers, where the client process requests data and the server process responds to client requests.. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Inter-process communicationA 5-minute orientation
- Skim a recent paper: Locating and categorizing inefficient communication patterns in HPC systems using inter-process communication tracesInfluential work since 2022
- Pick up a classic book: South Africa and the Communist InternationalThe most-reprinted book on the subject
- Read the landmark paper: Modeling the process of information relay through inter-vehicle communicationCited 69 times
- Go sideways: SIMPLA closely related topic
- Go sideways: MicrokernelA closely related topic
📖 Definitions
Noun Alternative spelling of interprocess communication.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Modeling the process of information relay through inter-vehicle communication
Visual Analysis of Inter-Process Communication for Large-Scale Parallel Computing
Quality Management Practices and Inter-Organizational Project Performance: Moderating Effects of Inter-Organizational Communication, Relationship, and Process Conflicts in Healthcare
Energy-Delay investigation of Remote Inter-Process communication technologies
Boosting Inter-process Communication with Architectural Support
Simulating inter-process communication with Extended Queuing Networks
IntentAuth: Securing Android’s Intent-based inter-process communication
General and Fast Inter-Process Communication via Bypassing Privileged Software
🆕 Influential since 2022
Locating and categorizing inefficient communication patterns in HPC systems using inter-process communication traces
INTER-PROCESS COMMUNICATION AMONGST MICROSERVICES
A Survey on Modern Inter-process Communication (IPC) Mechanisms
ARACHNE: Optimizing Distributed Parallel Applications with Reduced Inter-Process Communication
Improving inter-institutional communication in the process of deinstitutionalization: barriers and solutions
📚 Books worth reading
South Africa and the Communist InternationalDavidson, A. B., A. Davidson · 2002- 📕The CominternMcDermott, Kevin., Kevin McDermott · 1996
The German revolution and the debate on Soviet powerJohn Riddell, John Riddell · 1986- 📕Workers of the world and oppressed peoples, unite!Communist International. Congress, John Riddell · 1991
- 📕Adaptation in Wireless Communications - 2 Volume Set (Electrical Engineering & Applied Signal Processing Series)Mohamed Ibnkahla · 2008
Secure Mobile Software Development (SMSD)Emmanuel Agu, Fan Wu · 2022
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- SIMPL Synchronous Interprocess Messaging Project for LINUX (SIMPL) is a free and open-source project that allows QNX-style synchronous message passing by adding…
- Microkernel In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement…
- Message passing In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer. The invoking program sends a message…
- Shared memory In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them…
- Remote procedure call In distributed computing, a remote procedure call (RPC) is an action in which a computer program causes a procedure (subroutine) to execute in a different…
- Message queue In computer science, message queues and mailboxes are software-engineering components typically used for inter-process communication (IPC), or for inter-thread…
- Local Inter-Process Communication The Local Inter-Process Communication (LPC, often also referred to as Local Procedure Call or Lightweight Procedure Call) is an internal, undocumented…
- Unix domain socket A Unix domain socket (UDS), also called a local socket or inter-process communication (IPC) socket, is a communication endpoint used for data exchange…