Slashdot Mirror


Ask Slashdot: Tiny PCs To Drive Dozens of NOC Monitors?

mushero writes: We are building out a new NOC with dozens of LCD monitors and need ideas for what PCs to use to drive all those monitors. What is small and easy to stack, rack, power, manage, replace, etc.?

The room is 8m x 8m. It has a central 3x3 LCD array, as well as mixed-size and -orientation LCD monitors on the front and side walls (plus scrolling LEDs, custom desks, team tables, etc) — it's designed as a small version of the famous AT&T Ops Center. We are an MSP and this is a tour showcase center, so more is better — most have real functions for our monitor teams, DBAs, SoC, alert teams, and so on, 7x24. We'll post pics when it's done.

But what's the best way to drive all this visual stuff? The simplest approach for basic/tiny PCs is to use 35-50 of these — how do we do that effectively? Almost all visuals are browser-only, so any PC can run them (a couple will use Apple TV or Cable feeds for news). The walls are modular and 50cm thick, and we'll have a 19" rack or two, so we have room, and all professional wiring/help as needed.

Raspberry Pis are powerful enough for this, but painful to mount and wire. Chromeboxes are great and the leading candidate, as the ASUS units can drive two monitors. The Intel NUC can also do this — those and the Chromeboxes are easily stackable. My dream would be a quad-HDMI device in Chromebox form factor. Or are there special high-density PCs for this with 4-8-16 HDMI outputs?

Each unit will be hard-wired to its monitor, and via ip-KVM (need recommendations on that, too, 32+ port) for controls. Any other ideas for a cool NOC are also appreciated, as we have money and motivation to do anything that helps the team and the tours.

37 of 197 comments (clear)

  1. Barco... by speleo · · Score: 3, Interesting

    https://www.barco.com/en/solutions/Control-rooms

    1. Re:Barco... by Anonymous Coward · · Score: 5, Interesting

      You say Raspberry pis are "a pain to mount and wire." Have you really thought about this?

      1 - Power (wire one)
      2 - HDMI (wire two)
      3 - wifi plugin. Can be set for static IP. Even a minimal router will allow you up to 50 clients on one WiFi subnet. Apple airport, for instance. And you can use more than one, so you can go up to 250 clients if you really need to. No wires. Unless we're talking about a really huge amount of bandwidth, wifi should do it. If not, ethernet cable, which would be wire three. Same issue with any client, though, so...

      My first question is, how are you going to get simpler than that? 2 or 3 connections. Seems like a doddle, frankly.

      So as to mounting:

      Is there some reason you can't use double sticky tape and just slap the thing on the back of the monitor? Or, if not that, which *is* a little hacky, use one of the ultra-inexpensive cases and put at the foot of the monitor like any other PC, only smaller, using less power, less obtrusive, etc?

      As to configuration, you can prepare the OS + software for these anywhere, walk up to the PI in question, insert the card, power it up, and you're done.

      None of these will need keyboards; any management you want can be done by SSH. Though why you'd have to manage an information repeater I don't know.

      As to reliability, it's pretty good, and hell, if one goes down, you unplug it, plug in a new one, and go on about your day.

      I really don't see the problem. Why would you do this particular task any *other* way?

      fyngyrz

      (anon because mod points)

    2. Re:Barco... by Anonymous Coward · · Score: 5, Insightful

      I would stay away from Wifi for anything that is actually in important continual use, or is intended to impress people on tours. I've seen way too many kiosks and displays that don't work or have error messages because of software and connection problems, and it looks rather bad and unprofessional. You can get Wifi to be pretty reliable, but it is easy enough to use a wired and avoid the chance of it going down when you most need it.

    3. Re:Barco... by Anonymous Coward · · Score: 4, Insightful

      Uhh, anybody using a "Wireless Router" in an enterprise environment needs to be kicked in the teeth.

      Also, don't use wireless for anything mission-critical. Monitoring systems are critical imho.

    4. Re: Barco... by kenh · · Score: 2

      Sticky-tape on the back of the monitors?

      Sounds very impressive, quite professional.

      --
      Ken
    5. Re:Barco... by OrangeTide · · Score: 2

      I mount raspberry pi's with velcro tape. the $8 plastic case + velcro is cheaper and more flexible than the vesa mount cases. it's all mounted behind the monitor so nobody sees it. and 1ft HDMI cables are pretty easy to obtain. After that they boot up to being ethernet enable monitors, setting up the first SD card to do exactly what you want takes a bit of time. but copying that to N identical configurations is not hard.

      --
      “Common sense is not so common.” — Voltaire
  2. you can daisy chain display port by Anonymous Coward · · Score: 2, Insightful

    http://www.displayport.org/cables/driving-multiple-displays-from-a-single-displayport-output/

    1. Re:you can daisy chain display port by fullmetal55 · · Score: 2

      or get a Displayport Hub if you need to convert the display port to connect to the monitor.

  3. VDI & Thin Clients by Atticka · · Score: 2

    One server, run virtual desktops and have 35-50 thin clients driving your monitors.

    --
    No sig here...
  4. NVS by Anonymous Coward · · Score: 4, Interesting

    Take a look at the nVidia NVS line of GPUs, they're designed for digital signage but would probably work for you - the new ones support up to 32 displays driven from a single machine (4 cards).

  5. What's so hard about R-Pi mounting? by drinkypoo · · Score: 3, Informative

    There are a variety of cases to help you mount the Pis. They're lightweight enough to where you can literally just heat shrink them and zip tie or foam tape them down. Pis or similar are going to be your lowest-power, lowest-footprint option no matter what. And since these are just operating informational displays, you really don't need anything more than VNC (or the like) to control them, because bandwidth is not an issue. A KVM, IP or not, is literally just something which can fail.

    I'm not a Pi advocate specifically, but I fail to see what's wrong with them for this application.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:What's so hard about R-Pi mounting? by AmiMoJo · · Score: 2

      We rolled something like this using RPi at work recently. It works really well. We used VESA mounted enclosures to attach them to the back of the monitors.

      There are other options, but they all cost more. The Pi can be powered from the monitor's USB port (make sure it can supply more than 500mA, or buy those Y cables that pair two ports up) and we used a minimal network booting system on the SD cards so we can update easily and the local disk can be read-only. Sudden power loss is therefore not a problem, just switch it off like a TV when done.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:What's so hard about R-Pi mounting? by drinkypoo · · Score: 3, Insightful

      Anyone using a Pi gets a rude awakening when they hit an existing limit to the platform and burn through time trying to get around it.

      And now it's time for your rude awakening.

      The graphics are marginal for anything not covered by the existing MPEG codecs, so any kind of browser plug-in based animations and graphics are likely to be a painful experience,

      And here it is: You have no idea what you're talking about. The codecs are irrelevant because none of that kind of functionality utilizes video. All of that stuff is software-generated and video codecs don't come into play at all. The modern Raspberry Pi has plenty of CPU for doing javascript-churned animations. The GPU is the best part of the whole thing, arguably.

      not to mention the fact that their

      "there"

      is no CPU / GPU room for future proofing should someone bring in a "killer app" without support today for their purposes.

      Their current primary contender is a NUC driving two displays. There's no CPU/GPU room for future proofing in that scenario, either, and one machine has two handle two browsers. They explicitly state that the Pis will handle their needs today. If they want to upgrade to something bigger and shinier later, it will probably have hardware requirements in excess of whatever crappy little machines they specify now no matter what they are, so they should go for whatever is cheapest and uses the least power.

      So you don't go into using the Pi with plans to upgrade your software later. You use the Pi (or an odroid, or whatever, who cares) because it's small and cheap and quiet and meets your needs. When they don't, you have an intern put them on eBay.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:What's so hard about R-Pi mounting? by phlawed · · Score: 2

      I agree. An RPI is a simple, cost effective way to do this. I would not bother with a case, though.
      I would likely put a stack of RPIs on a board together with an Ethernet switch and a fat USB thingy with multiple outputs for power. Check Amazon for '12port Satechi'. Attach board to a single monitor. VESA100?

      Boot all of them from the same image loaded from tftp, minimal configfile on SDcard to tell the RPI what URL to display. "Static" IP-address assignment via DHCP/MAC-address. A bunch of HDMI cables from each RPI to individual monitors. Done.

      One may consider trying adding an extra HDMI port per Pi via USB2HDMI. If the gfx bandwidth is sufficient or not depends on the content.

      In the other corner, there are solutions like the Matrox C680. But I seriously believe PIs are the simpler, cheaper and better choice here. If one goes down, *one* panel goes down. Unless it is the Ethernet switch or USB charger dying, that is.

      --
      Dag B
    4. Re:What's so hard about R-Pi mounting? by gstoddart · · Score: 2

      But, really, is this actually a real functioning super-secret "command center"?

      Or is this some PR stunt so people can be given the tour and go "ooh" and "aaah".

      I'm having a hard time taking this seriously as a "command center", because the question isn't "how do I make a NOC which lets me monitor my stuff in real time and respond to it", but instead says "how do I make a really cool looking NOC-type-thingy so I can give clients a tour of it to get them to sign the contract".

      Nobody is asking how to make this work, or be useful, or effective. Or the best way to ensure people can control stuff and fix it as best as possible. Or what tools allow you to have something meaningful on the screens.

      This mythical room full of professional in the secret command bunker? I'm not buying it.

      --
      Lost at C:>. Found at C.
  6. PC on a stick by rwven · · Score: 3, Interesting

    http://gizmodo.com/this-130-wi...

    Asus and Intel are making these types of devices. There are probably other companies making them by now as well.

    1. Re:PC on a stick by funwithBSD · · Score: 2

      Or don't have separate input for each system and use Synergy to control them all from one PC.

      --
      Never answer an anonymous letter. - Yogi Berra
    2. Re:PC on a stick by unrtst · · Score: 2

      Why is this on Slashdot? In case someone have a better idea?

      I think the TMTOWTDI -ness of this question is why it's on slashdot, and I enjoy that, even though I haven't seen anything I wasn't aware of yet.
      I also thought the compute sticks (or cheap knock-offs or chromecast-like devices) would be a very viable option - and I think they'd be better than a RPi for this use case (much easier to buy a bunch of them, and have any NOC monkey pop in a new one).

      That said, there's so many ways to handle this, it's crazy. It's pretty impressive how many options there are. Just a handful:
      1. purpose built devices, like for digital signage, the NVS, or barco stuff. IE: put a bunch of money into one or two boxes, and have it control them all.
      2. handful of semi-powerful PC's with a bunch of video cards in them. Maybe drive 5 displays per each of 4 gpu's for 20 displays per box. IMO, this is the most risky, cause if something happens to that, you'll lose a bunch of displays all at once, and it's homebrew, so you won't have much support, and it's unlikely you'll be able to justify a hot spare that's fully loaded.
      3. mini pc per every 2-4 displays.
      4. mico pc per each display (RPi, compute stick, or similar). IMO, the worst side effect of this is that it will be difficult to turn several LCD's into one larger image and retain image integrity... that's one feature that all of the above could handle easily. On the other hand, this would be by far the easiest to manage and upkeep (even more-so if you network boot them all and use wifi for networking... once booted, they'll just by refreshing some webpage in most cases).

      Personally, I'd go with either #3 or #4. I don't enjoy handing over loads of money for a large single use thing when COTS will do just fine and the extra cash can go back into the company/employees/etc.

  7. Matrox video card + 1 PC. by Lumpy · · Score: 2

    Just use a single PC and a matrox card and call it done. HDMI fiber extensions and walk away.

    --
    Do not look at laser with remaining good eye.
    1. Re:Matrox video card + 1 PC. by forty-2 · · Score: 2

      ^ This.
      Do you really want to manage dozens of little machines? Matrox will give you gobs of outputs on a few cards. They're nothing you'd game on, but champs at what you're looking to do. Signal extension can get pricey, but if you want to do it right, and give yourself some flexibility, look at Creston's DigitalMedia Matrix. I think of it as a premium extension solution that includes free routing and KVM capabilities. Mix and match I/O flavors, and supports both UTP & fiber extension.

      --
      never drink kool-aid from a big vat
  8. VESA-mountable PCs by PhrostyMcByte · · Score: 2

    Shuttle makes fanless VESA-mountable PCs that use the low power Atom CPUs. This would be a great use for them.

  9. Chromecast sticks? by bucky0 · · Score: 2

    If it's strictly browser-based, chromecast sticks (not the boxes) should work. Google is advertising that use, no less.

    --

    -Bucky
  10. mine is running from the TV USB port by tommeke100 · · Score: 2

    I have a Pi 2 (1GB ram) running from my generic Full HD Samsung TV USB port. It powers on when my TV powers on, no problem. Same with my old Pi (256 MB ram). The Pi has nothing sucking power though except keyboard, mouse, wired network, HDMI and the micro SD card.

  11. Go for servers by v13235 · · Score: 4, Interesting

    Having done this twice in the past 4 years, my suggestion is to use rack mounted x86 PCs/servers with dual graphics cards. With ATI cards you can go to 8 or 16 monitors per server and as long as you keep a ratio of 1 screen / cpu, you should be fine (capacity wise). Using PCs (a) will allow for easy maintenance and (b) will be easy for others to work on them. PCs are also much easier to upgrade (hardware wise) as they keep the manual effort needed to a minimum. We've done this with PCs and PIs. PIs are a fun project and so far they work well, but you *will* be swearing in the process as you will have to figure out many things, including power, cabling, mounting, etc.

  12. Re:Barco - Any Video Wall Controller by Dios · · Score: 2

    Yeah, sounds like they really need a video wall controller instead of each monitor being independently driven. With a video wall controller you can drive all the monitors from a single controller and then resize 'windows (or inputs)' across the hole thing, in a corner, etc. Each input becomes a window. You can also save layouts/change them according to shift/etc.

    With a video wall controller you specify the number of inputs/outputs you need. Many also allow for IP based sources (cameras, remote screens via IP, etc).

  13. A small PC, you say? by Anaerin · · Score: 3, Interesting

    How about something smaller than Intel's NUC, more powerful, fanless and reasonably cheap. Something like the fitlet for example. And VESA Mountable too.

  14. While you're at it, check the monitors... by Shoten · · Score: 2

    From the way this question is worded, I've got a hunch that you just bought common screens for the displays.

    Danger, Will Robinson. Ordinary screens aren't rated for 24x7 use, and they WILL burn in over time, among other things. If you're not using screens that are purpose-built for this kind of nonstop usage, you need to back up and change that or it'll all be for nothing.

    I'm used to seeing data walls and multi-monitor room displays of this sort designed from soup-to-nuts as a full solution by a service provider that specializes in doing so. There's a reason for the existence of an industry to serve that purpose; it's not as easy as just putting up a lot of big television screens and plugging them into small computers, as you're beginning to discover. Be aware that you almost certainly haven't run into all the problems yet, and it may be cheaper to contract with an outside company to do it all. (I do not work for such a company, just to be up front about it. I'm not stumping for business here.)

    --

    For your security, this post has been encrypted with ROT-13, twice.
    1. Re:While you're at it, check the monitors... by ledow · · Score: 2

      Burn-in? In this day and age?

      I'm buying the cheapest Chinese LCD junk I can get my hand on, putting them up as digital signage, and leaving them on 24/7. So far, 18 months and not a sign of burn-in.

      I'm also running them off thin-client things (nComputing, that were unanimously panned as being useless for anything else in this day and age but were old clients that were bought a LONG time ago) that have VESA mountings and can run from a single central VM running TS. Combine it with some open-source digital signage software (Xibo) and it all just works. That might well be a way - if they're running lots of servers, it'll be better to have a lot of thin-clients just doing the displays and a central overpowered computer actually running the browser - no cable spaghetti, built in VESA mountings, can even run off PoE if you do it right. One switch, one VM, and a one-off investment in thin-clients and you're done, rather than some knocked-together homebrew junk that will fall over more than the stuff it's monitoring.

      Burn-in is the very, very, least of your problems and god knows what you're buying to see burn-in.

      (Hint: My signage is all white-background, with hard B/W logos and text, up for days on end. No burn-in).

  15. Gesture control by spaceman375 · · Score: 2

    You want to impress people, be sure you can grab & throw what's on one monitor to another, plus pinch & un-pinch with whole arm gestures. For the right age of clients, you may also want to be able to play a few older games on entire walls.

    --
    On the one hand you take life too seriously, and on the other, you do not take playful existence seriously enough. Seth
  16. Re:You know what I would do? by JSC · · Score: 2
    You mean like researching possibilities by asking questions of people who have already done it so that you can find out what works and what doesn't work so that you can avoid mistakes and blind alleys? You know, kinda like what the OP did on here?

    Damn good idea!!!

    --
    Time's fun when you're having flies. - Kermit the Frog
  17. Video Wall Controller by rwa2 · · Score: 2

    Yeah, back in my defense-contractor days we built several video walls for connected C&C rooms.

    The high-end systems could put multi-display graphics at 1080p60 from any console to the theater and were based around the 64x64 Thinklogical DCS KVM over fiber modems and fed into a VistaSystems Spyder 12x8 video wall controller (of course they have larger units to drive your 3x3 wall, and you'd also be able to have a "preview" scaled down display of the entire wall which is also good for recording or broadcast). This pretty much lets you juggle sources around your video wall like in Minority Report. Good for theater events and presentations, maybe overkill for a 24x7 control room. The advantage was that you could plug literally anything anywhere and compose it on to the video wall somewhere.

    Lower-cost systems were built around RGB Spectrum Quadview - type video wall controllers. These weren't as smooth and glitzy, but could get the bits displayed. The main benefit over software systems is you could zoom in and fill the entire wall with one important display, and you wouldn't have silly screen synchronization issues, which are quite noticeable and distracting (particularly when you put on a movie or sports event)

    The point is to use the video wall as a cohesive display and not a matrix of disconnected monitors. It sounds like you're trying to build the latter, though. Personally I haven't found any of those types of displays to be very useful to the actual operators in the NOC, they have their own workstations showing everything they need, so I would say the main purpose of such a wall should be the ability to grab a few displays of any of the NOC operators and post them on the wall to allow them to communicate what they see to observers. But since the NOC operators are busy fighting fires, you'd want a separate AV controller station who can pick out the displays that are useful and freeze and post them to the video wall, be able to screenshot and rewind the video feeds to show notable events, reconstruct a timeline of events, etc.

    It's possible to cobble something like this on the cheap using VNC (as long as audio and full motion 3D / video are critical) using vncproxy, vncrecorder, xosd (labeling sources is pretty important), and a few other things. This sounds the most like what you're trying to do, but seems like kind of a waste for the central 3x3 matrix wall. Be sure to use one of the "tight encoding" variants of VNC, such as tightvnc, tigervnc, or ultravnc on Win32, since the screenscraping performance really improves latency and frame rate (not enough for FMV, but close). With your thin client solution, you might be able to hack something together using VLC to each display a different part of a movie, but synchronization will be a big issue.

    In short, you probably want a video wall solution + matrix switcher to get the full frame rate and all the bits from any source, and plug any half-assed software compositing solution into that. That's the better approach If you want to get any bit of your money's worth out of the big expensive LCD wall.

  18. Re:NVS 810 by Spad · · Score: 3, Insightful

    NVS isn't a "high-end graphics" card, it's specifically designed for driving lots of low-end displays such as in digital signage or systems monitoring. Yes, it's ~$700 for the new card and if you want to dick about with configuring, cabling and managing 16+ Pi's then you're quite welcome to, but if you want something straightforward for a showcase center then it's well worth looking at.

  19. Re: Video Wall Controller by amxcoder · · Score: 2

    I program and setup pro av for a living and the video wall controller is the "best" option. Also the most expensive but they are highly flexible, especially the higher end ones.

    Some of the well known ones to look at are "RGB Spectrum", "Christie Spyder", Extron QuantumView, And the the reigning king Jupiter Systems.

    The best of these will let you define a virtual canvas as large as your wall is, and inputs are used as windows on that canvas, any layout you want. And presets are very nice and flexible and can allow for various view scenarios with the push of a button.

  20. Plugable USB Video Adapters by plug_a_bob · · Score: 2

    OP mentioned that the screens are just showing browser windows. USB-attached displays perform surprisingly well for that, and have the advantage of working with any Windows PC. Here's a video showing 4 displays: https://youtu.be/KKcMqCAYkpk And one showing 14: https://youtu.be/heB94f6FHd8 Full disclosure: I work for the company that made these videos. One important thing to note is the 14 monitor demo was done with a pure USB 2.0 system. Modern USB 3.0 systems have lower limits in terms of how many USB devices can be connected and you may not be able to replicate this total number (we have a warning about this in the description and in a pop-up in the video). Another option based on 'mushero' mentioning an ideal solution would be "My dream would be a quad-HDMI device in Chromebox form factor" is the Zotac Magnus EN970 with quad HDMI outputs -> https://www.zotac.com/us/produ... More expensive per display of course compared to our products and not quite as small as a Chromebox, but it is an option nonetheless and we want you have the best solution for your needs, even if doesn't necessarily include our products. Thanks, Bob Plugable Technologies

  21. Re:You know what I would do? by mushero · · Score: 2

    Hmm, as the OP I value Slashdot's input and ideas on these things.

    Our life and what we do is a tad more complicated than most others, in fact, quite a bit more complex than anyone I talk to, and despite my and our decades of experience in these areas, and sustained global searches for solutions, we often have to invent our own systems and technology - you'll see more of this from us over the next 24 months as we open source our best Ops and Management tools.

    By the way, my thread on password management resulted in nothing useful as seems what we need does not exist. Good SaaS opportunity, I think. And that's our small password issue, we have much larger and more challenging security challenges that need world-class solutions we may have to yet again invent.

    In this case, we have limited experience on modestly large NOCs and what people are doing for the PC selection, mounting, wiring, etc. as this is not our area, hence asking all of you for your input - and lots of good ideas and thoughts here - we'll post pictures and diagrams of what we end up with.

  22. Re:You hiring? by mushero · · Score: 2

    YES we are, in every area, but jobs are in Shanghai. We are in fact looking for NOC engineers and process people. Senior engineers in all areas: Linux, DBA, Security, Performance, Troubleshooting, tools, managers and much more. We are building the world's top MSP and running numerous multi-hundred mullion user systems, doing the most difficult things on the Internet today.

    I know you are probably being a bit facetious, but our career site:
    http://careers.chinanetcloud.c...