The Ipsotek VISuite system architecture consists of interconnected Management Nodes, Processing Nodes, and Database Nodes, as shown in the Figure below. Services manage rules and user interfaces, perform Video Analytics, and provide event and metadata storage, respectively. These roles could be distributed during deployment, and/or coexist on the same physical or virtual server.
The functions of the major roles in the diagram above are:
Role | Description |
Management Node | Central administration of the Ipsotek Cluster. Multiple nodes run in an Active/Passive manner using a Windows failover cluster. |
Processing Node | Node where CV analytics is performed. Multiple processing nodes exist across the cluster. Workload is balanced across the nodes. |
Database Node | Storage location for all Ipsotek configuration and metadata. Multiple nodes can be added together to form a cluster. |
The following guidelines have been collected from previous Dell testing, customer field experience, and partner documentation. We met all of these guidelines during this testing.
- Virtual Machines
-
- Each VM is configured to the specifications provided by Ipsotek.
- Each processing node is allocated a full L40 GPU.
- Uses a maximum of two processing nodes per hypervisor node.
- CPU
- Do not over-allocate vCPUs.
- Storage
- All Ipsotek nodes leverage cluster-managed local storage for the operating system and auxiliary drives provided by PowerFlex protection domains/volumes.
- Networking
- Sufficient bandwidth is needed at the processing nodes to consume the total of all configured inbound camera streams.