Multi servers in multi locations

We have our users all over the world. We want to deploy 3 openfire servers in US, EU and AU so US users can be served by the US openfire server while EU users can be served by the EU server. The databases between those locations are synchronized. Is there any type of deployment that allows openfire to run in multi locations so US users can still talk to EU users even when they are served by different servers?