1. A system to manage clustering vertices of a streaming graph, the system comprising: a memory comprising a computer program, a vertex structure storing vertices of the graph, and a cluster structure storing clusters of the graph, wherein each cluster structure comprises a plurality of edge structures that represent edges of the graph and each edge structure comprises two of the vertices; and a processor configured to execute the program to cluster the vertices using the structures and a maximum cluster size that is constant.