Dumb question, but rather than needing extra software (overlay networks) to manage the ip addresses, why not assign 100 private ip addresses per host and have Mesos pick one of those ups to assign to each container on the host as needed.