1. An experimentation gateway for providing remote access to an experiment, the experimentation gateway comprising one or more processors executing instructions in memory on one or more computers to provide: a network interface configured to communicatively couple the gateway to a network including an experiment controller providing a remote desktop having features for controlling an experiment, wherein the experiment controller is not visible on an external network; and a gateway server providing a network-centric application having a graphical user interface (GUI), the network centric application configured to: provide an interactive graphical element for controlling the remote desktop; provide multiplexing features enabling a plurality of users to access the experiment, the multiplexing features including queuing, wherein users are queued in a first-in-first-out precedence, and wherein the user at the head of the queue is granted control of the remote desktop; and provide scheduling features enabling a plurality of users to access a second experiment, the scheduling features including maintaining at least a second queue of users attempting to access the second experiment, and granting experimental control to a user having priority in the second queue; wherein the experimentation gateway couples with the experiment controller in a local network using a dynamic internal IP address assigned to the controller by a DHCP-like server and, in at least certain modes of operation, the experimentation gateway couples with the experiment controller in an external network using tunneling.