Distributed shuffle index: Analysis and implementation in an industrial testbed