Technology
Network quality evaluation tools
Our in-house network test tools underpin our comprehensive and
quantitative approach to the prediction, and evaluation, of the
end-to-end performance of all types of data networks. They are able
to quantify distributions of the observed delay and loss, not just
averages, permitting a more sophisticated expression of requirements and
observations.
Such information is essential to the understanding of the emergent
operational behaviour of complex networks, their underlying causality,
and approaches to their cost optimisation. This understanding has
proven to be invaluable to several of our clients.
Stochastic process evaluation tools
Evaluating the performance of an application need not be done after it
has been written. By representing the applications' network
interactions using stochastic process algebras we can predict their
performance under a variety of network conditions. Accurate
understanding of the performance and resource requirements of
applications as part of the design can prevent costly systems
re-engineering after deployment.
Such analysis can help avoid an issue that we have seen many times;
where each of the components of the system have passed their individual
acceptance criteria, yet they fail to be integrated into a viable
operational system.
Contention management
Traditional wisdom requires that to provide QoS, control is required
over every queue in every network element on the end-to-end
path. However, through our analysis we have identified a new approach,
which we call "contention management" - an approach that effectively
controls multiple points of contention (i.e. where queues form) from a
single physical location in the network.
This capability is essential where contention points are out of a
client's control (e.g. within a national broadband infrastructure), or
where the cost of replacing existing infrastructure is prohibitive.
When contention management is combined with our mathematical models we
are able to provide strong statistical performance guarantees -
enabling the delivery of applications with strict, real-time quality
requirements over low-cost infrastructures.