Assessing the dependability of OGSA middleware by fault injection