A distributed system for the management of distributed resources
interconnected by a computer network and comprised of a plurality of
limited supply resources (such as those associated with multimedia content
servers, e.g., bandwidth, CPU, storage, etc.,). The system comprises a
plurality of server resources, preferably with target multimedia content,
real time processing engines, etc., and a plurality of intermediary system
resources (such as directories and resource monitors). The resources in
any particular server are classified or partitioned as global or local,
where the ratio of global to local is specified and controlled by the
system. The system assigns clients across local and global resources and
coordinates the placement of replicas of target content across global
resources. The placement is dynamic and performed when necessary based on
the analysis of utilization patterns of target content and replicas by
pluralities of clients.