diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-12-08 23:11:20 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-12-08 23:11:20 +0000 |
commit | b2197742058e089b23b375a068e3a5fdd4d40acc (patch) | |
tree | 29478044dafc71486c427ead2da80d9e3f4fc5fb | |
parent | da5957fd19a940ee930db4bda20d186212c63964 (diff) | |
download | ATCD-b2197742058e089b23b375a068e3a5fdd4d40acc.tar.gz |
ChangeLogTag:Mon Dec 8 13:11:46 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-rw-r--r-- | TAO/ChangeLog-98c | 4 | ||||
-rw-r--r-- | TAO/docs/releasenotes/index.html | 43 |
2 files changed, 37 insertions, 10 deletions
diff --git a/TAO/ChangeLog-98c b/TAO/ChangeLog-98c index 187f6117abc..7e917a7bc47 100644 --- a/TAO/ChangeLog-98c +++ b/TAO/ChangeLog-98c @@ -1,5 +1,9 @@ Mon Dec 8 13:11:46 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu> + * docs/releasenotes/index.html: + Added more information on how the Event Channel and friends are + going. + * orbsvcs/bin/Naming_Service/svc.conf: Removed some foreign ^M from the file. diff --git a/TAO/docs/releasenotes/index.html b/TAO/docs/releasenotes/index.html index 47dea263a82..5ebeb66d9d0 100644 --- a/TAO/docs/releasenotes/index.html +++ b/TAO/docs/releasenotes/index.html @@ -172,9 +172,9 @@ Point of contact: <A HREF="mailto:coryan@cs.wustl.edu">Carlos O'Ryan</A> <P>Current status: <UL> <LI> -The current Event Channel is running under Orbix, fully distributed, the -main test has three processes, one runs the EC itself, one a Supplier and -yet another a Consumer.</LI> +The current Event Channel is working on TAO, +the Scheduling Service still has some problems, +apparently related to the IDL compiler.</LI> <LI> The configuration runs can be done even on the distributed scenario, using @@ -187,21 +187,44 @@ Obviously the information is generated on the config runs and linked into the program.</LI> <LI> -We are using an implementation of the standard <A HREF="#naming">Naming -Service</A> for Orbix.</LI> +TAO <A HREF="#naming">Naming Service</A> is used to locate the various +services: the Event Channel itself, the Scheduling Service, etc.</LI> + </UL> Future work: <UL> + <LI> -Port to TAO (once IDL compiler is available and stable).</LI> +When several suppliers are consumers are distributed over the network +it could be nice to exploit locality and have a separate Event +Channel on each process (or host). +Only when an event is required by some remote consumer we need to send +it through the network. + +The basic architecture to achieve this seems very simple, +each Event Channel connects as another supplier to its peers, +providing a "merge" of its (local) suppliers QoS as its own QoS +specification, +the channel also registers as a consumer, +using an analogous QoS, this time looking at its consumers. + +It is not clear how to avoid event looping and how to propagate the +QoS yet, +we plan to build some experiments on this scenario, +hand crafting the QoS if necessary and evolve from there.</LI> <LI> -The Scheduling Service is completely independant of the EC and the configuration -of suppliers or consumers. I think it would be convenient to have a library -and binaries for it, including a tool to dump the results in a C++ compilable -form.</LI> +We should be able to download the schedule to the interested parties, +without need for a separate link phase. This will simplify and +speed up the developing cycle, +but requires a (small) amount of dynamic memory allocation. +It could be interesting to "save" the schedule computation in some +persistent form, so startup cost are lower too.</LI> + </UL> + + <HR> <H3> <A NAME="apps"></A>Test & Example Applications</H3> |