🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.java.corba
Article #60

Re: Sending large amount of data (in MB) to the server

#60
From: Derek Viljoen
Date: Tue, 11 Sep 2001 13:32
31 lines
2565 bytes
Andrey Nechypurenko wrote:

> Hi,
>
> CORBA Audio/Video Streaming Service could be of interest
> in such a case.
>
> Sincerely,
> Andrey Nechypurenko.
>

No need to get that complicated (although, its a creative thought, since
multimedia is generally "fat" over the wire).  Just use a sequence of
octet's to send the data (assuming it's binary data).

I've benchmarked this, as opposed to raw sockets, and the overhead was much
less that I expected (especially on a good ORB implementation... like TAO
or OmniORB... except we're talking about Java, aren't we?).  But, even in
Java, it's not that bad.  Once the connection is made (which is the biggest
overhead) individual invocations take a very small penalty in the grand
scheme of things.

BTW, one trick that works for "many" orb implementations is to put the most
frequently called methods at the top of your idl file.  It has been my
experience that rather than doing a decent hashtable design, most idl
compilers do a method-name string comparision in a long string of
if..then.. else if... clauses.  This means whatever is at the top of your
idl file gets compared first, and will invoke faster on the server side.
(just to reduce the overhead a little).

Derek
Technical Details
Message-ID: <3B9E116C.2EC87B3B@home.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!arclight.uoregon.edu!enews.sgi.com!newshub2.rdc1.sfba.home.com!news.home.com!news1.rdc2.pa.home.com.POSTED!not-for-mail
References: <e33c2814.0109052058.6f25d6f0@posting.google.com> <pmmgptotkei1lcj4dv043htm70nc1jlv82@4ax.com> <9nht5v$loq$1@news.mch.sbs.de>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 108bbb,6caeb6fa855ca2de
X-Google-Attributes: gid108bbb,public
X-Google-Thread: 109156,6caeb6fa855ca2de
X-Google-Attributes: gid109156,public
X-Google-ArrivalTime: 2001-09-11 06:32:04 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!arclight.uoregon.edu!enews.sgi.com!newshub2.rdc1.sfba.home.com!news.home.com!news1.rdc2.pa.home.com.POSTED!not-for-mail
Message-ID: <3B9E116C.2EC87B3B@home.com>
From: Derek Viljoen <derekviljoen@home.com>
X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en
MIME-Version: 1.0
Newsgroups: comp.lang.java.corba,borland.public.visibroker
Subject: Re: Sending large amount of data (in MB) to the server
References: <e33c2814.0109052058.6f25d6f0@posting.google.com> <pmmgptotkei1lcj4dv043htm70nc1jlv82@4ax.com> <9nht5v$loq$1@news.mch.sbs.de>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 32
Date: Tue, 11 Sep 2001 13:32:35 GMT
NNTP-Posting-Host: 65.9.22.21
X-Complaints-To: abuse@home.net
X-Trace: news1.rdc2.pa.home.com 1000215155 65.9.22.21 (Tue, 11 Sep 2001 06:32:35 PDT)
NNTP-Posting-Date: Tue, 11 Sep 2001 06:32:35 PDT
Organization: Excite@Home - The Leader in Broadband http://home.com/faster