Overview
GigaSpaces Data Grid and Messaging Grid core middleware, Database Cache and Persistency, Service Grid and OpenSpaces are 100% Java technology based.
You can run GigaSpaces on every operating system that supports the Java Platform Standard Edition technology – i.e., Windows , Linux x86, Linux AMD64 (Opteron), Sun Solaris, Hewlett Packard HP-UX, IBM AIX, Apple Mac OS/X, etc.
The list below represents only the platforms that have been tested by GigaSpaces.
GigaSpaces components (space, cluster of spaces, Processing Unit, GSM, GSC, LUS, Mahalo, GUI, CLI) can run only with the same GigaSpaces JARs (i.e., the same version and build number).
Mixing GigaSpaces Versions
The following is supported:
Applications built using 7.0.x run without any code changes on a clean 7.1.x installation.
Server running on any future service pack of version 7.1 (e.g. 7.1.1) are guaranteed to work with older service packs of that version (e.g. 7.1.0).
Moving forward, clients from version 7.1 will be forward compatible, meaning they will be able to connect to servers running on future versions (e.g. 7.1.x, 8.x)
The following is not supported:
Mixing clients/servers from a version prior to 7.1 with version 7.1.
Tested & Certified Platforms
 |
Recommended and Certified Environment GigaSpaces recommends that customers upgrade to a fully-supported environment, such as the latest GigaSpaces XAP 7.1.x and the latest Java 1.6 update 17 (only) SDK. |
GigaSpaces is being tested with (32bit and 64bit JVMs):
- Windows 2003 Server SP2
- Linux RHEL 5.x
- Solaris 10
 |
SUSE-10 sp3 has bugs which make OS network layer unreliable. This OS should be avoided with GigaSpaces. |
 |
Supported Java Versions & SDK End-of-Life
- Java SE 1.4 EOL - based on information made publicly available by Sun Microsystems, as of October 30th 2008, Java SE 1.4 SDK has reached its End of Service Life (EOSL).
- Java SE 1.5 EOL - based on information made publicly available by Sun Microsystems, as of October 30th 2009, Java SE 1.5 SDK has reached its End of Service Life (EOSL).
- Sun will also cease to support the J2SE 1.4 and 1.5 JVMs. In addition, the two other major JVM vendors, namely IBM and Oracle, announced their limited ability to support these JVMs in light of Sun's announcement. This in turn will limit GigaSpaces' ability to provide support for applications running on these JVMs.
- However, we will continue to support GigaSpaces XAP editions up to 6.6 (for Java 1.4) and up to version 7.1 (for java 1.5) in these environments on a best-effort basis (i.e. as long as the issue is not a JVM bug). Customers concerned about this EOL announcement are encouraged to contact their JDK vendor to explore the extended support entitlements beyond the stated EOL period.
- From version 7.0 onwards, GigaSpaces XAP will no longer support the Java 1.4 SDK, and will require the use of Java 1.5 SDK or higher.
- From version 8.0 onwards, GigaSpaces XAP will no longer support the Java 1.5 SDK, and will require the use of Java 1.6 SDK or higher.
|
See below tested JVMs:
- Sun 1.6 - XAP was tested using Sun JVM version 1.6.0_17-b04
- JRockit/BEA 1.6.x - XAP was tested using BEA JRockit(R) build 1.6.0_02-b05
- IBM 1.6.0 - XAP was tested using IBM JVM version 1.6.0 IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 amd64-64 jvmxa6460-20080816_22093 (JIT enabled, AOT enabled)
.NET Interface
Summary: Installing GigaSpaces XAP.NET
System Requirements
Required Software: Microsoft .NET Framework 2.0 or later.
Recommended: Microsoft .NET Framework 2.0 Service Pack 2 or later.
Starting 7.1.2 Microsoft .NET Framework 4.0 is supported. Previous releases do not support .NET 4.0.
Supported Operating Systems: Any operating system supported by .NET Framework 2.0.
64 bit support: XAP.NET is released in two separate packages for x86 and x64. Itanium (ia64) is currently not supported. Starting 7.1.2 the XAP.NET x86 package can be installed on a x64 machine and run in WoW64 mode.
Installation
GigaSpaces XAP.NET is packaged as a standard Windows Installer package (.msi file). To start the installation simply double-click the msi file, and the installation wizard will pop up and guide you through the installation process.
Once you accept the licence agreement, you will be asked to choose a setup type. Select 'Complete' to install all the features in the default path (C:\GigaSpaces\XAP.NET 7.1.0). Selecting 'Custom' will allow you to customize the installation path, which features will be installed, and more.
Other Installation Options
GigaSpaces XAP.NET offers more installation scenarios and customizations. For example:
- Command-line installation.
- Packaging XAP.NET in another installation package.
- Side-by-side installations.
- Using a different jvm.
For more information see Advanced Installation Scenarios.
Optional
Using SIGAR to Monitor Machine-Level Statistics of GigaSpaces Clusters
GigaSpaces XAP comes with a comprehensive out-of-the-box support for monitoring the GigaSpaces cluster using the Management Center GUI.
The majority of the functionality is provided out of the box and does not require any 3rd party library.
However some machine-level statistics (CPU, disk and network utilization) are not available out of the box.
For that reason GigaSpaces XAP instegrates natively with the open source SIGAR library (System Information Gatherer and Reporter).
Due to licensing restrictions, GigaSpaces XAP does not ship with SIGAR out of the box.
To enable CPU, disk and network utilization monitoring using Sigar, you should follow the following steps:
- Download the SIGAR 1.6.2 distribution here.
- Unzip the downloaded file to a temporary location on your local disk.
- Copy all the files under the <SIGAR Root>/sigar-bin/lib/ directory to <GigaSpaces root>/Runtime/lib/platform/sigar.
C++ Interface
GigaSpaces C++ source code can be built on Linux and Windows 32bit or 64bit machines.
The current supported platforms and compilers are:
- Linux
- 64bit – gcc-3.4.5, gcc-4.1.2
- 32bit – gcc-3.4.6, gcc-4.1.2
- Windows
- 32/64bit C++ for VisualStudio 2005 (vs8.0)
- 32 C++ for VisualStudio 2003 (vs7.1)
Integrations with 3rd Party Products
The following products/projects were tested and certified using GigaSpaces 7.1:
- Spring 3.0.1
- Hibernate version 3.5.1
- Mule 2.2.1
- Jetty 7.0.1
- Groovy 1.6.3
- Maven 2.0.9
- Hyperic SIGAR 1.6.2