Abstract: Security and privacy are major concerns that impact the shifting of data to a cloud. A widely-prevailing solution is to encrypt data before, it is moved to cloud storage. Nevertheless, encryption of data alone stored to be protected. An Oblivious RAM (O-RAM) comes to the rescue by concealing data access patterns in the cloud. This study describes the concept of O-RAM and proposes optimizations to reduce the volume of data transferred during data access, achieved by constructing a tree for storing contents in the cloud. During each access, the contents of buckets are evicted and re-shuffled. The results of the study demonstrate that greater the size of the tree, the lesser the number of blocks evicted from it.