IPC/Door version 0.02 ============================= INTRODUCTION IPC::Door is a Perl extension that interfaces with the door library, found in Solaris 2.6 and later. WHAT IS A DOOR? The doors are a fast IPC mechanism on a local machine. "A new, fast, lightweight mechanism for calling procedures between processes is available in Solaris: doors. Doors are a low-latency method of invoking a procedure in local processes. A door server contains a thread that sleeps, waiting for an invocation from the door client. A client makes a call to the server through the door, along with a small (16 Kbyte) payload. When the call is made from a door client to a door server, scheduling control is passed directly to the thread in the door server. Once a door server finished handling the request, it passes control and response back to the calling thread. The scheduling control allows ultra-low- latency turnaround because the client does not need to wait for the server thread to be scheduled to complete the request." --Jim Mauro and Richard McDougal, "Solaris Internals," 2001 In an informal benchmarking, the current implementation of IPC::Door has been shown to be about 3 times faster than the two-way named pipes. INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES This module requires the door library. This version assumes the API found in Solaris 2.6 and later. There is a project that attempts to implement the API in Linux. See for more information. COPYRIGHT AND LICENCE Put the correct copyright and licence information here. Copyright (C) 2003 ASARI Hirotsugu This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. -- $Date: 2003/08/29 04:38:57 $ $Id: README,v 1.5 2003/08/29 04:38:57 asari Exp $