为了解决光数据中心的流调度问题和最大化云服务供应商的长期收入,提出最小拥塞和服务时间优先MC-STP(Minimum Congestion and Service Time Priority)的调度算法,以及基于拥塞的循环调度CBL(Congestion Based Loop)算法,并将其集成到软件定义网络(SDN)框架,以执行业务流调度和光路重构.其中:MC-STP向服务时间较短的业务流给予较高的优先级,使其先于其他流被容纳;CBL是为了弥补MC-STP的业务流饥饿问题,在计算出业务流的拥塞因子后,通过业务流的拥塞因子选择要调度的流,提供流之间的公平性.仿真结果表明,与端到端的调度算法、离散粒子群调度算法相比,该算法可明显降低拒绝率,提高波长利用率,有效提高云服务供应商的平均收入.