Edge-based mining of frequent subgraphs from graph streams