diff options
Diffstat (limited to 'TAO/NEWS')
-rw-r--r-- | TAO/NEWS | 49 |
1 files changed, 49 insertions, 0 deletions
@@ -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 |