ZipThru: A software architecture that exploits Zipfian skew in datasets for accelerating Big Data analysis