Replication Of Concurrent Applications In A Shared Memory Multikernel