<p dir="ltr">Hi there,</p>
<p dir="ltr">Actually Phil is right. But, It is not that simple. Let's put It another way. How big is big? Could we consider 4GB big or even 8GB? Well It depends on the context, type of service, architecture capabilities and end-user service consumer in a top view.</p>
<p dir="ltr">Considering your case, 40MB reply to a simple invocation, there are issues which should be in interest before going on.</p>
<p dir="ltr">1- Could 40MB query reply be broken into smaller replies?<br>
2- Do we need TCP Window size adjustment?<br>
3- Is it using Window auto-scaling?<br>
4- how buffering could be done?<br>
...<br>
 <br>
And variety of questions we need to ask before getting into real job?</p>
<p dir="ltr">In TCP header, the Window field is 16 bits which means limited to 64k. Does It mean Window size limited to that amount? If no, how far we can go? And does It mean It is accepted to adjust It big enough to accumulate big data records? What about throughput and latency?... </p>
<p dir="ltr">So, there are many OS level and App level issues we need to pay close attention. Do not forget Oracle and IBM docs.</p>
<p dir="ltr">Well, have fun and enjoy the game.</p>
<p dir="ltr">Bests,<br>
Omid Shahraki</p>
<div class="gmail_quote">On 29 Aug 2016 17:33, "Siddharth Kulkarni" <<a href="mailto:sidd.kulkarni@gmail.com">sidd.kulkarni@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">OK Thanks for the information.<br>
What we have observed that our JacORB client gets hang if we sent 40<br>
MB data as a reply to query.<br>
May be based on your explaination, as GIOP call can return virtually<br>
unlimited data, this reply may overflow JVM buffer which uses JacORB.<br>
Is it correct?<br>
<br>
<br>
Thanks & Regards<br>
Siddharth<br>
<br>
<br>
On 8/29/16, Phil Mesnier <<a href="mailto:mesnierp@ociweb.com">mesnierp@ociweb.com</a>> wrote:<br>
> Hi Siddharth,<br>
><br>
><br>
>> On Aug 29, 2016, at 5:38 AM, Siddharth Kulkarni <<a href="mailto:sidd.kulkarni@gmail.com">sidd.kulkarni@gmail.com</a>><br>
>> wrote:<br>
>><br>
>> Hi!<br>
>> I have following general query related to CORBA:<br>
>> What is the maximum limit of data transfer allowed in one remote call with<br>
>> TAO?<br>
>> Does it make in difference if client is written with TAO or with<br>
>> JacORB i.e. in JAVA?<br>
><br>
> A single remote call is encapsulated in a GIOP message, the size of which is<br>
> limited to an unsigned CORBA Long, so 32bits. Subtract from that your<br>
> request header size, which might be a few dozens of bytes.<br>
><br>
> However a single invocation may be split across multiple GIOP message<br>
> fragments, and therefore effectively unlimited.<br>
><br>
> Best regards,<br>
> Phil<br>
><br>
> --<br>
> Phil Mesnier<br>
> Principal Engineer & Partner<br>
><br>
> OCI | WE ARE SOFTWARE ENGINEERS.<br>
> telĀ  +1.314.579.0066 x225<br>
> <a href="http://ociweb.com" rel="noreferrer" target="_blank">ociweb.com</a><br>
><br>
><br>
><br>
><br>
><br>
><br>
______________________________<wbr>_________________<br>
tao-users mailing list<br>
<a href="mailto:tao-users@list.isis.vanderbilt.edu">tao-users@list.isis.<wbr>vanderbilt.edu</a><br>
<a href="http://list.isis.vanderbilt.edu/cgi-bin/mailman/listinfo/tao-users" rel="noreferrer" target="_blank">http://list.isis.vanderbilt.<wbr>edu/cgi-bin/mailman/listinfo/<wbr>tao-users</a></blockquote></div>