code: def _call_plc_sssp(
      sID,
      mg_graph_x,
      source,
      cutoff,
      compute_predecessors,
      do_expensive_check,
  ):
      vertices, distances, predecessors = pylibcugraph_sssp(
          resource_handle=ResourceHandle(
              Comms.get_handle(sID).getHandle()
          ),
          graph=mg_graph_x,
          source=source,
          cutoff=cutoff,
          compute_predecessors=compute_predecessors,
          do_expensive_check=do_expensive_check,
      )
      return cudf.DataFrame(
          {
              "distance": cudf.Series(distances),
              "vertex": cudf.Series(vertices),
              "predecessor": cudf.Series(predecessors),
          }
      )
  
imports: from dask.distributed import wait, default_client
  import cugraph.dask.comms.comms
  import cupy
  import cudf
  import dask_cudf
  from pylibcugraph import sssp, ResourceHandle
label_desc: Use image node_id 1 for calling a global function with example usage: _call_plc_sssp(sID, mg_graph_x, source, cutoff, compute_predecessors, do_expensive_check) and returns: cudf