Self-configuring – This capability enables the system to adapt to unpredictable conditions by automatically changing its configuration, such as adding or removing new components or resources, or installing software changes without disrupting service.
Self-healing – Can prevent and recover from failure by automatically discovering, diagnosing, circumventing, and recovering from issues that might cause service disruption
Self-optimizing – This capability enables the system to continuously tune itself–proactively to improve on existing processes and reactively in response to environmental conditions.