diff options
Diffstat (limited to 'TAO/docs/implrepo/index.html')
-rw-r--r-- | TAO/docs/implrepo/index.html | 151 |
1 files changed, 92 insertions, 59 deletions
diff --git a/TAO/docs/implrepo/index.html b/TAO/docs/implrepo/index.html index 525c24408d8..a369ba0d194 100644 --- a/TAO/docs/implrepo/index.html +++ b/TAO/docs/implrepo/index.html @@ -1,9 +1,9 @@ <html> <head> -<meta http-equiv="Content-Type" -content="text/html; charset=iso-8859-1"> -<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0"> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> +<meta name="ProgId" content="FrontPage.Editor.Document"> <title>Implementation Repository</title> <!-- $Id$ --> </head> @@ -12,72 +12,105 @@ content="text/html; charset=iso-8859-1"> <hr> -<h2>Impementation Repository</h2> - -<p>The Implementation Repository (often shortened to IR or -ImplRepo) in TAO is an activation/reactivation service. Its -purpose is to maintain a registry of servers so that it can -restart servers upond demand. The IR redirect requests from -clients to the correct server so that servers can shutdown and -restart without sacrificing the functionality of persistent IORs. -Our work has been largely based on an excellent paper by <a -href="http://www.triodia.com/staff/michi-henning.html">Michi -Henning</a>, <a -href="http://www.triodia.com/staff/michi/cacm.pdf">Binding, -Migration, and Scalability in CORBA</a>, but now I'm working -towards an implementation that is based off the Implementation -Repository Chapter of <a -href="http://cseng.awl.com/bookdetail.qry?ISBN=0-201-37927-9&ptype=0">Advanced -CORBA Programming in C++</a> (which is based off of his paper).</p> +<h2>Implementation Repository in TAO</h2> +<p>The purpose of the Implementation Repository in TAO is for the automatic +activation of a TAO server when a method is invoked but the server is not +running. It does this by working with the server to keep track of when it is +activated and stores information on how to reactivate it. Method +invocations on the server will actually be sent to the Implementation +Repository, which will then be able to start the server process if it is not +already running and forward the invocation to the real server. </p> + +<p>In the pages here (and in most of the documentation written for it), +Implementation Repository will often be shortened to ImplRepo or IR.</p> <hr> -<h3>Other IR Documents</h3> - -<dl> - <dt><img - src="http://www.cs.wustl.edu/~schmidt/gifs/misc/redball.gif" - alt="o" width="14" height="14"> <a href="status.html">Status - Page</a> - This page details a checklist of short-term - and long-term goals for the development of the IR. </dt> - <dd> </dd> - <dt><img - src="http://www.cs.wustl.edu/~schmidt/gifs/misc/redball.gif" - alt="o" width="14" height="14"> <a href="usersguide.html">Users - Guide</a> - Overall documentation on how to use the IR in - your programs. </dt> - <dd> </dd> - <dt><img - src="http://www.cs.wustl.edu/~schmidt/gifs/misc/redball.gif" - alt="o" width="14" height="14"> <a href="paper.html">The - Paper</a> - A paper that has a general description of the - IR. This is also where to look to find information on the - inner working of the IR. </dt> - <dd> </dd> - <dt><img - src="http://www.cs.wustl.edu/~schmidt/gifs/misc/redball.gif" - alt="o" width="14" height="14"> <a - href="http://tao.cs.wustl.edu/~brunsch/implrepo.html">Discussion - Page</a> - Notes that I've made while working on the IR. </dt> -</dl> +<h3>Resources</h3> +<p>The IR in TAO was first based on a paper on the subject by <a href="http://www.triodia.com/staff/michi-henning.html">Michi +Henning</a> called <a href="http://www.triodia.com/staff/michi/cacm.pdf">Binding, +Migration, and Scalability in CORBA</a>. Mr. Henning later went on to +coauthor the book <a href="http://cseng.awl.com/bookdetail.qry?ISBN=0-201-37927-9&ptype=0">Advanced +CORBA Programming in C++</a> and included a chapter on the Implementation +Repository. The description of the IR in this chapter is used as the +specification for TAO's IR. </p> + +<p> <a href="usersguide.html">Users Guide</a> - Overall documentation on +how to use the IR in your programs.</p> + +<p> <a href="paper.html">The Paper</a> - A paper that has a general +description of the IR. This is also where to look to find information on the +inner working of the IR.</p> + +<p> <a href="http://tao.cs.wustl.edu/~brunsch/implrepo.html">Discussion +Page</a> - Notes that I've made while working on the IR.</p> <hr> -<h3>Who's Responsible?</h3> +<h3>The Future</h3> +<p>A large part of the IR has been implemented, but there are several areas that +are not finished or complete yet.</p> -<p>The person responsible is Darrell Brunsch <<a -href="mailto:brunsch@cs.wustl.edu">brunsch@cs.wustl.edu</a>>. -You can reach me by either email, through the <a -href="http://www.cs.wustl.edu/~schmidt/ACE-mail.html">ACE mailing -list</a> <<a href="mailto:ace-useres@cs.wustl.edu">ace-users@cs.wustl.edu</a>>, -or through the <a href="news:comp.soft-sys.ace">comp.soft-sys.ace</a> -newsgroup. The newsgroup mirrors the mailing list, but not the -other way. Also, if you use the mailing list, it is best if you -join it before sending a question, since responses are usually -just replied back to the group.</p> +<table border="1"> + <tr> + <th><b>Feature</b></th> + <th><b>Status</b></th> + </tr> + <tr> + <td>Environment Variables</td> + <td>In the IDL interface, but not used on the server side or implemented in + tao_ir</td> + </tr> + <tr> + <td>Logical Server names</td> + <td>In the IDL interface, but not used on the server side or fully + implemented in tao_ir</td> + </tr> + <tr> + <td>Server Shutdown</td> + <td>Only cooperative shutdown implemented.</td> + </tr> + <tr> + <td>POA/ORB Integration</td> + <td>Only some options have been added, ORBImplRepoIOR, etc.</td> + </tr> + <tr> + <td>Multicast location of IRs</td> + <td>The client part is in the ORB, but the server doesn't listen for it yet.</td> + </tr> + <tr> + <td>Client-side Optimizations</td> + <td>Nothing planned yet</td> + </tr> + <tr> + <td>Server Security</td> + <td>Nothing planned yet</td> + </tr> + <tr> + <td>Federations</td> + <td>Nothing planned yet</td> + </tr> + <tr> + <td>DLL servers</td> + <td>Nothing planned yet</td> + </tr> +</table> + +<hr> + +<h3>Who wrote it?</h3> +<p>The guy currently in charge of the IR is Darrell Brunsch <<a href="mailto:brunsch@cs.wustl.edu">brunsch@cs.wustl.edu</a>>. +You can reach me by either email (which is better), or through the <a href="http://www.cs.wustl.edu/~schmidt/ACE-mail.html">ACE +mailing list</a> <<a href="mailto:ace-useres@cs.wustl.edu">ace-users@cs.wustl.edu</a>>, +or through the <a href="news:comp.soft-sys.ace">comp.soft-sys.ace</a> newsgroup. +The newsgroup mirrors the mailing list, but not the other way. Also, if you use +the mailing list, it is best if you join it before sending a question since +responses are usually just replied back to the group.</p> <hr> <p>Back to the <a href="../index.html">TAO Documentation</a>.</p> + </body> + </html> |