several new shared memory version implemented
Former-commit-id: 5c3ce095294b337f11eefcee8dd70d1a1e21472f