Distributed Processing and Scalability
Cognio is built so that the same skills, products, and software work for every application and every system size. You learn the platform once and use it everywhere, whether you are designing for a school, a house of worship, a transportation hub, or a theater.
Processing Capacity
The key idea behind Cognio's scalability is simple: a system needs processing, not a processor.
In most platforms, that processing lives in one dedicated box. In Cognio, the processing can be provided by any product in the system. For a small room, for example, there is plenty of processing in the chips inside a Cognio touchscreen, so a dedicated DSP may not be needed at all. Modern silicon is powerful enough that Cognio can reuse the processors already present in the system instead of requiring separate hardware for DSP and control.
This principle scales across the entire Cognio product line.
Scaling From a Room to a Building
The simplest system is a single small room: a touchscreen to handle the processing plus a few endpoints.
- Two rooms. Duplicate that arrangement with a second touchscreen and its endpoints. Each room is treated as a separate, self-contained entity, even though both are represented in a single site file.
- A whole building. In a traditional design, every room sends its audio and control back to an equipment rack where a large central server does all the processing and routes audio back out to each room. In Cognio, you can skip the equipment rack and treat each room as a self-contained space that runs its processing locally on a touchscreen or a small DSP.
Handling each space locally delivers several benefits:
- You do not pay for a centralized server.
- Far less Dante audio travels across the network, because most audio is handled locally. Typically only signals that must move between spaces (such as paging) traverse the network.
- The system is more reliable. With no central point of failure, a problem in one space does not affect the others.
What Distributed Processing Means
"Distributed processing" in Cognio refers to two distinct, complementary capabilities.
Sharing One Space Across Multiple Devices
When a space needs more processing, traditional systems force you to replace one processor with a larger one. That can be acceptable at design time, but it is inefficient and costly as a later upgrade.
With Cognio, you scale a space by adding a product rather than replacing one. Add another touchscreen or any other Cognio product that brings value to that space, and you gain both the processing you needed and additional capabilities, without discarding existing hardware.
Running Multiple Spaces on One Device
Cognio also supports multiple independent spaces on a single device, all within one site file. Instead of managing separate site files for each space and trying to link them, you keep everything in one file with spaces that can pass audio and control between one another while remaining independent.
That independence is both a design-time and a runtime quality. If room one and room three are online, you can take room two offline, push updates, test, iterate, and swap hardware, then bring room two back online with its final design, all without interrupting the audio in rooms one and three, even when all three run on the same Cognio DSP. This is especially valuable in applications such as schools, casinos, and houses of worship.
Benefits at Scale
Taken together, Cognio's distributed and scalable architecture lets you:
- Solve problems in new ways, with flexibility that traditional architectures cannot offer.
- Use less hardware at lower cost.
- Upgrade more easily by adding to a system instead of replacing it.
- Keep fewer Dante channels on the network.
- Treat large systems as collections of smaller, self-contained signal flows, so you can swap products without losing the whole system.
- Build inherently more fault-tolerant systems, with no single large DSP as a point of failure.