Compatibility, reliability, and resource constraints ...