Mobile Desktop Grid Project: Sharing Global Clustered Computing Resources