robust computing