Ideasoft O3's Hardware & Software requirements
The purpose of this document is to provide information to define the hardware and software characteristics to install Ideasoft O3. It is for personel with infraestructure and technical knowledge, who should decide which is the best equipment to use for the producto instalation.
Document organization
The fisrt section sets the Hardware requirements fot the O3 instalation, explaining the necessary resources in detail.
The second section provides example metrics for specifical datamarts requirements. This metrics include hard disc storage used, and memory configuration. Note that it should be considered only as a reference. It should not be taken as a general definition of the resources used by each datamart.
Hardware Requirements
Environments classification
Ideasoft O3 is a very flexible producto that can be used on several scenarios with a variety of usage context. The product feets well to different scenarios due to it's advanced technical characteristics such as its technological platform, powefull multidimensional algoritms, and the design of a set of mechanisms to provide high scalability .
It is necessary to consider the breadth of scenarios to identify the environment for which the instalation should be designed, in order to give hardware recomendations. It is also recomended to consider which the purpose of the instalation is, as the instalation may be directed to high demand scenarios or ar the other end, for individual use in a laptop, or simple usage cases evaluation, etc.
Another element to consider is the scalability of the infrastructure. The hardware infraestructure goes forward in the direction of offering equipments with a high scalability capacity, that must be considered when making a recommendation for a specific purpose. The best investment in software and hardware is the one that suits best current needs and anticipates future ones. The over-sizing of a server in early stages will affect the ROI without providing a specific outcome. The continuing low price of hardware makes it appropriate, in cases where we foresee growth, opt for architectures with the ability to scale.
For these reasons, we will not only recommend affordable equipments but also the scalability characteristics that should be taken into account in specific scenarios. O3 is prepared to extensively exploit the capability of scaling the architecture of modern hardware both with respect to multiple cores, memory, high-speed networks and clusters.
It should also be taken into account the number of O3 components that will be in production. For example, the use of O3 Enterprise Portal or Web Customers will place greater demands on resources on the server computer, but lower in the clients ones. In contrast, an installation that uses only the server and clients multidimensional Desktop will require significantly fewer resources at the server (for example, reduced memory consumption on the server)
Another factor that must be analyzed is the pattern of use by users, such as the frequency of use, the distribution of use over periods of time and the sizing of the maximum load.
Finally, the amount of information actually stored in the Datamarts, the complexity of the multidimensional models and other factors directly dependent on the data from each installation will also influence the determination of the hardware requirements.
It is very difficult to do general recommendations to consider all these variables, so we have summed up in three cases the requirements of O3 with regard to hardware and software.
Case |
Description |
---|---|
Minimum Requirements |
It is the minimum equipment to install O3. Underlying these characteristics still use for testing or demonstrations can be compromised. This scenario is not recommended for production, except in very specific cases of very low load. |
Minimum Recommended Configuration |
It is the minimum recommended equipment for good performance in cases where no highly demanding |
Recommended Configuration |
This environment ensures high performance in small and medium facilities, providing flexibility to scale. In a scenario of high demand it may be necessary to escalate this configuration, using more powerful computers or configure a cluster to achieve high availability and load balancing |
O3 Server
The following information explain in details the server machine requirements to run O3Server. Usually the datamers are build on this server, so the O3Builder component should also be installed on this computer. Its operation does not interfere with the server as it concentrates its use at hours of very low or null O3 Server activity. If so, it is possible to configure and license the use of O3Builder in other specific computer.
While there is no real requirement of having a dedicated server for this purpose, it is not recommended to share it with other programs for high consumption of memory or processor, such as a database engine.
O3Server Requirements
The server must be configured according to the volume of information and the maximum number of simultaneous users working on it.
The values showned on the following table, represent a guide to set de minimum requierements
Case |
Minimum Requirements to Install |
Minimum Recommended Configuration |
Recommended Configuration |
---|---|---|---|
Architecture |
32bits |
32/64bits |
64bits |
Processor |
Intel Pentium IV HT 2.0Ghz |
Intel Xeon 1 core (32bits) |
Xeon Dual Core 2.5Ghz o sup. (with free Socket for a 2nd processor) |
Memory |
1GB |
2Gb |
4Gb - 8Gb o sup. (with free Socket to memory increase) |
Disk Usage (1) |
750Mb instalation |
1Gb instalation |
1Gb instalation |
Others features |
|
SATA II or SAS Disks |
SAS Disks |
(1) see the Example of Datamart Requirements for complementary disk usage information.
Operating System
As a general criterion, O3 can be run in any OS that supports a JVM 1.5 to date. Specifically, operating systems currently supported are:
- Windows XP, Windows 2000, Windows 2003
- Open Suse Linux 10.3, 11.
- Fedora 7
- Solaris 10.
- RedHat RHEL 5.x
Web Client
The Web Client is the O3 access through an Internet browser. It requires a computer able to run any of the Internet browser soported by O3. It is not necessary to install any O3 component on these computers.
The hardware requirements are those required in order to run efficiently the Internet browser of the user's preference. Consideration should be given that such requirements depend on the number of simultaneous applications that the user
uses for his job.
Case |
Minimum Requirements to Install |
Minimum Recommended Configuration |
Recommended Configuration |
---|---|---|---|
Architecture |
32bits |
32bits |
32bits/64bits |
Processor |
Pentium III 1.0Ghz o superior |
Intel Pentim IV |
Pentium IV 2.8 Ghz o sup |
Memory |
256Mb |
512Mb |
1Gb |
The Web Browsers supported by O3 are:
Operating System |
Browser |
Version |
---|---|---|
MS Windows XP |
Internet Explorer |
6.0, 7.0 |
MS Windows XP |
Firefox |
2.5, 3.0 |
Apple MacOS 10.5 |
Firefox |
2.5, 3.0 |
Linux OpenSuse 10.3, 11.0 |
Firefox |
2.5, 3.0 |
Desktop Client
The Client Desktop O3 is an application that is installed on the user's PC or laptop and can be used in two ways:
- Client/Server: The Desktop Client connects to an O3Server to work with Datamarts, Scorecards, and so on.
- Desktop Standalone: The Desktop Client executes queries to local Datamarts. These datamarts are stored locally or copied to the user's PC or Laptop through the Sincronizing process
Requirements for the Client/Server option:
Case |
Minimum Requirements to Install |
Minimum Recommended Configuration |
Recommended Configuration |
---|---|---|---|
Architecture |
32bits |
32/64bits |
64bits |
Processor |
Pentium III 1.5 GHz |
Intel Pentium IV 1.7GHz |
Intel Pentium IV HT 2.8Ghz |
Memory |
512Mb |
768Mb |
1Gb - 2Gb |
Disk Usage |
500Mb installation |
750Mb installation |
750Mb installation |
Requirements for the Standalone option:
Case |
Minimum Requirements to Install |
Minimum Recommended Configuration |
Recommended Configuration |
---|---|---|---|
Architecture |
32bits |
32bits |
32bits/64bits |
Processor |
Pentium III 1.5 GHz |
Intel Pentium IV 1.7GHz |
Intel Pentium IV HT 2.8Ghz |
Memory |
512Mb |
1Gb |
1Gb - 2Gb |
Disk Usage |
500Mb installation |
750Mb installation |
750Mb installation |
In this case you must contemplate the disk space required by the Datamarts.
O3 Studio
The requirements of O3's development environment are:
Case |
Minimum Requirements to Install |
Minimum Recommended Configuration |
Recommended Configuration |
---|---|---|---|
Architecture |
32bits |
32bits |
32bits/64bits |
Processor |
Pentium III 1.5GHz |
Intel Pentium IV 2.4GHz |
Intel Pentium IV HT 2.8Ghz |
Memory |
512Mb |
1Gb |
2Gb |
Disk Usage |
500Mb installation |
750Mb installation |
750Mb installation |
Other features |
|
|
SATA Disk or superior |
In this case you must contemplate the disk space required by the Datamarts.
Datamarts Requirements Example
This section describes specific needed resources. Note that these values should be used as a reference only to .
Datamarts Size factors
The Datamarts store information from different data sources. During the loading process, O3 performs a set of optimizations and transformations, which have several consequences:
- The information is highly compressed because they are compact representations of information (compared with relational databases, files, etc..)
- As aggregations are performed, the information in the DataMart does not have the same detail as in the sources, so for each record actually stored in the DataMart, O3 may have loaded several records of the sources. This factor also contributes to the compression of information.
- To improve the query, some Datamarts are designed to perform a set of Pre-Calculus (controlled redundancy), which increases the information stored in the DataMart.
- Only a portion of the information in the databases is actuallly used by Datamarts.
As general rule, the Datamarts show rates of compression of the information they store, requiring less storage space than the databases that originate the information.
Datamarts Size
Example |
Datamart Effective Records |
Size without Pre-Calculus |
Size after Pre-Calculus |
---|---|---|---|
APB S |
7 millons |
350 MB |
560 MB |
APB L |
18.8 millons |
870 MB |
1.25 GB |
APB XL |
94.5 millons |
4.45 GB |
6.5 GB |