Computational storage is a disruptive technology that enables high performance data processing by moving the compute elements to where the data resides. We cover the foundations of computational storage and the benefits it delivers along with details of the SmartSSD® Computational Storage Drive (CSD). We also discuss the deployment of computational storage applications along with the current solutions available on the SmartSSD platform.