def METHOD_NAME(self, sys_args):
    perf_stats = MLOpsDevicePerfStats()
    perf_stats.args = sys_args
    perf_stats.edge_id = getattr(sys_args, "edge_id", None)
    perf_stats.edge_id = getattr(sys_args, "client_id", None) if perf_stats.edge_id is None else perf_stats.edge_id
    perf_stats.edge_id = 0 if perf_stats.edge_id is None else perf_stats.edge_id
    perf_stats.device_id = getattr(sys_args, "device_id", 0)
    perf_stats.run_id = getattr(sys_args, "run_id", 0)
    if self.device_realtime_stats_event is None:
        self.device_realtime_stats_event = multiprocessing.Event()
    self.device_realtime_stats_event.clear()
    perf_stats.device_realtime_stats_event = self.device_realtime_stats_event
    self.device_realtime_stats_process = multiprocessing.Process(
        target=perf_stats.report_device_realtime_stats_entry,
        args=(self.device_realtime_stats_event,))
    self.device_realtime_stats_process.start()