Scalability
Scalable to the needs of very large enterprises

Scalability

Overview

xAssets solutions are based on a Sql Server data model which is optimised for huge scalability without compromising the depth of information stored on each asset and incident. We use Microsoft Sql Server 2008R2/2012/2014/2016 to achieve scaling and our database design is fully "normalised" with no repetition of text information or images. This means the CPU and Input/Output usage on each server is minimised and response times of 1 or 2 seconds are common even in a hosted environment.

This technology enables support for very large implementations of 100,000 discovered Windows PCs or over 1,000,000 fixed asset records in a single database on a medium specification server.

Scalability Measures

  • Use the latest Microsoft Sql Server technology
  • Fully normalised database
  • Database Indexes are optimised manually for very large implementations
  • ASP.NET technology enables fast response times, even in hosted environments
  • Data is sectioned and paged so that web browsers receive manageable data sets
  • For hosted installations, we use powerful servers to ensure excellent response times
  • Application Server and Sql Server can be separate servers as required
  • Low bandwidth queries, data compression, and browser cached javascripts ensure minimum network traffic

Large Implementations

Sites larger than 30,000 discovered Windows nodes, or 300,000 fixed asset records, receive database tuning assistance from our Sql Server Database Administrators. We carry specialist expertise in Sql Server query plan optimisation. This ensures that every query runs quickly and users get the fastest possible response times.

VLDB Implementations

Sites larger than 100,000 discovered Windows nodes, or 1,000,000 fixed asset records, receive additional database design consultations from our Sql Server Database Administrators. Typically these projects would scale well and still give very fast response times when the amount of child data stored against each asset is optimised to meet customer requirements taking into consideration the performance of each query.

Scalability of Network Discovery Software

Our discovery technology is designed to operate on multiple networks simultaneously through multiple collection servers. Each collection server executes discovery on a schedule which can be designed around node availability, network traffic hours, administrative preferences and policies.

Each discovery operation usually runs about 75 nodes concurrently, and each discovery node takes around 4 seconds. So 75 nodes per 4 seconds and in practice, given natural delays and traffic balancing, that scales up to around 4,000 to 10,000 nodes per hour depending on the topology of the network. Each node is then written to the web server as a compressed "lazy write" to ensure that web traffic (or local traffic if your system is not hosted) is kept to a minimum.

Scalability of Integrations

The xAssets Transformation technology includes lazy write and packet based configuration options to ensure that integrations can run without impacting the performance of the underlying systems.

All integrations, discoveries and other communications can be scheduled for batch processing to minimise traffic and run at the optimum time.