revise the epoll loop to make sure the broadcast process is triggered every UPDATE_INTERVAL seconds