In building automation architectures, components may be associated through
physical communications paths and at a different level through building
automation applications. Building automation applications implement
control processes for a building function. Due to changing needs, such as
a failure of a physical communications path or the addition or removal of
components, the building automation application may be more appropriately
performed in a different device. By dynamically positioning or
determining a processor for implementing a building automation
application, an architecture or network may more optimally control
building functions, such as by requiring less user input, more rapid
response and/or avoiding building function failures.