1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
<html>
<!-- $Id$ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Status of Real-Time CORBA Support in TAO</title>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
</head>
<body>
<h1><a name="intro">Real-Time CORBA Support in TAO</a> </h1>
<p>Support for <a href="http://www.omg.org">OMG</a> <a
href="http://cgi.omg.org/cgi-bin/doc?ptc/99-05-03">Real-Time CORBA 1.0 specification</a>
is currently being added to TAO. The implementation effort is in full gear, so
please check back often - these pages are updated frequently. For a list of recently
added features and work in progress see the <a href="#status">Current Status</a> section
below.</p>
<p>As usual, questions, comments, and contributions should be posted to the <a
href="news:comp.soft-sys.ace">comp.soft-sys.ace</a> newsgroup, and bug reports can be
submitted either through our web-based <a
href="http://ace.cs.wustl.edu/bugzilla/index.cgi">bug-tracking system</a> (best) or by
filling out the TAO/PROBLEM-REPORT-FORM and posting it to the newsgroup. Please
indicate "RTCORBA" in the component field when submitting a bug report. </p>
<p>Points of contact for the project are:
<ul>
<li><a href="mailto:corsaro@cs.wustl.edu">Angelo Corsaro</a> - collocation and policy
encoding into ior</li>
<li><a href="mailto:irfan@cs.wustl.edu">Irfan Pyarali</a> - POA threadpools and RT POA</li>
<li><a href="mailto:marina@cs.wustl.edu">Marina Spivak</a> - all other features and online
documentation </li>
</ul>
<h2><a name="status">Current Status</a> </h2>
<p>Status last updated on: $Date$ </p>
<h3><a name="completed">Recently Completed</a></h3>
<p>Items completed recently. (For a complete list of supported
features see <a href="#supported">this section</a>).
<ul>
<li>POA Threadpools</li>
<li>Online Documentation</li>
<li>New tests</li>
<li>New collocation scheme</li>
<li>Private Connections</li>
<li>Explicit Binding</li>
<li>RT Mutex</li>
</ul>
<h3><a name="in progress">In Progress</a></h3>
<table border="1" width="100%">
<tr>
<td width="33%" align="center"><strong>Feature</strong></td>
<td width="33%" align="center"><strong>Due Date</strong></td>
<td width="34%" align="center"><strong>Contact</strong></td>
</tr>
<tr>
<td width="33%" align="left"><br>
Complete POA Threadpools support</td>
<td width="33%" align="center">8/15/00</td>
<td width="34%" align="center"><a href="mailto:irfan@cs.wustl.edu">Irfan Pyarali</a></td>
</tr>
</table>
<h3><a name="supported">Supported Features</a></h3>
<p>Following is the complete list of features from the Real-Time CORBA 1.0 specification
that are currently supported in TAO. (These do not include <a href="#in progress">work
in progress</a>).
<ul>
<li>Real-Time ORB</li>
<li>Real-Time POA</li>
<li>Real-Time Current</li>
<li>Priority Mappings</li>
<li>Client_Propagated Priority Model</li>
<li>Server_Declared Priority Model</li>
<li>Server Protocol Policy</li>
<li>Client Protocol Policy</li>
<li>Priority Banded Connections</li>
<li>Explicit Binding</li>
<li>Private Connections</li>
<li>Invocation Timeout</li>
<li>RT Mutex</li>
<li>POA Threadpools</li>
</ul>
<h3><a name="unsupported">Unsupported Features</a></h3>
<p>The following features are not currently supported, and there are no immediate plans
for their implementation:
<ul>
<li>POA Threadpool request buffering</li>
<li>POA Threadpool thread borrowing </li>
<li>Priority Transforms</li>
<li>ORBinit command-line option</li>
</ul>
<h3><a name="future">Future Work</a></h3>
<ol>
<li>Improve current RT CORBA implementation through benchmarking and optimizations,
resolving known bugs and issues, adding examples, and other enhancements.</li>
<li>Implement an alternative real-time orb architecture using a <em>queue-per-lane</em>
approach, as described in the <a href="architecture.html">TAO Real-Time Architecture</a>
section. In this approach, each threadpool lane owns a queue, while I/O resources
are being shared among all the threadpool lanes of the same priority within a server.
Strategize TAO to use either <em>queue-per-lane</em> or <em>reactor-per-lane</em>
implementation, and compare the two.</li>
<li>As both real-time and fault tolerance implementations mature separately, explore issues
in combining them, and, ultimately, enable TAO to provide applications with both real-time
and fault tolerance support at the same time. </li>
</ol>
<hr>
<i>
<p>Last modified: $Date$</i></p>
</body>
</html>
|