I. Introduction
Currently, Desktop Grids (DGs) systems evolve in two global areas: Internet Computing (Volunteer Computing) and institution Desktop Grid computing. The first class benefits from exploiting the vast number of idle desktop PCs (volunteers) over Internet. The second, usually called LAN-based DGs, refers to a grid infrastructure that is confined to an institutional boundary, where user participation is governed by the enterprise's policy and desktop PCs are used to support the execution of the enterprise's applications. DGs middlewares such as Condor [12], BOINC [8], PastryGrid [1] [4], XtremWeb [14], OurGrid [9] and GridMP provide researchers a wide range of high throughput computing systems by utilizing idle resources.