QPE Hardware Recommendations

Selecting the right enterprise-level hardware for running your Quuppa system is an important step in ensuring that the Quuppa Positioning Engine (QPE) can provide the best positioning performance. As Quuppa software is tested most extensively on Linux, we recommend the use of Linux for Quuppa systems wherever possible. To help with the selection of suitable hardware, we have categorised Quuppa systems into three tiers based on typical real world deployment scenarios:

  • Low end
  • Mid range
  • High end

These tiers take into account different factors affecting the network infrastructure and capacity requirements for the system, e.g. the number of UDP packets sent to ensure real-time tracking, the amount of tags being tracked by the system, the selected Locator settings and tag configurations. To ensure best performance, we recommend that you do not run anything else on the same machine.

The table below shows typical hardware requirements for deployments according to the defined tiers.

Note: These are rough guidelines for scoping deployments and do not replace the need for system simulations (e.g. using the Quuppa System Simulator) and real world performance testing.

Tiers and Hardware Specifications

Tier Typical Nr. of Locators Max Incoming Packets/Second Generic Hardware Specification
Low end Max 20 2 000
  • 1-2 core processor, at least Intel i3 or comparable
  • 8-32 GB RAM
Mid range 20-100 10 000
  • Industrial Computer
  • 4-8 core/8-16 thread Intel Xeon/i5/i7 or AMD Ryzen
  • 32-64 GB RAM
High end 100+ 1 000 / thread
  • Rack mountable tower or 1-2U
  • 8-48 core/thread
  • 64-512GB RAM
  • multiple NICs
Important: As server hardware is provided by a third party, Quuppa does not assume any liability and Quuppa cannot guarantee functionality or interoperability of such third party products and components. The recommendations described here are solely general experiences of Quuppa from prior projects. For any particular new project, Quuppa always recommends the partner and/or end customer to test all applicable products, components and integrations thereof to ensure sufficient interoperability and functioning of the solution.