1. A configurable computing system comprising: a broker module that receives information for one or more applications, obtains one or more attributes for an electronic device, and determines configurations for one or more components for the electronic device; and a controller that communicates with applications for configuring the one or more components based on the configurations.