Understanding Distributed Processing

<< Click to Display Table of Contents >>

Navigation:  Analytics > Server Analytics >

Understanding Distributed Processing

Video analysis in terms of processing is more demanding than recording/viewing a camera. Thinking about flexibility, the system has an innovative processing architecture which is the distributed processing architecture.

 

The system allows the analytics processing of cameras that are recorded on the camera server to be done on one or more computers that have the Analytics Server module. The great advantage is that with this flexibility the recording server is not overloaded and does not need to be a "super-machine".

 

The analytical server automatically checks the computers with less processing and performs a "load balancing", that is, it distributes the processing of video analyzes in order to leave all computers with the least possible processing, as long as all servers have sufficient licenses.

 

What determines the amount of analytics that can run on the same server is the processing capacity of this server. The larger the processor, the greater the possibility of running several cameras at the same time and several analytics on the same camera. The system processes analytics on fixed and mobile IP cameras and on fixed and mobile analog cameras, as long as these are converted through encoders or DVRs integrated into the system.

 

See the diagram below:

 

 

182

 

 

In the diagram above, the VMS Server records the images from the cameras and sends them to the Analytics Servers which in turn carry out the analyzes and return the metadata (information about the alarms that are generated, position of objects and areas of alarms). Between the Analytics Servers there is load balancing, if configured for that. When the metadata is returned to the VMS Server, it sends the metadata and alarms to the VMS Client (Surveillance Clients).