First, let me take this opportunity to wish all of you a very happy
new year in 2014. Thank you for the confidence in GT.M you have
shown in 2013 - we will do our best to continue to earn it in 2014
and beyond.
We have a new GT.M release: V6.1-000 brings virtually unlimited
global variable sizes, TLS support for replication, and much more.
- Virtually unlimited global storage: With the ability to map
global variables to database regions at the level of subscripts
rather than an unsubscripted global variable name, GT.M global
variable storage is now limited by factors external to GT.M -
available storage, file system limits, memory, and so on. This
has additional benefits. For example, if there are ranges of
global variables within which there are patterns of sequential
access, mapping each range to a different region can take
advantage of one of many optimizations in the GT.M database
engine for sequential access.
- Transport Layer Security (TLS/SSL) for replication: With
enhancements to the architecture of the encryption plug-in, GT.M
can replicate over a secure connection. The reference
implementation of a plug-in included with GT.M is tested with
OpenSSL. For database encryption, the reference implementation
also provides an option to use libgcrypt (from GnuPG) and
libcrypto (OpenSSL) in "FIPS mode," removing a need to modify
the plugin for sites that require certification for compliance
with FIPS 140-2. Note: Achieving FIPS 140-2 certification
requires actions and controls well beyond the purview of GT.M,
including underlying cryptographic libraries that are
certifiably FIPS compliant, administrative controls, and so on.
FIS neither provides cryptographic libraries with GT.M nor
recommends the use of any specific library - refer to the GT.M
Administration and Operations Guide UNIX Edition for more
details..
- Relink recursive: Processes can explicitly ZLINK new versions
of routines even when they have prior versions of routines with
the same name already associated with an active frame in the
stack of the M virtual machine. When a process links a routine
with the same name as an existing routine, future calls use the
new routine. Prior versions of that routine referenced by the
stack remain tied to the stack until they QUIT, at which point
they become inaccessible. This enhancement provides a mechanism
to patch long-running processes, one that allows a process to
retain more state than previous techniques.
V6.1-000 brings a number of other new features, as well. For
example:
- SOCKET device support for local sockets (also known as UNIX
domain sockets).
- The ability for a parent process to pass a SOCKET device to a
child process in a JOB command.
- A $ZCLOSE intrinsic special variable that provides the status
of a CLOSE of a PIPE device.
- Faster database reads, especially when large numbers of
processes (thousands) concurrently access a database file.
- Nanosecond timestamps to determine whether a source file is
newer than an object file.
- Performance enhancements to databases on AIX that use the MM
access method.
Support for IPv6 previously released in V6.0-003 as field-test grade
functionality is considered production grade functionality in
V6.1-000. The release also provides fixes for a number of issues.
Please do try V6.1-000 and tell us what you think. We look forward
to continuing to serve you in 2014.
Regards
-- Bhaskar
--
GT.M - Rock solid. Lightning fast. Secure. No compromises.
_____________
The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.