Blog Archives

STATISTICA Web Analytics – Advantages


Functionality and Applications

A powerful enterprise-wide collaborative intelligence system. STATISTICA Enterprise Server can act as the core of an enterprise-wide network system that enables the participants to work collaboratively and quickly share results (reports), as well as scripts of analyses or queries. User or group permissions can be used by the administrators to manage access of specific groups of users to specific data or reports. The accessibility of its tools makes STATISTICA Enterprise Server a perfect system to facilitate collaborative projects of employees who are telecommuting or traveling.

Advantages of distributed processing and multi-tier Client-Server architecture. Users will benefit not only from the collaborative work tools, but also the options to offload the computationally intensive or time-consuming tasks to the server computers. Specifically, because the most powerful multiprocessor CPUs (and/or clusters of computers) are usually used as servers, users can offload computationally intensive tasks, and, for example, run “in the background” queries that will scan terabytes of data on remote servers and perform time-consuming, long sequences of analyses or reports, while keeping the end users’ computers completely free to do other tasks.

Because of its distributed processing architecture, STATISTICA Enterprise Server scales in a highly efficient manner to take advantage of multi-processor CPUs and/or multiple computers and, therefore, users can take full advantage of multi-tier Client-Server architecture, where:

  • Tier 1 is the user interface on the client computer (a plain browser or STATISTICA thick client, see STATISTICA Client, below),
  • Tier 2 is the STATISTICA Enterprise Server software and the implementation of the “business intelligence” that it may contain (specific queries, scripts of custom/proprietary analyses, etc.), and
  • Tier 3 is STATISTICA databases (e.g., STATISTICA Data Warehouse) or other corporate repositories of data.

In the desktop version of STATISTICA, all computations are performed on the local computer, and resources of other computers are used only in the case when the In-Place Database Processing (IDP) interface to external databases is established. IDP is a technology that reads data asynchronously directly from remote database servers (using distributed processing if supported by the server), and bypasses the need to “import” data and create a local copy of the data set. Records of data are retrieved and sent to the STATISTICA computer asynchronously by the CPU of the database server, while STATISTICA simultaneously processes them using the CPU of the local computer.

When a Client-Server version of STATISTICA is used, the local computer drives only the user interface of STATISTICA, and all calculations are performed on the server. The Client-Server architecture offers obvious advantages when your projects are large (e.g., computationally intensive or involving processing of extremely large data sets) and, thus, when they can be offloaded to the servers, freeing your local computer to perform other jobs.

STATISTICA Client. While no components of the STATISTICA system are necessary on the client computer (only a browser), having a copy of STATISTICA installed on the client side adds new possibilities. One could ask, Why would I want to use STATISTICA Enterprise Server if I have a copy of STATISTICA installed on my laptop? The answer is that having STATISTICA installed on the client computer enables you to take additional advantage of the multi-tier Client-Server architecture (see above) and work interactively with STATISTICA installed locally while offloading certain time-consuming tasks to the server machine(s) and/or exchange data and output between all the three tiers. You can run STATISTICA Enterprise Server from within desktop STATISTICA and flexibly control the interaction between the two. A variety of options are available to share tasks between the desktop and server computer.

Also, when you review your STATISTICA Enterprise Server output in the browser, you have options to bring any or all output objects to your desktop computer for further processing. For example, a click on a small button placed optionally (depending on the user configuration) next to every output object (table or graph) sent to your browser by the STATISTICA Enterprise Server system will offer you the option to download that object (a STATISTICA table or a graph) to the client computer in its native STATISTICA format (in .sta or .stg file format) so you can work with it offline using the locally installed STATISTICA tools.

Advantages of Multithreading Technology

The STATISTICA Enterprise Server platform is built on advanced distributed processing and multithreading technology to support optimal management of large computational loads. This technology enables rapid processing of even very large and computationally intensive projects, taking full advantage of the multiple CPUs on the server, or even multiple servers working in parallel.

In addition, the STATISTICA Enterprise Server architecture delivers a platform-independent, Web browser-based user interface, and provides an ultimate, large enterprise-level ability to manage projects or groups of users.

Ultimate scalability (parallel processing technology). One of the unique features of the STATISTICA distributed processing technology is that it flexibly scales not only to take advantage of all CPUs on the current server computer (to support both multiple jobs/users and also individual, computationally intensive projects), but it also scales to multiple server computers (clusters). This unique feature is important, since it delivers significant performance gains. STATISTICA uses the parallel processing technology across separate hardware units (as some super-computers do) and, therefore, if you have, for example, three servers with four processors each, STATISTICA can run an individual project on all 12 processors (if the scale of that project warrants that mode of processing).

STATISTICA Enterprise Server supports multiprocessor environments and works with load balanced environments, making STATISTICA Enterprise Server suitable for internal cloud computing environments.