The configurations listed on this page apply to both Platform Symphony and Platform Symphony Developer Edition.
| Operating Systems | Management Host | Compute Host /Service API |
Client API | DE / SDK | |||
|---|---|---|---|---|---|---|---|
| C++ Compiler | Java Version | .NET Compiler | COM Compiler | ||||
| Windows 32-bit | |||||||
| Windows 2000 Professional SP4 plus the latest patch. See note See note on connection limitations |
On Demand | On Demand | On Demand | On Demand | On Demand | On Demand | On Demand |
| Windows 2000 Server SP4 plus the latest patch. See notes |
|||||||
| Windows 2000 Advanced Server SP4 plus the latest patch. See notes |
|||||||
| Windows XP Professional
See note on connection limitations |
Yes | Yes/No
(For COM, no service API.) |
Yes
(For COM, no asynchronous client.) |
Visual Studio C++ 6 with SP5 (not supported on Windows 2008)
VC 7.0 / Visual Studio .Net 2002 VC 7.1 / Visual Studio .Net 2003 VC 8.0 / Visual Studio 2005 |
Java 1.4.2, 1.5, and 1.6: Sun JVM, BEA JRockit, IBM JVM |
C# on Microsoft .NET Framework 1.1, 2.0, and 3.5 (Visual Studio .NET 2003 / 2005 / 2008)
(VB.NET and Managed C++ are not supported.) (The WSDL implementation does not support generating .NET 1.1 API using the WSE2.0 that comes with VS2003. It supports .NET 2.0 using the WSE3.0 that comes with VS2005.) |
Visual Basic 6 / VBA
(Limited features supported. Refer to COM API Reference Guide.) |
| Windows Server 2003 Standard Edition See note on administrative permissions for installation |
|||||||
| Windows Server 2003 R2 Standard Edition See note on administrative permissions for installation |
|||||||
| Windows Server 2003 Enterprise Edition
See note on administrative permissions for installation See note on IE6 SP1 browser |
|||||||
| Windows Server 2003 R2 Enterprise Edition See note on administrative permissions for installation See note on IE6 SP1 browser |
|||||||
| Windows Server 2008 Standard | |||||||
| Windows Server 2008 Enterprise | |||||||
| Windows Vista | No | No | Yes | ||||
| Operating Systems | Management Host | Compute Host /Service API |
Client API | DE / SDK | |||
| C++ Compiler | Java Version | .NET Compiler | COM Compiler | ||||
| Windows x64 | |||||||
| Windows XP Professional x64 Edition See note on connection limitations |
Yes | Yes/No
(For COM, no service API.) |
Yes
(For COM, no asynchronous client.) |
VC 7.1 / Visual Studio .NET 2003 + MS PSDK
VC8.0, Visual Studio 2005 |
Java 1.5 and 1.6: Sun JVM, BEA JRockit |
C# in Visual Studio 2005 with .NET Framework 2.0
C# in Visual Studio 2008 with .NET Framework 3.5 (VB.NET and Managed C++ are not supported.) |
Visual Basic 6 / VBA
(Limited features supported. Refer to COM API Reference Guide.) |
| Windows
Server 2003 Standard x64 Edition See note on administrative permissions for installation |
|||||||
| Windows Server 2003 R2 Standard x64 Edition See note on administrative permissions for installation |
|||||||
| Windows Server 2003 Enterprise x64 Edition See note on administrative permissions for installation |
|||||||
| Windows Server 2003 R2 Enterprise x64 Edition See note on administrative permissions for installation See note on IE6 SP1 browser |
|||||||
| Windows Server 2003 Compute Cluster Edition See note on administrative permissions for installation See note on IE6 SP1 browser |
|||||||
| Windows Server 2008 Standard | |||||||
| Windows Server 2008 Enterprise | |||||||
| Windows HPC Server 2008 | |||||||
| Windows Vista | No | No | Yes | ||||
| Operating Systems | Management Host | Compute Host /Service API |
Client API | DE / SDK | |||
| C++ Compiler | Java Version | .NET Compiler | COM Compiler | ||||
| Linux x86 | |||||||
| Red Hat Enterprise Linux AS 2.1 (Kernel 2.4.x compiled with glibc 2.2.x) |
On Demand | On Demand | On Demand | On Demand gcc 3.2, 3.3, Intel C++ 8.1 |
On Demand Java 1.4.2, 1.5, and 1.6 |
Not applicable | Not applicable |
| Red Hat Enterprise Linux AS 3
(Kernel 2.4.x compiled with glibc 2.3.x) |
Yes | Yes | Yes | gcc 3.2, 3.3, Intel C++ 8.1 | Java 1.4.2, 1.5, and 1.6: Sun JVM, BEA JRockit (JRockit Java 6 is only tested and supported on RHEL4, RHEL5, SLES9, and SLES10), IBM JVM (IBM Java 6 is only tested and supported on RHEL4, RHEL5, SLES9, and SLES10) |
||
| Red Hat Enterprise Linux AS 4
(Kernel 2.6.x compiled with glibc 2.3.x) |
gcc 3.4, 4.0, 4.1, Intel C++ 9.1 | ||||||
| Red Hat Enterprise Linux AS 5
(Kernel 2.6.x compiled with glibc 2.3.x) |
gcc 3.4, 4.0, 4.1, Intel C++ 9.1 | ||||||
| SUSE Linux Enterprise Server 8 (Kernel 2.4.x compiled with glibc 2.2.x) |
On Demand | On Demand | On Demand | On Demand gcc 3.2, 3.3, Intel C++ 8.1 |
On Demand Java 1.4.2, 1.5, and 1.6 |
||
| SUSE Linux Enterprise Server 9 (Kernel 2.6.x compiled with glibc 2.3.x) |
Yes | Yes | Yes | gcc 3.4, 4.0, 4.1, Intel C++ 9.1 | Java 1.4.2, 1.5, and 1.6: Sun JVM, BEA JRockit (JRockit Java 6 is only tested and supported on RHEL4, RHEL5, SLES9, and SLES10), IBM JVM (IBM Java 6 is only tested and supported on RHEL4, RHEL5, SLES9, and SLES10) |
||
| SUSE Linux Enterprise Server 10 (Kernel 2.6.x compiled with glibc 2.3.x) |
gcc 3.4, 4.0, 4.1, Intel C++ 9.1 | ||||||
| SUSE Linux Enterprise Server 10 (Kernel 2.6.x compiled with glibc 2.4.x) |
gcc 3.4, 4.0, 4.1, Intel C++ 9.1 | ||||||
| SUSE Linux Enterprise Server 11 (Kernel 2.6.x compiled with glibc 2.3.x) |
gcc 3.4, 4.0, 4.1, Intel C++ 9.1 | ||||||
| Operating Systems | Management Host | Compute Host /Service API |
Client API | DE / SDK | |||
| C++ Compiler | Java Version | .NET Compiler | COM Compiler | ||||
| Linux x86-64 | |||||||
| Red Hat Enterprise Linux AS 4 (Kernel 2.6.x compiled with glibc 2.3.x) |
Yes | Yes | Yes | gcc 3.4, 4.0, 4.1, Intel C++ 9.1 | Java 1.5 and 1.6: Sun JVM, BEA JRockit, IBM JVM |
Not applicable | Not applicable |
| Red Hat Enterprise Linux AS 5 (Kernel 2.6.x compiled with glibc 2.3.x) |
|||||||
| SUSE Linux Enterprise Server 9 (Kernel 2.6.x compiled with glibc 2.3.x) |
|||||||
| SUSE Linux Enterprise Server 10 (Kernel 2.6.x compiled with glibc 2.3.x) |
|||||||
| SUSE Linux Enterprise Server 10 (Kernel 2.6.x compiled with glibc 2.4.x) |
|||||||
| SUSE Linux Enterprise Server 11 (Kernel 2.6.x compiled with glibc 2.3.x) |
|||||||
| Operating Systems | Management Host | Compute Host /Service API |
Client API | DE / SDK | |||
| C++ Compiler | Java Version | .NET Compiler | COM Compiler | ||||
| Linux on IBM Cell Blades (QS21 and QS22 on SDK3) | |||||||
| Red Hat Enterprise Linux AS 5.1 (Kernel 2.6.x compiled with glibc 2.3.x) |
No | On Demand (32bit and 64bit) | No | On Demand gcc 4.1.2, ppu-g++ 4.1.1, spu-gcc 4.1.1 |
No | Not applicable | Not applicable |
| Operating Systems | Management Host | Compute Host /Service API |
Client API | DE / SDK | |||
| C++ Compiler | Java Version | .NET Compiler | COM Compiler | ||||
| Solaris 32-bit and 64-bit | |||||||
| Solaris SPARC 8-32 (Patch 108434-04 and 111297-01 or later) If you are planning on using SSL security, you will need to apply the Solaris patch 112438 for SPARC or patch 112439 for x86. This is so that SSL works properly. For more details, see http://www.openssl.org/support/faq.html#USER1 |
No | No | Yes | Sun WorkShop 6 update 2 C++ 5.3 Patch 111685-03 2001/10/19) | Java 1.4.2, 1.5, and 1.6: Sun JVM |
Not applicable | Not applicable |
| No | No | Yes | gcc version 3.4.6 (Certified to work with applications compiled with gcc 3.4.6 and 4.1.1) |
No | |||
| Solaris SPARC 8-64 (Patch 108434-04 and 111297-01 or later) (32-bit Application on 64-bit OS) If you are planning on using SSL security, you will need to apply the Solaris patch 112438 for SPARC or patch 112439 for x86. This is so that SSL works properly. For more details, see http://www.openssl.org/support/faq.html#USER1 |
No | Yes | Yes | Sun WorkShop 6 update 2 C++ 5.3 Patch 111685-03 2001/10/19 | Java 1.4.2, 1.5, and 1.6: Sun JVM |
||
| No | No | Yes | gcc version 3.4.6 (Certified to work with applications compiled with gcc 3.4.6 and 4.1.1) |
No | |||
| Solaris SPARC 10-64 (32-bit Application on 64-bit OS) |
No | Yes | Yes | Sun C++ 5.7 2005/01/07
(Certified to work with applications compiled with C++ 5.7 or 5.8) |
Java 1.4.2, 1.5, and 1.6: Sun JVM |
||
| No | No | Yes | gcc version 3.4.3
(Certified to work with applications compiled with gcc 3.4.3 and 3.4.6) |
No | |||
| Solaris SPARC 10-64 (64-bit Application on 64-bit OS) |
No | No | Yes | Sun C++ 5.7 2005/01/07
(Certified to work with applications compiled with C++ 5.7 or 5.8) |
Java 1.4.2, 1.5, and 1.6: Sun JVM |
||
| Solaris x86-64 10-64
(No DE GUI) |
Yes | Yes | Yes | Sun C++ 5.7 Patch 117831-11 2007/04/04
(Certified to work with applications compiled with C++ 5.7 or 5.8) |
32bit JDK: Java 1.4.2, 1.5, and 1.6: Sun JVM 64bit JDK: Java 1.5 and 1.6: |
||
| Operating Systems | Management Host | Compute Host /Service API |
Client API | DE / SDK | |||
| C++ Compiler | Java Version | .NET Compiler | COM Compiler | ||||
| AIX 64-bit | |||||||
| AIX 5.2 ML6 (64 bit) (32-bit application on 64-bit OS) (SDK only, no DE) |
No | No | Yes
(No native log4cxx support) |
VisualAge C++ Professional / C for AIX Compiler, Version 5.0.2.0 (Certified to work with applications compiled with XLC7 or XLC8) |
No | Not applicable | Not applicable |
| gcc version 4.1.1 | |||||||
Notes:
Windows 2000.
Requires the memory heap functions from kernel32.dll version 5.0.2195.7006 dated December 30, 2004 or later.
Install SP4 and all latest patches and check that the kernel32.dll version is correct.
The Professional versions of Windows (2000 and XP) can only simultaneously connect up to 10 other computers over the network.
This limitation mainly applies to management hosts because they need to connect to many other machines.
Clients and compute hosts should be OK since they only need to connect
to a few management hosts such as the master and SSM (should be fewer
than 10).
Refer to the following for more information:
http://support.microsoft.com/?scid=kb;en-us;314882
http://support.microsoft.com/kb/122920/EN-US/
http://proprietary.clendons.co.nz/licenses/eula/windowsxpprofessional-eula.htm
Windows 2003.
Windows 2003 default system policies prevent users who do not have administrative permissions
from installing Platform Symphony.
Management hosts support multi-home.
Client hosts support DHCP.
| Platform | Supported Browsers | Notes |
|---|---|---|
| Windows, Windows x64 | Internet Explorer 7
Internet Explorer 6 Firefox 1.5 and up |
For IE6 SP1 on Server 2003 Enterprise Edition, user must enable active scripting manually or Platform Management Console will display a blank dashboard after login. |
| Linux x86, x86-64 | Mozilla 1.7.13 and up |
Need to upgrade Mozilla on Linux.
The reason of using the latest version of Firefox and Mozilla is browser bugs: https://bugzilla.mozilla.org/show_bug.cgi?id=261998 https://bugzilla.mozilla.org/show_bug.cgi?id=67873 |
| Platform | Detect Cores per processor (multi-core) |
Detect threads per core (hyper-threading) |
|---|---|---|
| Windows, Windows x64 (all platforms supported as management and compute hosts) |
Yes | Yes |
| Linux x86, x86-64 (all platforms supported as management and compute hosts) |
||
| Solaris (all platforms supported as management and compute hosts) |
Notes for multi-core/thread detection:
PCT
limitations: For all architecture/operating system combinations, we
assume each physical processor implements the same number of cores
and each core implements the same number of threads. If this condition does not hold, LIM will incorrectly detect PCTs.
PCT architecture / operating system specific limitations:
Solaris
- For versions of Solaris that do not support the chip_id field (<
Solaris 2.7), PCT detection code assumes 1 core per processor and 1
thread per core.
For versions of Solaris that do not support the
core_id field (< Solaris 10 update 2), LIM contains a processor
specific workaround.
If the work around does not apply, LIM assumes 1 thread per core.
The workaround works like the following:
If the machine type is "sun4v" and there is one physical processor, and there are 24 virtual processors,
LIM assumes that this is a 6 core UltraSparc T1 processor.
16 virtual processors imply a 4 core UltraSparc T1 and 32 virtual
processors imply an 8 core UltraSparc T1 processor.
VMWare/Xen/Virtual PC - If LIM detects that it is running under a virtual machine, it will assume a single core and a single thread.
| Platform | Version | Window System | Java 2 Platform |
|---|---|---|---|
| Windows 32-bit |
Windows XP Professional |
Win32 | Sun Java 2 Standard Edition 5.0 Update 6 for Microsoft Windows
IBM 32-bit SDK for Windows, Java 2 Technology Edition 5.0, service release 1 |
| Linux x86 |
Red Hat Enterprise Linux 4 | GTK | Sun Java 2 Standard Edition 5.0 Update 6 for Linux x86
IBM 32-bit SDK for Linux on Intel Architecture, Java 2 Technology Edition 5.0, service release 1 |
| Platform | Version | Window System | Java 2 Platform |
|---|---|---|---|
| Windows 32-bit |
Windows XP Professional |
Win32 | Sun Java 2 Standard Edition 5.0 Update 11 for Microsoft Windows
IBM 32-bit SDK for Windows, Java 2 Technology Edition 5.0, SR4 BEA JRockit 5.0, for Microsoft Windows |
| Linux x86 |
Red Hat Enterprise Linux 5 | GTK | Sun Java 2 Standard Edition 5.0 Update 11 for Linux x86
IBM 32-bit SDK for Linux on Intel Architecture, Java 2 Technology Edition 5.0, SR4 BEA JRockit 5.0, for Linux x86 |
| Linux x86-64 |
Red Hat Enterprise Linux 4 Update 2 | GTK | Sun Java 2 Standard Edition 5.0 Update 11 for Linux x86_64 |
Data Affinity:
Platform Symphony Data Affinity is a breakthrough in solving the data
latency bottlenecks caused by moving large data sets around on a
compute grid.
This add-on product allows Platform Symphony to
significantly improve performance by taking into account data locality
when scheduling workload.
Multi-Core Optimizer:
Platform Symphony Multi-Core Optimizer makes the most out of multi-core
servers - whether your application is multi-threaded or not.
Application performance and scalability are improved through reduced IO
and memory contention in multi-core environments, with increased
utilization from running multiple IO-intensive tasks per core,
efficiently matching resources with non-uniform workload.
Data collection and reporting: Historical data collection metrics, basic EGO reports, basic Symphony reports.
The data collection feature supports Oracle 9i, Oracle 10g, and MS SQL Server 2005 to store cluster data.
Apache Derby is supported for demo purposes. Note, however, that Apache Derby is not certified for production use.
Platform Symphony Connector for Microsoft Excel: supported on Microsoft Excel 2000, 2002, 2003 SP2, 2007