Inter-process Communication Techniques Research Articles