1. A method for performing network based load balancing of medical image data among a plurality of resources, the method comprising: monitoring, by a network service, a system parameter associated with each of the plurality of systems indicative of the available capacity of each of the plurality of image archive resources; receiving, by a network service, medical image date including a task to be performed; extracting, by the network service, the task from the medical image data determining, by the network service, the level of complexity of the task to be performed; selecting, by the network service, one of the plurality of resources to transfer the medical image data using as a selection function the available capacity of each of the resources and the complexity of the task to be performed; transferring, by the network service, the medical image data to the selected resource.