Bosch Building Technologies

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Who rated this article

    How to determine the Video Streaming Gateway (VSG) throughput and performance?

    Rate this article:
    100% helpful (1/1)

    Bosch Video Streaming Gateway (VSG) is a separate “Sub-Service” of VRM that can run independently, or in conjuction with VRM. VSG acts as an iSCSI NVR for non iSCSI capable devices.

    VSG is specifically designed to provide integration for 3rd party ONVIF, JPEG, RTSP, and legacy H.263 Bosch devices.


    The base functional capabilities of VSG are as follows:

    • One VSG Server Platform can support 7 VSG Worker Instances
    • Each Worker Instance can support 32 Cameras
    • The total supported cameras for one VSG server is 224 Cameras

    1_How is the Video Streaming Gateway (VSG) throughput and performance determined (Design Guide).png

    Step-by-step guide

     

    Calculating Throughput:


    VSG throughput and performance is determined by several factors:

    • The server platform it is installed on
    • The iSCSI target it is writing to
    • The number of possible clients in the VMS
    • The number of cameras assigned to the VSG


    When designing a system, all of these factors must be considered in order to build a cleanly-functioning system.

     

    Understanding Basic Throughput:

    1. When using a standalone server, the VSG throughput will vary based on the hardware platform itself:

    • Older generation servers could provide 350 to 400 Mb/s of throughput.

    o This includes both the RTSP pull from cameras, as well as the iSCSI push to the storage target

    The new Generation 10 Server can supply 3000 Mb/s of throughput:

    • 1500 pull
    • 1500 push

    2_How is the Video Streaming Gateway (VSG) throughput and performance determined (Design Guide).png

    2. The second part of the equation is the available throughput of the iSCSI target.

    NetApp 2800 single Controller with no expansion shelves = 650 MB/s

    3_How is the Video Streaming Gateway (VSG) throughput and performance determined (Design Guide).png

    Example Calculation


    In a VSG standalone sever scenario with a camera that is streaming at 3Mb/s:

    • 3 Mb/s pull
    • 3 Mb/s push
    • 3 Mb/s Viewing (1WS)

     

    Bandwidth calculation for a single camera would be 9 Mb/s.

    4_How is the Video Streaming Gateway (VSG) throughput and performance determined (Design Guide).png

    A 100 camera system would be calculated at a theoretical worst case scenario 900 Mb/s:

    • 300 Mb/s pull and 600 Mb/s push

     

    VSG and Recording Appliances:


    VSG and Recording appliances are a unique situation:

    • The VSG and iSCSI are located on the same platform
    • Throughput is still limited to the hardware capabilities of the Appliance

    5_How is the Video Streaming Gateway (VSG) throughput and performance determined (Design Guide).png

    Based on RAID 5 configuration:

    download.png

    ⚠️ When utilizing a Recording Appliance with VSG, throughput will be slightly lower. The VRM numbers are based on individual cameras performing and iSCSI "Push". VSG is performing a "Pull" to bring the video into the system.

     

    Nice to know.pngNice to know:

    BVMS system design guide includes also a relevant VSG section.

    Version history
    Last update:
    ‎03-01-2023 03:22 PM
    Updated by:
    Contributors
    Who rated this article
    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist