Additional Server Architecture Information
Video Insight uses a Microsoft SQL Server database to store system settings, user permissions, activity, alarm, and system logs. Video is not stored in the SQL Database so the database can be installed locally on the server and multiple servers can utilize one database. In addition, the SQL Database can be installed in a central location for multiple systems to share. When using the VI Monitor Plus users do not see a difference when using a single or multi-database configuration. Microsoft SQL Server Express is installed during the standard installation of Video Insight. For installations that have existing SQL Servers already running, the Video Insight Servers can utilize a single database providing additional redundancy of the database.
Benefits of a Single Database Configuration When Using Multiple Servers
- Central Administration
- Simplified User and Group Management
- Automated Failover
- Load Balancing
Tpyical Size of a Database
- 20 Cameras - 10 MB
- 200 Cameras - 500MB
- 500 Cameras - 1 GB
- 1,000 Cameras - 2 GB
- 5,000 Cameras - 10 GB
The database size will vary based on the amount of motion alarms. In environments with higher motion activity, the actual size of the database could be larger.
Video Insight utilizes Microsoft Internet Information Services (IIS) to power the Web Client. IIS is installed as a component of Windows and simply needs to be enabled for most OS versions. Each Video Insight Server will utilize IIS on the local server, and with the use of a shared database, can power the Web Client for use with any server load-balancing. Administrators can point users to a single URL address and the Video Insight Server with IIS will pull the live and recorded video from the appropriate server. For load balancing purposes, groups of users can be pointed to different Video Insight Servers. This decreases the amount of inter-server traffic.
Video Insight supports all of the IIS versions of the supported Operating Systems.
The Video Insight Web Client supports two transmission methods referred to as Low and High Speed mode. When using Low Speed mode, the Web Client receives MJPEG images and when in High Speed mode, the client receives the camera's native compression. IIS handles the transmission and its process is not CPU intensive.
When considering the number of Web Client users per server, the most important consideration is the cumulative bandwidth required.
Video Insight supports distributed and centralized deployments. As an example, let's use a school district that has 25 campuses. Traditionally, this required each campus to have servers, requiring space, power, security, and air conditioning. With increases in bandwidth, switching, and better compression, it's now possible to move the servers to a central data center.
- Reduced capital investment
- Increased camera count per server with up to 400 cameras per OS
- Take advantage of virtualization and blade servers
- Optimized storage
- Reduced power and environmental requirements
- Reduced maintenance costs
- Robust Redundancy with Automated Failover
- Leverage existing technology infrastructure, personnel and bandwidth
Centralization can also mean centralizing existing DVRs and NVRs into a single solution. For example, a high school might have 10 DVRs spread across the campus. Using solid-state video encoders, all the video can be sent to a single NVR.
Centralization can be very beneficial, but the following areas need to be addressed prior to deployment:
- Will the network bandwidth support the IP camera traffic?
- How redundant is the network?
- Can we use SD cards for onboard storage?
1. Denver Public Schools
- 2,500 cameras
- 155 campuses
- Cisco USC Server with 500TB of EMC Storage
- 30 Win 2008 OS on 4 blades
- Decentralized Servers $1.5M, centralized $500,000
- Added additional cameras with savings
2. Klein ISD, Texas
- 1,550 1.3MP Acti Cameras
- 13 HP Servers
- 120TB Storage
- 50 Virtual OS on VMware 5
- Centralized configuration
- AD integration
- Direct Attached Storage
Video Insight is licensed on a per-camera basis and does not require licenses for servers, clients, or accessories. During setup, a 5-digit key is activated online and is associated with the server specifying how many cameras can be connected to the server. Adding or removing cameras does not require changes to the key and adding additional cameras is done online or manually.
Video Insight Mobile, Web, and Monitor Station clients do not require activation keys and have no restrictions on installation.
Video Insight Server and Clients are upgraded with a single Setup.exe. Updates do not require existing applications to be removed, and includes automated update distribution.
The Video Insight Server can support multiple network interface cards (NIC) and traffic can be segmented by type. A common configuration is to isolate camera traffic on one NIC and connect a second NIC to the corporate network. This isolates all camera traffic, ensuring it does not affect normal traffic. In addition, the Server can support camera traffic from multiple NICs.
When using the Web Client, IIS handles all internal routing and can support inbound traffic on all NICs, but the server listens for the VI Monitor Plus on a single NIC.
As processing power increases, camera manufacturers are adding more features to cameras. In addition to H.265 compression and enhanced onboard motion detection, analytics, like directional direction and enter and exit filters, are becoming common. These analytics allow rules to be configured to do object counting or alarms when a vehicle enters an unauthorized area. The Video Insight Server accepts these inputs and allows users to set up automations based on their trigger. For example, the following uses a counting analytic to notify the operator if the number of people in a room exceeds the specified threshold.
Video Insight supports camera-side analytics from the following manufacturers:
- DigiOp Black
These companies have a variety of analytics including:
- Advanced Motion Detection
- Crosswire Detection
- Directional Detection
- Defocus Detection
- Smart Face Detection
- Audio Exception Detection
- Intrusion Detection
- Tamper Detection
- Face Detection
- Face Recognition
- Scene Change Detection
- People Counting
- Direction, Stopping, Dwell filter
- Enter and Exit filters
- Appear and Disappear filters
- Speed filter
- Includes non-detection zones
We can setup scheduled based Rules, that on alarm, can do any (or multiple) of the following:
- Alarm Log
- Alarm Window
- Audible alert
- Digital Output
- Text Message
- Email with AVI
- Email with JPEG
- Email Snapshot
- Execute a Program
- File Manipulation
- HTTP Command
- Instant Replay
- Live pop-ups
- Move PTZ
- Change Recording
- Switch Audio
- Switch Camera
- Change Layouts
- TCP Message
- Time Lapse