[jboss-jira] [JBoss JIRA] Updated: (JBAS-1180) bi-pass JacORB interceptors for purely local invocations

Dimitris Andreadis (JIRA) jira-events at jboss.com
Fri Jul 14 10:39:11 EDT 2006


     [ http://jira.jboss.com/jira/browse/JBAS-1180?page=all ]

Dimitris Andreadis updated JBAS-1180:
-------------------------------------

    Comment: was deleted

> bi-pass JacORB interceptors for purely local invocations
> --------------------------------------------------------
>
>                 Key: JBAS-1180
>                 URL: http://jira.jboss.com/jira/browse/JBAS-1180
>             Project: JBoss Application Server
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: IIOP service
>    Affects Versions: JBossAS-3.2.6 Final
>            Reporter: SourceForge User
>         Assigned To: Francisco Reverbel
>             Fix For: JBossAS-4.0.5.CR1
>
>
> SourceForge Submitter: marklittle .
> I registered the following issue 
> (http://www.jacorb.org/cgi-bin/bugzilla/show_bug.cgi?
> id=526) with JacORB bugzilla a couple of weeks ago, but 
> no response so far. I think it's sufficiently important to 
> register here too in case you are able to do something 
> for JBoss.
> In the current implementation of JacORB (2.2), if I 
> register an interceptor with the ORB, then 
> it appears that all invocations to all objects go through 
> that interceptor, 
> even if they are co-located with the invoker. I 
> understand that rational given 
> the PI specification and the original intention behind 
> that work: to make 
> local invocations and remote invocations similar.
> However, most ORBs provide a way of doing a local, no-
> interceptor 
> optimization. The JDK 1.4 ORB is one example (though 
> that takes the other 
> extreme and won't invoke interceptors on any local 
> object).
> Orbix 2000, for example, supports multiple ORBs and 
> POAs within the same VM, 
> and interceptors are registered on a per-ORB basis, not 
> a per VM basis as 
> appears to be the case with JacORB. You can also turn 
> on local optimizations 
> for the individual ORBs.
> The reason for asking for this optimization is 
> performance. With a very simple 
> test, where the interceptor does nothing, we see a 66% 
> degredation in 
> performance for local calls. For example, with no 
> interceptors we can get > 3000 invocations, whereas 
> with a "null" interceptor this is around 1000.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list