A technique for clustering input data includes receiving data and reading a sample
of the received data having a predetermined window length. The technique further
includes checking the read sample of data for uncertainty and/or robustness and
determining the clustering approach to be used to cluster the received data based
on the outcome of the checking.