Patent ID: 7043319

Claim:
A resource allocator operable to allocate a plurality of resources among a plurality of tasks within a process system, the process system capable of executing at least one application process, the resource allocator comprising: a monitoring controller operable to monitor one or more characteristics associated with the at least one application process, the resources, and the tasks; a model of the process system representing mathematically the resources and the tasks and defining relationships among related ones of the resources and the tasks as a function of the at least one application process; a resource allocation controller operable to operate the model in response to ones of the monitored characteristics to allocate ones of the resources among ones of the tasks to execute the at least one application process; and a graphical user interface operable to identify (i) the resources and (ii) flows between at least some of the resources, the graphical user interface comprising at least one virtual queue associated with at least one of the resources and identifying one or more items to be processed by the at least one of the resources.