Speeding Up Distributed Storage And Computing Systems Using Codes