cascade

noun

1.
a small waterfall or series of small waterfalls
Derived from:
cascade
2.
a succession of stages or operations or processes or units
3.
a sudden downpour (as of tears or sparks etc.) likened to a rain shower