While there are clear benefits from computational storage, i.e., reduction in network traffic, power usage, and lower latency how does Scaleflux deal with the potential disadvantages such as increased architecture complexity and special APIs for host awareness, and potential additional CPU cost?
SSDs from ScaleFlux are natively NVMe, using the standard NVMe drivers available with any OS. There is no host-awareness requirement. All the benefits are transparent, so the host is not even aware. This is the same for applications. You get the benefits without any software changes or reconfiguration.