1 INTRODUCTION
2 RELATED WORK
3 STUDY DESIGN
3.1 Research Goal
3.2 Seed Papers
3.3 Inclusion & Exclusion Criteria
3.4 Exploratory Keywords
3.5 Literature Analysis
3.6 Reproducibility
4 WHAT IS COMPUTATIONAL STORAGE
5 HISTORY OF COMPUTATIONAL STORAGE
5.1 Database Computers
5.2 Active Disks
6 THE UBIQUITY OF COMPUTATIONAL STORAGE
6.1 Layered Distributed Storage Architectures
6.2 Active Storage
6.3 Consumer Applications
7 A CASE FOR PROGRAMMABLE FLASH STORAGE
8 A DECADE OF PROGRAMMABLE FLASH STORAGE
8.1 Components of a Successful PFS Software Architecture
8.2 Aspects of Programmable Flash Storage
8.3 Evolution of Flash Based Computational Storage
8.4 Complexity and Challenges
9 FUTURE PREDICTION
9.1 Interface Evolution
9.2 The Arms Race