I think pogram, data, storage (space),time, transmission media, networking/ inter networking devices, peripherals etc all are sharable resources in any network (whether wired or wireless). So, resource allocation should address all sharable resources, I feel.
Resource allocation includes all your suggestions. But in addition the data file from one user/system can be allocated or distributed to many users. Vice versa depending on applications the data can be varied.