Multi-granular Sliding Windows over Data Streams