This document discusses different techniques for chaining together multiple MapReduce jobs to solve more complex problems in Hadoop - JobClient, JobControl, and ChainMapper. JobClient allows running jobs sequentially by configuring the output of one as the input to the next. JobControl provides dependencies between jobs and manages their execution. ChainMapper chains multiple mappers within a single Map task, reducing disk I/O by passing data between mappers without writing to disk.