Data Structures Resilient to Memory Faults: An Experimental Study of Dictionaries