Big Data Systems HPI

Quiz 5 - Graph Processing & ML Systems


Question

You are designing a data parallel parameter server, and want to determine which update strategy to use based on the execution time.

The workflow executes 3 batches of data on 3 workers. In the table bellow you are given the execution time of each batch per worker. For each update strategy calculate the total execution time for the update strategies listed bellow. Assume no time-gaps between batches.

Batch 1 (s) Batch 2 (s) Batch 3 (s) Worker 1 20 35 28 Worker 2 27 32 30 Worker 3 25 38 33

Total execution time - BSP (s) Total execution time - ASP (s) Total execution time - Sync w/ Backup Workers - 1 backup worker (s)


Answer

Total execution time - BSP (s): 98

Total execution time - ASP (s): 96

Total execution time - Sync w/ Backup Workers - 1 backup worker (s): 90

Last steps cuts the slowest as well




Comments