Dynamic Allocation of Replication and Erasure Codes for Enhancing Storage Efficiency in OpenStack Swift | IEEE Conference Publication | IEEE Xplore