analysis for the 37billion data challenge