All binaries must be statically linked.
Forms a list of (key, value) pairs and saves them to the output file, the exact format of key value pairs must be consistent with other binaries.
./map <input_file> <output_file>Provides intermediate reduce after the map phase, we encourage to use the same binary as reduce.
./combiner <input_file> <output_file>Partitions the key value pairs into R files stored in the output directory, it must partition it so that the file names are sorted by partition.
./partitioner <R> <input_file> <output_dir>Reduces all the files in the input directory to one output file.
./reduce <input_dir> <output_file>gcloud auth loginSet up kubernetes cluster and get credentials.
gcloud container clusters create-auto mr-cluster --region us-central1
gcloud container clusters get-credentials mr-cluster --region us-central1gcloud artifacts repositories create mr-repository --repository-format=docker \
--location="us-central1" --description="Docker repository" \
--project=$GOOGLE_CLOUD_PROJECTbash bulild_docker.shbash deploy.shkubectl get svcIn the client directory run:
mvn -e exec:java -Dexec.mainClass="mimuw.mapreduce.Client" -Dexec.args="<host> <port>"then follow the instructions from the client.