The Kepler spacecraft launched on March 7, 2009, initiating NASA’s first search for Earth-size planets orbiting Sun-like stars, with stunning results after being on the job for just over two years. Designing and building the Kepler science pipeline software that processes and analyzes the resulting data to make the discoveries presented a daunting set of challenges.
Although capable of reaching a precision near 20 ppm in 6.5 hours in order to detect 80-ppm drops in brightness corresponding to Earth-size transits, the instrument is sensitive to its environment. Identifying and removing instrumental signatures from the data as well as characterizing the varability of the stars themselves has proven to be extremely important in the quest for Earth-size planets. In addition, the computational intensity of processing the accumulating data compelled us to port the detection and validation pipeline components to the Pleides supercomputer at NASA Ames Research Center. As we look forward to an extended mission of up to 10 years of flight operations, balancing the need for speed against the requirement for ultrahigh precision presents a challenge.