Skewed distributions in semi-stream joins: How much can caching help?. (March 2017)