1. In a data processing system, a method for transferring a message between a plurality of processes, the data processing system having at least a first processor with a first memory, a second processor with a second memory, and an inter-processor bus, the method comprising: designating a portion of the first memory to be a shared memory segment; creating an input queue in the shared memory segment for a first process of the first processor; storing in the input queue, by a second process of the first processor, a pointer to a message to be transferred; retrieving by the first process, the message pointed to by the stored pointer; and using the inter-processor bus to copy the message to the second memory of the second processor to increase fault tolerance in the data processing system.