ph0123:

TypeError: my_sum() takes 1 positional argument but 2 were given



This error message suggests the args was incorrect in the rpc.rpc_async call. It misses a comma after arr_send[i], change it to the following should work:
        futs.append(rpc.rpc_async(my_target, my_sum, args=(arr_send[i], )))