From b3f6ff7b5e8b89f54fd2d75e7707602cad2cf21d Mon Sep 17 00:00:00 2001
From: coryan
The ORB should support server side and client side
- interceptors
-
[ASSIGNED TO:] Nanbor
-
Implement an Implementation Repository for TAO.
-
[ASSIGNED TO:] Darrell.
-
Implement a nice example of the COS Event Channel,
- showing how it can provide filtering when combined with the
- real-time Event Channel.
-
[ASSIGNED TO:] Pradeep
-
EC: Complete the implementation of the new EC, - specially generate the strategies and changes required to - support hard real-time behavior. -
-The new EC does not update the dependencies in
- the scheduling service. We should be able to strategize this
- by the appropiate use of a Filter_Builder
and
- decorators for the regular filters.
-
[ASSIGNED TO:] Carlos
-
[STATUS] All the pieces are in place, but I have to
- continue debugging it.
-
Implement the Interoperable Naming Service spec, specially the new standard features to bootstrap the initial object references in the ORB. @@ -100,15 +68,6 @@
Add support for timeouts and protocol attributes to the
- ORB.
-
[ASSIGNED TO:] Carlos
-
[STATUS] Support for the Policy objects is present, but
- we haven't implemented any of the Policy objects and, of
- course, we don't use them.
-
EC:The Priority_Dispatching
strategy
- is incomplete.
-
[STATUS] The latest round of changes completed the
- implementation, but more testing is required before dropping
- this task
-
EC:Implement a dispatching strategy that uses the - current thread priority or ID to dispatch the event. This - will let us use multiple queues at different priorities but - without any scheduling service. -
-EC:Implement a null filter for consumers that - correctly matches the events, this can be used to do all the - filtering on the suppliers for applications that do not - require correlation. -
-EC:Several tests must be added to the event channel testsuite, for example:
EC: We need some strategy in the EC to periodically - flush out misbehaving suppliers and consumers. Examples of - misbehavior include: suppliers flooding the EC; - consumers or suppliers that are destroyed, but were not - disconnected; - consumers that are not accepting events (risking a - dead-lock); - etc. -
-IDL Compiler: Support for the version
- pragma, this also requires some changes in the
- _is_a()
implementation.
-
ORB: Stress test the ORB in the presence of exceptions, verifying that no resources are leaked, all locks are released, etc. @@ -381,14 +304,6 @@
ORB: Use the IIOP 1.1 profile info to pass QoS
- info and use it to preserve end-to-end QoS.
-
[STATUS] The tagged component for encoding QoS
- information was created, but the server does not create it,
- neither does the client use that information.
-
ORB:
- By default TAO disables Nagle's algorithm, this should be
- an optional feature, otherwise TAO will perform poorly over
- WANs.
-
[STATUS] An alternative: this could be fixed as part of
- the real-time spec that introduces transport specific
- policies.
-
Check that system calls like recv()
and
send()
are restarted if a signal is received by
the process while they are executing.
@@ -809,6 +714,17 @@ encapsulation format.
Add support for timeouts and protocol attributes to the
+ ORB.
+
[ASSIGNED TO:] Carlos
+
[STATUS] Support for the Policy objects is present, but
+ we haven't implemented any of the Policy objects and, of
+ course, we don't use them.
+
[DONE] Protocol attributes is deferred until the
+ real-time spec is implemented.
+
The current implementation of collocation is optimal for hard-real-time applications, but in some cases it may be desirable to follow -- cgit v1.2.1