1. A computer-implemented method comprising: receiving requests to execute a plurality of queries pertaining to a plurality of objects in a virtual machine system; executing the plurality of queries pertaining to the plurality of objects in the virtual machine system to provide query results to one or more requestors; receiving, by a host controller system, change data indicative of a change in one or more of the plurality of objects; re-executing one or more queries impacted by the change data and providing updated query results to the one or more requestors; and refraining from re-executing queries not impacted by the change data.