The future networked society will contain a huge number of devices, many of them processing a very large amount of sensor data. One example of this is distributed video cameras in surveillance and supervision applications. Due to efficiency and price constraints the communication and computing platforms are often limited, hence dynamic resource management is required. This project aims to turn camera systems into a swarm of autonomous scene-learning devices that share the same resources, turning today’s central server as a viewing-only client. The systems will make sure that available resources are dynamically and optimally allocated at all time. The swarm will be completely flexible allowing devices to be added or removed from it and re-allocating resources accordingly. Each of these devices will be communicating with its surroundings, and, will in the process learn situation specific parameters, such as resources availability and expenditure, scene properties etc, in order to predict future resource needs and allow for superior system wide resource management.