Distributed Shuffle Index: Analysis and Implementation in an Industrial Testbed