I have been responsible and/or created much of the software infrastructure including:
• Inter-process communication (IPC) - thread-safe concurrent messaging system
• Asynchronous event processing (GIOT) - generic architecture for plugging I/O subsystem as needed
• Environment propagation system (GEPS) - the base for a set of processes implementing multiple partitions
• Worker threads pool (GWTP) - support for parallel processing with the right environment
• Kernel/User space interface (KI) - includes registration and delivery of system change notification, hiding relative location or drivers and clients with respect to each other
• High Availability emulation on single node system to support non-disruptive firmware upgrade
• Messaging Infrastructure (MI[6]) - a multicast based publish subscribe protocol for reliable, in order delivery of messages within a group or to a defined subset of the participating nodes. Tuned to make more more than half the bandwidth available for the payload transfer.