Algorithms are engines of pure logic. They process variables and historical data to produce a statistically probable outcome.
Nearly all the storage array makers now have a data management play, going almost as far as subsuming their entire offer underneath it.