The UI pulls it from nimbus using the thrift API. https://github.com/apache/storm/blob/master/storm-core/src/storm.thrift#L611 is the API definition, although it may be different depending on which version of storm you are using. getTopologyInfo has executors in it, and each of them has a scheduling including host and port. Although the scheduling might be null if they are being rescheduled. - Bobby
On Thursday, September 15, 2016 12:22 PM, Aakash Khochare <aakhoch...@grads.cds.iisc.ac.in> wrote: Greetings, I am running storm on two VMs(ubuntu 16.04, 2GB Ram) on my laptop(in distributed mode). The issue is that the VM runs out of RAM as soon as I start a simple(but with a large number of workers) topology. Actually I am interested only in the executor-Id to Slot-Id mapping from the Default Scheduler and I need it real quick as I am on a strict deadline. Getting it through the UI is near impossible as browsers take up too much RAM. Shifting to a different environment isn't really feasible. Can I get the mapping from say a file? Or where does the UI pick it up from? Regards, Aakash Khochare