1. Department of Computer Engineering, Bozorgmehr University of Qaenat, Qaen, Iran
2. Department of Computer Science, Bozorgmehr University of Qaenat, Qaen, Iran
3. The Parallel Programming Laboratory, Technical Universality of Darmstadt (TU Darmstadt), Germany