James, Clint is right in that the open tunnel may solve part of the latency problem since the connection will stick around. Using it is quite straightforward: just run "ensemble open-tunnel" in one terminal, and then use ensemble as you're used to anywhere else. This pretty is pretty close to what a plain shell would do.
The real speed gain, though, is in a different strategy: if we can define a high-level protocol for our commands, and can then put the server side within the zookeeper machine itself, most commands might potentially work with a single roundtrip, and the expensive successive zookeeper interactions would happen all within the machine, with loopback connectivity.
James, Clint is right in that the open tunnel may solve part of the latency problem since the connection will stick around. Using it is quite straightforward: just run "ensemble open-tunnel" in one terminal, and then use ensemble as you're used to anywhere else. This pretty is pretty close to what a plain shell would do.
The real speed gain, though, is in a different strategy: if we can define a high-level protocol for our commands, and can then put the server side within the zookeeper machine itself, most commands might potentially work with a single roundtrip, and the expensive successive zookeeper interactions would happen all within the machine, with loopback connectivity.