Linux Fusion installs the fusion module to your kernel.
Fusion is a high level IPC API providing mechanisms for master/slave environments.
In client/server environments clients delegate every operation to the server which has sole access to shared resources.
The master/slave approach eliminates this overhead by virtually merging the processes at the lower level of their implementation.
This way of making multiple processes look like multiple threads gave Fusion its name.
Here are some key features of "Linux Fusion":
· Command encoding and decoding
· Transport of command packets
· Transport of data referenced by commands
· Context switches between client and server processes
· Strict seperation of client and server implementation
· Shared memory for data normally held solely by the server
· High level messaging for virtually local event handlers and callbacks
· Advanced locking techniques for synchronization and access control
· Framework for distributed allocation and cleanup of resources