diff options
author | Chris Cleeland <chris.cleeland@gmail.com> | 1997-12-07 22:02:33 +0000 |
---|---|---|
committer | Chris Cleeland <chris.cleeland@gmail.com> | 1997-12-07 22:02:33 +0000 |
commit | a31508aac04d7402d8f3057948267509972ded97 (patch) | |
tree | 36d2e37c53e50559df0cfc09a9b6256e7384c826 /TAO/docs | |
parent | 262ae63c0ba9da772fd8aab193893a5639cbb861 (diff) | |
download | ATCD-a31508aac04d7402d8f3057948267509972ded97.tar.gz |
Added a bunch of stuff.
Diffstat (limited to 'TAO/docs')
-rw-r--r-- | TAO/docs/releasenotes/orbcore.html | 99 |
1 files changed, 74 insertions, 25 deletions
diff --git a/TAO/docs/releasenotes/orbcore.html b/TAO/docs/releasenotes/orbcore.html index 6dcdc4e678c..1ce6feb1ebc 100644 --- a/TAO/docs/releasenotes/orbcore.html +++ b/TAO/docs/releasenotes/orbcore.html @@ -1,5 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<!-- $Id$ --> + <html> <head> <title>ORB & ORB Core Status</title> @@ -23,6 +25,9 @@ ORB-per-thread design is optimized for real-time I/O subsystems.</LI> + <!-- @@ Sergio, is this correct? --> + <LI>Supports <TT>resolve_initial_references</TT> using ACE + support for UDP and multicast.</LI> </UL> <p>Known problems: @@ -208,46 +213,83 @@ out).</LI> <LI>Added README file to multiCubit test.</li> - </UL> Ongoing Work: + </UL> - <UL> - <LI>Verify ACE & TAO on Linux using g++, Solaris using CC, and + Ongoing Work: + + <UL> + <LI>Verify ACE & TAO on Linux using g++, Solaris using CC, and Solaris using g++.</LI> - <LI>Use Purify to eliminate straggling problems.</LI> + <LI>Use Purify to eliminate straggling problems.</LI> - <LI>Clean up the internals and analyze for performance + <LI>Clean up the internals and analyze for performance bottlenecks using Quantify.</LI> - </UL> Current Work: + <li>Resolve <code>// @@</code> comment blocks. These are + questions or comments placed in the code by a reviewer + (typically Doug).</li> - <UL> - <LI> - <p> Verify that, in the ORB-per-thread concurrency model, + <li>Make more and better documentation on the internals of + TAO.</li> + </UL> + + Current Work: + + <UL> + <LI> + <p>Verify that, in the ORB-per-thread concurrency model, it's possible to have a factory in each thread that creates a client and returns an object reference to that client within that thread. This is different from the model that Sumedh originally had where the factory was trying to turn - out a client in a separate thread/ORB combination.</p> <p> - There is no application which attempts this at the moment, + out a client in a separate thread/ORB combination.</p> + + <p>There is no application which attempts this at the moment, so both a client and a server will need to be manufactured. Using existing Cubit-like examples (that poor app is so weary) should reduce development time to a couple of - hours.</p> <p> The real strategy/solution is to make - <code>CORBA::Object</code> not keep a pointer to its orb - sitting around anywhere. It should only get it when it - needs it. This should not be difficult to change.</p> - </LI> - </UL> + hours.</p> + + <p>The real strategy/solution is to make + <code>CORBA::Object</code> not keep a pointer to its orb + sitting around anywhere. It should only get it when it needs + it. This should not be difficult to change.</p> + </LI> + </UL> Critical Work: <UL> - <LI>Support new concurrency models, e.g., Thread-per-Request.</LI> + <LI>Support new concurrency models, e.g., Thread-per-Request, thread pool, etc..</LI> + + <LI>Working version of TAO on VxWorks with VME transport.</li> </UL> Future work: <UL> + <li>Make TAO more robust in the face of a non-existent + <code>svc.conf</code> file.</li> + + <li>Replace all uses of <code>new</code> and <code>delete</code> + with allocators that can be put into TSS. The main motivation + for this is to eliminate lock contention when multiple threads + need to allocate/deallocate memory, however it might also be + possible to substitute an allocator better-tuned to an + application's specific usage.</li> + + <li>Performance optimizations in general, not limited to: + <nl> + <li>Strategize the connection management scheme so that we + don't always have to pay the price of a look up in the + connection cache. Basically, we want to be able to "hold" a + service handler for a string of requests. And, of course, + do this in a portable manner.</LI> + </nl> + </li> + + <li>Improve connection cache so that it won't crash when there + are no more slots or sockets.</li> <li>Implement <code>ORB::perform_work</code> and <code>ORB::work_pending</code> so that <code>ORB::run</code> @@ -255,11 +297,21 @@ <li>Remove <code>_FAR</code> from all code.</li> + <li>Rework underlayment so eliminate <code>IUnknown</code> class.</li> + + <li>Integrate with realtime upcalls (RTUs).</li> + <li>Update ORB Patterns paper to reflect the latest TAO has to - offer. Specifically, sections on the Abstract Factory and - Concurrency strategies need to be updated, and the entire - paper needs to be reviewed for accuracy w.r.t the current - TAO.</li> + offer. Specifically + <nl> + <li>sections on the Abstract Factory and Concurrency + strategies need to be updated, and the entire paper needs to + be reviewed for accuracy w.r.t the current TAO.</li> + <li>Metrics must be re-computed.</li> + <li>Tighten existing discussions.</li> + <li>Add information on new patterns (such as TSS) which have been used since initial work.</li> + </nl> + </li> <li>Make the section in <a href="../../TAO-Install.html"><code>$TAO_ROOT/TAO-Install.html</code></a> @@ -271,9 +323,6 @@ <LI>Integrate the <A HREF="#poa">POA</A> implementation.</LI> - <LI>Add support for <TT>resolve_initial_references</TT> using - ACE support for UDP and broadcast.</LI> - <LI>Assist in porting higher level services (e.g., <A HREF="#eventchannel">Event Channel</A>) to TAO.</LI> |