Hi,
The master branch right now just allows the user to specify a single scheduler (failover is in an experimental branch that we haven't yet merged into master). You do this when running the frontend command, as you predicted, using the scheduler_host and scheduler_port config variables. So, you would write a conf file (e.g., frontend.conf) that would look like:
scheduler_host = 1.2.3.4
scheduler_port = 12345
and then start the frontend with:
java -cp target/sparrow-1.0-SNAPSHOT.jar edu.berkeley.sparrow.examples.SimpleFrontend -c frontend.conf
However, the simplest way to run Sparrow is not to specify the host/port, and run the frontend on the same machine as the scheduler; in this case, the default parameters should make everything work correctly.
If you use a list of schedulers, it doesn't affect the throughput in the normal case, because the list is only used on failover. However, as I mentioned, that feature is not currently in the master branch.
-Kay