Self-sustaining ecosystems