Distributed Inter-Process Communication

Distributed Inter-Process Communication

DIPC (Distributed Inter-Process Communication) is a software-only solution for distributed programming under Linux. DIPC consists of two parts: (1) a kernel part that traps access to UNIX System V IPC mechanisms (shared memory segments, message queues, and semaphore sets), and (2) a user-space daemon (computer software), which is responsible for network transfers and management of the distributed system. DIPC's distributed shared memory (DSM) uses a strict model of data consistency, meaning that a read will return the most recently written value.

DIPC is a GPL Open Source project and available on SourceForge.net.

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Inter-process communication — For other uses, see IPC. In computing, Inter process communication (IPC) is a set of methods for the exchange of data among multiple threads in one or more processes. Processes may be running on one or more computers connected by a network. IPC… …   Wikipedia

  • Distributed computing — is a field of computer science that studies distributed systems. A distributed system consists of multiple autonomous computers that communicate through a computer network. The computers interact with each other in order to achieve a common goal …   Wikipedia

  • Distributed Component Object Model — (DCOM) is a proprietary Microsoft technology for communication among software components distributed across networked computers. DCOM, which originally was called Network OLE , extends Microsoft s COM, and provides the communication substrate… …   Wikipedia

  • Distributed object communication — realizes communication between distributed objects in the distributed computing environment. The main role is to interconnect objects residing in non local memory space and allowing them to perform remote calls and exchange data. The widely used… …   Wikipedia

  • Distributed Ruby — or DRb allows Ruby programs to communicate with each other on the same machine or over a network. DRb uses remote method invocation (RMI) to pass commands and data between processes.[1] See also Java remote method invocation External links… …   Wikipedia

  • Distributed operating system — A distributed operating system is the logical aggregation of operating system software over a collection of independent, networked, communicating, and spatially disseminated computational nodes.[1] Individual system nodes each hold a discrete… …   Wikipedia

  • Process (computing) — In computing, a process is an instance of a computer program that is being executed. It contains the program code and its current activity. Depending on the operating system (OS), a process may be made up of multiple threads of execution that… …   Wikipedia

  • Distributed algorithm — A distributed algorithm is an algorithm designed to run on computer hardware constructed from interconnected processors. Distributed algorithms are used in many varied application areas of distributed computing, such as telecommunications,… …   Wikipedia

  • Distributed Computing Environment — The Distributed Computing Environment (DCE) is a software system developed in the early 1990s by a consortium that included Apollo Computer (later part of Hewlett Packard), IBM, Digital Equipment Corporation, and others. The DCE supplies a… …   Wikipedia

  • Distributed Application Specification Language — The DASL Programming Language (Distributed Application Specification Language) is a high level, strongly typed programming language originally developed at Sun Microsystems Laboratories between 1999 and 2003 as part of the Ace Project. The goals… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”