code: def parse_host_port(address):
      """
      Given a string address with host/port, build a tuple(host, port)
      :param address: string address to parse
      :return: tuple(host, port)
      """
      if "://" in address:
          address = address.rsplit("://", 1)[1]
      host, port = address.split(":")
      port = int(port)
      return host, port
  
imports: from threading import Lock
  from asyncio import InvalidStateError
  from cuml.internals.import_utils import check_min_dask_version
  from cuml.common import device_of_gpu_matrix
  from dask.distributed import default_client, wait
  import time
  import random
  import dask
  import logging
  import os
  from cuml.internals.safe_imports import gpu_only_import
label_desc: Use image node_id 6 for calling a global function with example usage: parse_host_port(address) and returns: host,  port