1. A method comprising: receiving a program that expresses computation upon one or more sets of distributed key-value pairs (DKVs) and one or more global variables (GVs); distributing an assembly that includes at least a compiled binary of the program to each of a plurality of nodes of a computing cluster, different portions of the one or more DKVs being stored across the plurality of nodes of the computing cluster; and causing execution of the assembly by each of the plurality of nodes of the computing cluster, each of the plurality of nodes executing the assembly using the different portions of the one or more DKVs stored thereon.