def METHOD_NAME(self, wait=60, port=None, raise_assert=True):
    """
    Check for the gpfdist process
    Wait at least 60s until gpfdist starts, else raise an exception
    """
    if port is None:
        port = self.port
    count = 0
    # handle escape of string's quotation for localhost and remote host
    if self.host in ('127.0.0.1',socket.gethostbyname(socket.gethostname()),socket.gethostname(),'localhost'):
        cmdStr = "%s -ef | grep \'gpfdist -d %s -p %s\' | grep -v grep"%(self.ps_command, self.dir, port)
    else:
        cmdStr = 'gpssh -h %s -e "%s -ef | grep \'gpfdist -d %s -p %s\' |grep -v grep"'%(self.host, self.ps_command, self.dir, port)
    cmd = Command(self.name, cmdStr, self.ctxt, self.host)
    # run the command for 5 time
    while count < wait:
        cmd.run()      
        results = cmd.get_results()      
        if results.rc == 0:
            return True                
        count = count + 1
        time.sleep(1)
    if raise_assert:
        raise GPFDISTError("Could not start gpfdist process")
    else :
        return False