1. A master node in a distributed content analysis network, the master node comprising: a memory device, the memory device programmed with instructions to: identify a program in a content stream provided to a plurality of subordinate nodes; assign analysis tasks to the subordinate nodes, each analysis task including instructions to analyze a portion of the program; receive results of the analysis tasks from the subordinate nodes; and generate a metadata profile of the program based, at least in part, on the analysis results.