1. A method for optimizing resource allocation among data analysis functions in a classification system comprising the steps of: characterizing each of the data analysis functions as a set of operating points in accordance with at least one of resource requirements and analysis quality; selecting an operating point for each of the data analysis functions in accordance with one or more constraints; and applying the analysis functions at selected operating points to optimize resource allocation among the data analysis functions in the classification system.