Buffered Coscheduling: A New Methodology for Multitasking Parallel Jobs on Distributed Systems. Fabrizio Petrini, Wu-chun Feng. In Proceedings of the 14th International Parallel and Distributed Processing Symposium (IPDPS), Cancun, Mexico, May 2000. LA-UR 00-0892.