Managing uncertainty in building enterprise IoT solutions - EdgeBench