:   Archive home

System Design

  »

American Dynamics Virtual Matrix (VMK) solution

   ( >> )
CCTV_Suppliers - 27 Jul 2008, 02:53 pm
Anyone familiar with American Dynamics Virtual Matrix software? It is a solution that virtually eliminates any need of using Video Matrix hardware, including keyboards if necessary. This way there is no need to purchase very expensive Video Matrix hardware (for Casino environment, typical 1,024 or higher switchers are standard) and instead, all its functionality is spread between few workstations. Coupled with redundancy that can exist with hot swappable drives, hot swappable workstations, it makes perfect economical sense to get away from these very expensive matrix switchers, thus increase life expectancy of such systems and yet provide more cost effective maintenance path in the long term.

After playing around with software for some time now, it was obvious that the hardware requirements for this type of solution is not easy to obtain in the market. Quite of few end users were buying the best hardware solutions available from Dell and HP and yet, still having serious video “dragging” effect on using this software. After testing the same hardware from Dell (XPS series) and HP (Blackbird series), it became obvious that none of these solutions from these major computer manufacturers will suffice the results that Virtual Matrix demands.

The pursuit for newer hardware and components became obvious that will allow better performance overall without any “drag” of video view, manipulation of video and operate in higher monitor resolutions. The basic VMK software was designed to operate at monitor resolution of 800x600 and take only one Intellex per monitor and even then with high end video card with dual DVI video outs, take no more than (2) monitors and view only (2) Intellex systems remotely or locally.

The challenge presented itself if someone can come up with hardware that can meet this very steep performance requirements and yet functional solutions as follows:

1.VMK is to operate in an environment with higher resolution monitor, preferably with 1900x1200 specs and provide more real estate on its usable area.
2.Allow (2) Intellex systems to overlay on each monitor (total of 32 camera shots)
3.Basic workstation with dual monitors to operate with (4) Intellex systems. (total of 64 camera shots)
4.Modify video configuration for workstation to operate with 4 monitors and extend number of Intellex systems use to total of (eight) (total of 128 camera shots).
5.Modify video configuration for workstation to operate with 8 monitors and extend number of Intellex systems use to total of (16) – (total of 256 camera shots) This is for Casino requirements.
6.Modify video configuration for workstation to operate with 12 monitors and extend number of Intellex system use to total of (24) – (total of 384 camera shots) Again, Casino requirements.

According to few sources in the industry, anything over 2 monitors have not been tested... One source told us that they used single workstation controlling (4) monitors and the systems was keep crashing and they basically gave up. There were and still are rumors that several major customers desire to have systems that can take 4, 8 or up to 12 monitors and yet, nobody was able to deliver. American Dynamics does not have high end computer manufacturing facilities to truly test the full capability of their VMK solution. From what we understand, quite of few of these type of systems were sold mainly to Casinos and with excellent results, but still much more to be desired.

Well, we took this challenge and built few systems ground up using best Intel components available today to prove if it is possible to meet the above requirements. Without pushing Intel Extreme Quad Core solution in the beginning, we easily were able to achieve first four requirements. The system video card was an issue, as the NVIDIA's best did not pan out as we expected and besides with recent Intel and NVIDIA debacle, it made the build of such system more challenging. Instead we went ahead with ATI's latest HD 4870 video cards and that was the ultimate choice... We were able to get (4) monitors displaying total of (eight) Intellex screen shot and were able to view total of 128 cameras... It was impressive how it worked and without any hitch.. Some of the screen shots were being share from several AD locations in the East Coast and as well as local LAN connections. No dragging of any sort and excellent performance across the board.

The main challenge started when we pursued fifth and sixth goals.. and realized that computing power was not enough – all four cores were screaming at 100% and with no headroom and the overall performance started lagging.

It was time to bring Intel's absolute best today... - Core 2 Extreme QX9775 Quad Core processors (actually we used two for this application and yes, the cost over $1,500 each) on Intel latest D5400XS motherboard that can take two processors. We stayed with no more than 4GB of RAM and run XP Professional..

Gotcha was the video cards again... and that is when ASUS came to rescue... We required to have (eight) DVI outputs and yet only had (2) PCIe slots. ASUS makes excellent video cards that provide (4) DVI outputs each. With this newer video cards and with newer motherboard/processor, the results were stunning.. We actually could not believe that we actually were controlling total of (eight) monitors and viewing/controlling (16) Intellex systems and actually looking at total of (256) camera shots... The system was very stable and both processors had more than 30% overhead.. allowing more resources to process at the back end. Of course the major issue became the network bandwidth, which required changes to fiber channel hardware allowing availability of more headroom for such application.

The last system was total heartbreaker at the beginning... Since Intel best of the best has only (2) PCIe slots, we knew that the computing power would be an issue... Well, ASUS came to rescue again... and provided us with one of their high end motherboards that has (3) PCIe slots and each taking quad DVI out video cards, we were able to achieve 12 monitor control system... we had to use slower Intel single quad core processor, newer ASUS motherboard and (3) ASUS ATI version video cards... The rest of the hardware was standard 4GB RAM, XP Professional, etc..

The system performance for option six still functional, but not the same as for fifth option. Overall results were acceptable, but below our expectations... Heck, this is what's available in the market and we can not change the rules or market conditions.. it was a much to be desired to achieve the same performance as option 5, but again, existing technology does not allow it yet...

With all of these above tests, we concluded that we can achieve much better and versatile VMK solution than available in the market. Regardless if Casinos require 12 monitors being controlled by a single workstation, it still will work, but realistically it does not make sense... Each user to operate 384 cameras my be desirable, but not practical. Our conclusion is that any one person operating with 256 cameras itself is already a major challenge. We do not think even now that any casino CCTV video operator actually is given a task to view these many cameras simultaneously... but then again, we may be wrong.

Any comments will be appreciated.
Thomas - 27 Jul 2008, 06:02 pm
Matrox actually has a number of solutions for driving large numbers of monitors. They have one very sweet system that's used for large scale displays for things like control rooms. And it supports standard PCI slots or PCI-E slots.
CCTV_Suppliers - 27 Jul 2008, 06:18 pm
Which matrix are you referring to?
bigbuilding - 27 Jul 2008, 09:52 pm
I have briefly reasearched VM and I never thought of it as eliminating the matrix. I thought some of the advantages were: easier view/search on Net Client instead of listing cams by intellex you are able to have just 1 list of cameras, tours etc on Net Client, and quick search video from the Matrix keyboard (which is cool). Also I suppose its alot cheaper to install 1 CPU, 4 monitors to CPU, and 1 internet connection versus installing 4 new monitors and wiring to matrix,purchasing keyboard, and matrix harware.

For me, I rather view video over matrix not network, its like watching a movie on your TV or over the internet.
CCTV_Suppliers - 27 Jul 2008, 10:54 pm
Virtual Matrix gives a choice... I personally will not recommend it for any setup with less than 96 cameras and besides, if you already have your matrix switch, why change it?

But if you had a choice when your matrix switch decides to quit and compare pricing for another switch, which by the way must be MP3200 variation, then deal with typical cabling issues, programming, learning new platform, etc., then it should make an economical sense, at least that is my interpretation.

Each setup could be configured different using specific size monitor... Imagine this.. instead of using tube monitors, which still are in use and still available, you can have few 30" LCD monitors hanged with articulating arm and adjusted for best viewing and giving someone panoramic view of the entire facility and yet, all the connections are through a single workstation and network cable.. and then if you need to view anything remotely, then standard Network Client will suffice...

Again, I rather have choices than someone's ancient technology and have a technological platform that is a forward looking for future changes and newer technologies.... Remember, with this setup, you also can integrate your IP solutions, as this type of platform comes in with open architecture.. Regardless if you bring in NVR in the mix and end up using video encoders or IP solution, this platform does not have to change... just add, plug, configure and you are ready to rock and roll.

This is a confirmation of very extensive and expensive tests that were conducted outside of this manufacturer control and there are absolutely no bias of any sort that is or will be shown in this solution. If we were to follow this solution according to this manufacturer specifications, then overall solution will be cost prohibitive and there is not fun to talk about it. We have (4) of these systems ready for delivery to very high profile customer this upcoming week. The initial tests actually blown them away, as this customer realized the major cost savings compared to very expensive matrix switch that was recommended by others.
Thomas - 28 Jul 2008, 08:16 am
QUOTE:
Which matrix are you referring to?


I was referring the the graphics card company that specializes more niche graphics cards. They have card systems in place that already do 8+ monitor outputs.
CCTV_Suppliers - 28 Jul 2008, 12:48 pm
Can you tell me who this graphics card manufacturer is?
Thomas - 28 Jul 2008, 02:15 pm
QUOTE:
Can you tell me who this graphics card manufacturer is?


Matrox. It wasn't a spelling error, it's the name of the company.
CCTV_Suppliers - 28 Jul 2008, 03:02 pm
Thanks.
valboosky - 05 Aug 2008, 10:07 am
Very interesting.

I have only seen it with 4 monitors. And that took a pretty impressive computer. Quad Core with Dual 8800 GT and i Can still see video lag when CPU load hits a peak.

Very impressed that you managed to get that kind of hardware to test it out.

I guess you were really devoted to finding the limits.
CCTV_Suppliers - 06 Aug 2008, 04:17 pm
QUOTE:
Very interesting.

I have only seen it with 4 monitors. And that took a pretty impressive computer. Quad Core with Dual 8800 GT and i Can still see video lag when CPU load hits a peak.

Very impressed that you managed to get that kind of hardware to test it out.

I guess you were really devoted to finding the limits.


VMK software is dependent on processor cycle, but it is not a processor intensive application. Rather, you have to find happy medium between your processor and the video cards.

In my last build, we delivered four VMK workstations, two of which are to control two monitors and the rest are to control four monitors. What actually became obvious in this last job was the fact that you do not want to use some cheapo monitors regardless of the size.

The main trick is to make sure that you do not use more than native resolution of the monitor (you can, but...). Also when you strip down majority of the services running in the XP background, it helps tremendously. Running four monitors with a single VMK showed clearly that the overal quad core proc was using less than 50% of its capacity, and the application was taking full advantage of the newest ATI video cards (HD4870) with newest GPU chips... This site also had a 30+" plasma monitor and we were able to push its maximum 1920X1080 resolution and the outcome was exceptional.. no hesitation of any sort for the video overlays coming from four different Intellex systems on the same monitor (total of 64 camera shots)..

I have another request right now where a customer wants to drive 60" plasma with this workstation and ability to view total of 30+ Intellex systems from his stores right at his office.. The solution for this application is much simpler, as all it needs is to have two of these video cards running in crossfire mode and then push the resolution to plasma native... and then he can arrange all his 30+ Intellex shots throughout this plasma. We had a similar job few weeks ago that required no more than 10 Intellex system on a monitor and with correct hardware list, we achieve the goal and overall system performance without any hesitation of the video stream.
Banner