summaryrefslogtreecommitdiff
path: root/TAO/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/NEWS')
-rw-r--r--TAO/NEWS49
1 files changed, 49 insertions, 0 deletions
diff --git a/TAO/NEWS b/TAO/NEWS
index be9e95205df..4042fabe450 100644
--- a/TAO/NEWS
+++ b/TAO/NEWS
@@ -1,5 +1,54 @@
USER VISIBLE CHANGES BETWEEN TAO-2.1.7 and TAO-2.1.8
====================================================
+. Fault Tolerant Implementation Repository [#4091] - The Implementation
+ Repository Locator now supports a dual-redundant fault tolerant
+ configuration which provides replication and seamless failover between
+ the primary and backup locator servers.
+
+. Fault Tolerant Naming Service [#4092 & #4095] - A new Fault Tolerant
+ Naming Service (tao_ft_naming), provides dual-redundant fault tolerant
+ servers which utilize replication and seamless failover between the
+ primary and backup server. The Fault Tolerant Naming Service can be
+ used to provide load balancing capabilities (only the round-robin load
+ balancing strategy is currently supported) through the use object groups.
+ This feature is supported by a separate utility for managing the object
+ groups (tao_nsgroup) as well as a programatic interface via IDL.
+
+. Configurable Persistence Mechanism [#4092] - Extracted persistence
+ mechanism used for storable naming context into Storable_* classes so
+ that it can be reused. Simplified use of storable read/write so that
+ it behaves more like C++ streams to read/write binary and CDR data.
+ Added support for creating a backup mechanism to accomodate
+ potentially corrupted files. Providing configurable hooks so
+ applications can decide if files are obsolete and need to be written
+ to the persistence store.
+
+. ORB Dynamic Thread Pool [#4093] - Added a new ORB thread pool strategy
+ to dynamically adjust the number of threads which the ORB uses to
+ service received calls based on several configuration parameters.
+ These parameters include initial threads, minimum pool threads,
+ maximum pool threads, request queue depth, thread stack size, and
+ thread idle time.
+
+. POA Dynamic Thread Pool [#4094] - A new Dynamic Thread Pool and
+ Queuing strategy was created for POA usage. It leverages the
+ existing Custom Servant Dispatching framework for invocation and
+ activation. The strategy also dynamically adjusts the number of
+ threads using configuration parameters similar to the ORB Dynamic
+ Thread Pool. The Dynamic Thread Pool POA Strategy supports
+ applications in associating a single thread pool with either
+ 1) a single POA in a dedicated configuration, or 2) multiple
+ POAs in a shared configuration. The strategy controls a request
+ queue used to accept calls directed to an associated servant and
+ a pool of threads that wait to service calls coming in on a
+ particular queue.
+
+. Enhanced TAO Invocation Retry [#4096] - Extended TAO to support retry
+ in the presence of COMM_FAILURE exceptions. This feature is used to
+ support fault tolerant services (specifically the Fault Tolerant
+ Naming and Implementation Repository services described earlier).
+ The new invocation retry support allows configuration on how many
+ times to try to connect to each server and the delay between tries.
. Added MIOP configuration options -ORBSendThrottling and -ORBEagerDequeueing,
along with #define overrides for their default settings. See the descriptions