Constructing a Load-Balanced Virtual Backbone