A distributed framework for supporting adaptive ensemble-based intrusion detection