1. In a computer-based multimedia system, a computing resource allocation system having dynamic allocation of requests by a plurality of objects comprising: means for creating said plurality of objects and connection thereof;. means for grouping said requests; means for collecting hardware, software or flow limitations and constraints associated with each of said plurality of objects and associated connections; means for determining the allocation of said computing resources based on said grouping and said collected limitations and constraints: internal graph means to coordinate said allocation of said requests for said computing resources with each of said computing resources responding to said internal graph means, and means responsive to said internal graph means to allocate said computing resources to said requesting objects.