The document proposes a framework for building a suite of co-clustering algorithms for predictive modeling on Hadoop. It discusses background on predictive modeling approaches like collaborative filtering and latent models. It introduces co-clustering and reviews related work. The goal is to build an extensible framework that allows easy implementation of multiple co-clustering algorithms on Hadoop to handle large datasets. The framework defines core interfaces for inputs, clusters, distance functions, models and objective functions. It provides examples of implementing the Disco algorithm and a graph-based bi-clustering algorithm within the framework.