December 18, 2023 By Ben Ball 3 min read

What is RUM data? Contrary to what you might think, RUM data isn’t a performance indicator for Captain Morgan, Cuban tourism or a Disney film franchise.

Real User Monitoring (RUM) data is information about how people interact with online applications and services. Think of it like an always-on, real-time survey of what your users experience online. RUM data is a critical component of optimizing the performance of online applications and services.

By analyzing information on where users are going and what they experience, companies can proactively deal with misconfigurations, slow connections and other indicators of service quality.

Are there alternatives to RUM data?

Why “real”? Does that imply that there are “fake” user metrics as well?

Actually, yes! Synthetic data is where algorithms and simulations attempt to create the experience of an “average” user based on representative data samples. Plenty of analytics companies use synthetic data to analyze the performance of online applications and services. The main reason is cost: it takes a fair amount of resources in the form of compute and configurations to capture RUM data in real time.

Synthetic data is a statistical representation of reality. That might work well for training AI, but it’s far less reliable in detecting performance anomalies in networks and applications. By definition, anomalous network performance is unpredictable. There is really no substitute for real user experiences when it comes to optimizing real-world applications and services.

How does RUM data improve application performance?

NS1 Connect uses RUM data to inform DNS routing decisions through its DNS traffic steering capabilities. The RUM data acts as a monitor, gathering information from online applications and services. By comparing RUM data from multiple sources, Pulsar can calculate the best option to resolve a DNS query.

Some network service providers use RUM data to inform individual traffic steering decisions. NS1 adds a unique layer of functionality by stacking those decisions, forming a customizable chain. With IBM® NS1 Connect Traffic Steering, you don’t have to choose between optimizing for things like the user’s ISP and their geographical location. You can use RUM data to take the status of both factors into account, prioritizing them based on a logic you create.

This delivers business value in several ways:

  • It improves performance by choosing the fastest connection to a particular geography, the fastest available CDN, or other metrics you define.
  • It improves reliability by choosing connections to services that are the most available, avoiding CDNs or clouds which may be down or experiencing deprecated performance.
  • It can help you optimize infrastructure spend by choosing the CDN or cloud provider with the lowest contracted rate at any particular time.

RUM data provides the real-time information needed to make these decisions at network speed, optimizing applications and services in a highly granular, customizable way.

How is RUM data collected and processed?

For those who like to geek out on the details, here’s a technical overview of how IBM NS1 Connect gathers and analyzes RUM data to inform traffic steering decisions.

It all starts with configuration of a web property—whether that’s an application, service, or other content delivery mechanism. NS1 Connect adds JavaScript tags to that web property which collect information about inbound user traffic. When an end user visits the web property, that JavaScript tag performs a series of tests which collect data on performance and availability.

Those test results are then sent to NS1 Connect for analysis. Using a sophisticated hierarchy of equations and processing techniques, NS1 Connect focuses on relevant data elements to draw conclusions about performance and availability. Those results are then pushed back into NS1 Connect and used for traffic steering decisions. New traffic steering instructions are received roughly every five minutes for up-to-date results that reflect constantly changing internet conditions (sometimes referred to as “internet weather”).

Discover what you can do with RUM data today.

Explore IBM NS1 Connect DNS traffic steering here
Was this article helpful?
YesNo

More from Automation

EclipseStore enables high performance and saves 96% data storage costs with WebSphere Liberty InstantOn

5 min read - As AI technology advances, the need for high-performance, cost-effective and easily deployable solutions reached unprecedented levels. EclipseStore, a groundbreaking data storage platform from MicroStream, is revolutionizing the development of cutting-edge software applications. IBM® collaborated with MicroStream to integrate the IBM WebSphere® Liberty InstantOn feature within EclipseStore. This combination empowers developers to build highly scalable Java applications that deliver unparalleled performance, while substantially minimizing infrastructure expenses. Exciting new innovations such as advanced robotics, real-world gaming, neuronal interface technology and AI require…

Driving quality assurance through the IBM Ignite Quality Platform

4 min read - Quality Assurance (QA) is a critical component of the software development lifecycle, aiming to ensure that software products meet specified quality standards before release. QA encompasses a systematic and strategic approach to identifying, preventing and resolving issues throughout the development process. However, various challenges arise in the QA domain that affect test case inventory, test case automation and defect volume. Managing test case inventory can become problematic due to the sheer volume of cases, which lead to inefficiencies and resource…

Migrate and modernize enterprise integration using IBM Cloud Pak for Integration with Red Hat OpenShift Service on AWS (ROSA)

5 min read - Integration is essential to every business. As businesses consider the core of their IT infrastructure, their focus might be on their data and applications. But without integration, the data would be locked into siloes; and the applications would be isolated and overloaded with complexity as fragile, tightly coupled connections were added to allow applications to work together and share information. This impacts business agility—slowing both actions—and the ability to change.  Businesses are trying to reduce these data exchange barriers through…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters