针对目前软件定义网络中的多控制器负载失衡问题,提出一种交换机的动态迁移算法( dynamic switchesmigration algorithm,DSMA) ,将交换机与控制器的部署关系建模为0-1 规划问题,通过使用免疫粒子群算法保证控制器负载均衡的同时兼顾了控制器和交换机之间的传输时延。仿真实验表明,与现有经典的就近迁移算法和利用率最低迁移算法相比,DSMA 实现了较好的控制器负载均衡,减少了控制器PACKET_IN 消息的响应时间,提高了系统反应速度,加权后的综合评价平均提升了25. 3%。