In this paper we propose an effective rate-based virtual clock (ERVC) scheduling algorithm which is applied to the switching nodes in the connection-oriented high-speed networks. It is based on the effective rate which has a value between the average and peak transmission rates. The algorithm is simple but overcomes the defects of original virtual-clock algorithm. Performance results demonstrate the effectiveness of the ERVC algorithm in comparison with other methods.