Design Distributed Message Queue In Linux