This document discusses orchestrating bulk data transfers across geo-distributed datacenters using software defined networking (SDN). It proposes modeling data transfer requests as delay tolerant migration tasks with deadlines and optimally routing distinct data chunks to maximize timely completions. Three dynamic algorithms are presented with varying levels of optimality and scalability. The document also describes building an SDN system based on OpenFlow to implement the bulk data transfer algorithms and conduct experiments comparing their performance.