vFabric GemFire Native Client Supported Configurations

The vFabric GemFire native client provides access for C++ and Microsoft® .NET™ clients to the GemFire distributed system. It operates on platforms running Microsoft Windows, Linux (Intel), and Sun Solaris.

Operating system requirements are listed in the chart below:
Operating System RAM Swap Space 32-bit Disk Space Required 64-Bit Disk Space Required
Solaris 9 2GB 256MB 42MB 84MB
Solaris 10 2GB 256MB 42MB 84MB
Red Hat EL 5 2GB 256MB 75MB 85MB
SLES 10 2GB 256MB 75MB 85MB
Windows XP SP3 (32-bit only) 2GB 256MB 82MB N/A
Windows 2003 Server SP2 2GB 256MB 82MB 88MB
Windows 2008 Server R1 2GB 256MB 82MB 88MB
Windows 2008 Server R2 2GB 256MB 82MB 88MB
Windows 7 Ultimate 2GB 256MB 82MB 88MB

Windows Support Details

The vFabric GemFire native client is built and tested on Windows XP Professional, Service Pack 3.

The native client is not supported on Windows NT 4.0.

.NET Framework Version Support

The vFabric GemFire native client is supported with Microsoft .NET Framework 2.0, 3.0, and 3.5.

Microsoft .NET Framework Version 2.0 must be installed to support C++/CLI (Common Language Infrastructure) for the native client.

Note: You can download the .NET Framework Version 2.0 Redistributable Package (x86 for 32-bit or x64 for 64-bit) from http://www.microsoft.com/downloads. If it isn’t listed on the Download Center page, use the Search tool to search for ".NET Framework Version 2.0".

Linux

The vFabric GemFire native client is built on Red Hat Enterprise ES 3, kernel version 2.4.21-47.EL.

The native client is tested on the following Linux versions:
  • SLES 10 SP1, kernel version 2.6.16.27-0.9-smp
  • Red Hat Enterprise 5 release 5 (Tikanga), kernel version 2.6.18-8.EL5
If you are not sure of the kernel version on your system, use this command to list it:
prompt> uname -r

The following table lists the RPM package dependencies for several Linux distributions. The i386 or i686 after the package name indicates that you must install the package for that particular architecture regardless of the native operating system architecture. All of the packages listed are available with the default media for each distribution.

Table 1. GemFire Dependencies on Linux RPM Packages
Linux Version glibc libgcc
Red Hat Enterprise Linux Server release 5 (i686) glibc libgcc
Red Hat Enterprise Linux Server release 5 (x86_64) glibc (i686) libgcc (i386)
SUSE Linux Enterprise Server 10 (x86_64) glibc-32bit libgcc

For versions of Linux not listed in the table, you can verify that you meet the native client dependencies at the library level by using the ldd tool and entering this command:
prompt> ldd $GFCPP/lib/libgfcppcache.so

This step assumes you have already installed the native client and have set the GFCPP environment variable to productDir, where productDir represents the location of the NativeClient_xxxx directory (xxxx is the four-digit product version).

The following libraries are external dependencies of the native library, libgfcppcache.so. Verify that the ldd tool output includes all of these:
  • libdl.so.2
  • libm.so.6
  • libpthread.so.0
  • libc.so.6
  • libz.so.1

For details on the ldd tool, see its Linux online man page.

Solaris

The vFabric GemFire native client is supported on the following Solaris versions:
  • Solaris 9 kernel update 118558-38
  • Solaris 10 kernel update 118833-24