@irene My hobby horse right now (and has been for several years) is a sense that we need to step outside of our present computer/networking sense of design methods and begin to look to how living things do it.
Living stuff is robust (although it accepts the concept of death as a useful tool, something we humans don't like to accept.)
Life aims at survival, not necessarily optimum use of resources. We need to think of that more.
I don't know how to do this - my tiny little step is to recognize that living things do not "deprecate" old methods, they just layer new methods on top. Yet in our human designs we often replace what worked with what works better (or at least seems to work better even if it can't handle cases the old methods did.)
One aspect I never followed was work at Univ of New Mexico about how systems can recognize "self" from "others" - based on biological methods of immunity response.