“…Users submit tasks that should be efficiently processed using resources available on the Grid (Nabrzyski, Schopf, & Weglarz, 2003). A Desktop Grid is usually built on the Internet platform in which resources are unreliable and frequently turned off or disconnected (El-Desoky, Hisham, & Abdulrahman, 2006). The idea of desktop grid is to harvest the idle time of Internet connected computers, to run very large and distributed applications (Fedak, Germain, Vincent, & Franck, 2001).…”