A method for processing data, the method including: receiving by a distributed processing system implementing a map-reduce data processing framework, a first specification of one or more named files having portions stored on different data storage elements in a distributed filesystem of the distributed processing system, the distributed processing system configured to invoke a first type of software processes, the first type of software being a map-reduce data processing framework native to the distributed processing system; receiving by the distributed processing system a second specification specifying one or more destination processes on a computation system separate from the distributed processing system, the one or more destination processes, invoked according to a second type of software processes different from the first type, map-reduce data processing framework, software processes native to distributed processing system, to receive and process multiple streams of data through respective data connections established according to the second specification; invoking a first plurality of extraction processes on the distributed processing system, each extraction process of the first plurality of extraction processes being of the first type of the processes for the distributed processing system and executing an instance of a map procedure of the map-reduce data processing framework to establish a data connection with one of the different storage elements of the distributed filesystem for accessing a corresponding part of the one or more named files in the distributed filesystem according to the first specification; using the second specification specifying the one or more destination processes to establish a plurality of data connections between the executing instances of the map procedure on the distributed processing system and the computation system, at least one data connection being formed between each of the one or more destinations processes of the computation system and the first plurality of extraction processes of the distributed processing system; passing data of the one more more named files concurrently over the plurality of data connections from the distributed processing system to the computation system via the multiple streams; and processing the received data in the computation system. receiving by a distributed processing system implementing a map-reduce data processing framework, a first specification of one or more named files having portions stored on different data storage elements in a distributed filesystem of the distributed processing system, the distributed processing system configured to invoke a first type of software processes, the first type of software being a map-reduce data processing framework native to the distributed processing system; receiving by the distributed processing system a second specification specifying one or more destination processes on a computation system separate from the distributed processing system, the one or more destination processes, invoked according to a second type of software processes different from the first type, map-reduce data processing framework, software processes native to distributed processing system, to receive and process multiple streams of data through respective data connections established according to the second specification; invoking a first plurality of extraction processes on the distributed processing system, each extraction process of the first plurality of extraction processes being of the first type of the processes for the distributed processing system and executing an instance of a map procedure of the map-reduce data processing framework to establish a data connection with one of the different storage elements of the distributed filesystem for accessing a corresponding part of the one or more named files in the distributed filesystem according to the first specification; using the second specification specifying the one or more destination processes to establish a plurality of data connections between the executing instances of the map procedure on the distributed processing system and the computation system, at least one data connection being formed between each of the one or more destinations processes of the computation system and the first plurality of extraction processes of the distributed processing system; passing data of the one more more named files concurrently over the plurality of data connections from the distributed processing system to the computation system via the multiple streams; and processing the received data in the computation system.