and dish 360 for transmitting files to satellite 370 heading 0073 dynamic satellite frequency bandwidth and time slice allocation fig4 and 5 fig4 shows a logical overview of a method of this invention for dynamically allocating files satellites channels rates and times for transmission over a satellite network fig4 depicts a distributed control hierarchy in which a master arbitration server manages the steps in areas 410 420 and 430 and local arbitration servers manage the steps in areas 440 and 450 root manager 405 which is a core component of the master arbitration server receives multiple requests for multicast file distribution from one or more local arbitration servers and based on the client list for each request satellites are allocated and within each satellite a specific channel or carrier frequency is allocated the master arbitration server which allocates all resources employs an appropriate priority scheme when responding to multiple requests for system resources allowing finite resources to be shared a preferred embodiment of a priority scheme is a first come first serve resource allocation assignment the master arbitration server may also use other priority schemes such as for example basing the resource allocation assignment on the type of content in the multicast distribution request for example in media multicast distribution there may exist news media advertisement media promotional media and programming media with these types of media content an exemplary priority scheme could address multicast distribution resource assignments.