RMI bandwidth consumption

we're about to deploy a new third party RMI-based application.
The application is supposed to receive client connection through WAN .
running an initial bandwidth test to try to detect optimal bandwidth, we assumed worst-case-scenario where a 128kbps
leased line was used for client connections.
With only one client connecting, the bandwidth was fully used for 70% of the time and the client's download rate overcame its upload's.
since we have the sources and license to edit of the application, i looked up tis code a bit and i noticed that most of classes the client had loaded and was initiating the calls from existed only at the client side.
if those classes,existed in the server's classpath as well would that diminish the client's upload rate assuming that then the server would have whatever objects definitions the client is referencing through its calls ?
I might then alter the code in a way to redeploy the classes efficiently.
i don't know if i was clear enough, i could use some advice though.
thanks

ejp wrote:
The server only needs the classes that are reachable from the remote interface(s), and it most probably already has them. RMI doesn't send classes over the wire unless the java.rmi.server.codebase feature is enabled, and in any case it is a side-channel, usually via an HTTP server.i read the dynamic code downloading using RMI ref. document but one thing i still don't understand
"+if the remote method receives an object instance, for which the remote object cannot find the class definition locally in its CLASSPATH.he class of the object sent by the client will be a subtype of the declared parameter type. A subtype is either:+
+* An implementation of the interface that is declared as the method parameter (or return) type+
+* A subclass of the class that is declared as the method parameter (or return) type+
how can this case occur, and if it does the remote object will look for the class's definition at the codebase of the client , am i right?
The bandwidth utilization of an RMI invocation is a more or less linear function of the size of the arguments and return value, including all non-static non-transient objects reachable from them.if i understand you well , to minimize the consumption, the objects that are to be used as arguments you are talking about should be coded in a way that uses transient and static wherever applicable and possible,and the smaller objects you provide the less bandwidth you use.
am i right ?
Other than that is there any way or any measures that can help in this direction?
regards

Similar Messages

  • Bandwidth detection causes bandwidth consumption to spike

    Hi everyone,
    We are having a little problem implementing bandwidth detection with FMS, for some reason when enable it, bandwidth consumption spikes significantly I am wondering why? and if there a white paper somewhere that would talk about how properly implement this feature.
    Kind regards.
    +LA

    Hi,
    I dont think this should happen anyways can you tell exactly how did you concluded this. I mean to say how are you finding bandwidth usage as well as bandwidth detection.
    The following link might be helpful for you.
    http://livedocs.adobe.com/flashmediaserver/3.0/hpdocs/help.html?content=00000072.html#1068 463
    Regards,
    Amit

  • Bandwidth Consumption - How to Identify

    I am having an issue reconciling what I am seeing on my box and what my ISP is reporting that I am using for bandwidth consumption.
    For a sample hour, they report the following usage:
       Usage: 0.240 GiB In / 0.374 GiB Out
    Which if I am reading this correctly is 240MB in and 374 MB out.
    However, when I use a utlility called vnstat I am getting:
        112 MB In / 247 MB Out
    Question: what other tools should I be trying to use to identify the discrepency.  I thought I could be hacked, but I'm pretty sure I have not been compromised (not 100% though).  I run very few services (ssh / http / smtp / pop3 / imap), run osiris on it nightly and various rootkit detection scripts.
    The CPU utilization is about what I expect; I just don't understand the wide differences in the bandwidth consumption.
    I realize this is a pretty broad question, even a pointer where I can learn more about how to analyze network issues would be appreciated.
    Thanks,
    Chris....

    ok - I'm official outside my comfort zone.  I took a tcp dump and analyzed in wireshark (the sniffer previously known as ethereal).  I am seeing a lot of ARP packets that originzate from my ISP's routers.
    Couple of questions for those who know more.
    1. What is a lot of ARP traffic?  I am seeing 220K packets & 15MB over a 10 minute span.  I would think this is a bit excessive.  Is it realated to the size of their network.  At my last provider, I saw total inbound traffic during quite periods (late at night) of around 10MB per _hour_, so that is my limited comparision point.
    2. Can I safely block this traffic in iptables?  Some of it if it is not directed at my MAC address?  Or should I just not worry about it and filter it out of my network reports when looking for problems.
    Thanks,
    Chris....

  • Network top talker! Bandwidth consumption!

    Hello,
    what is the best solution in cisco world for finding the top talkers in the network.
    I need to know what bandwidth consumption per IP.
    I found out that Cisco IOS router with solarwind using SNMP.
    Does cisco ASA generate this kind of reports?
    Regards,
    Viorel

    just use google and viola! https://supportforums.cisco.com/docs/DOC-6113   netflow stat in ASA.

  • Bandwidth Consumption through RV180

    Hi,
    I am working with a customer utilizing a RV180 as their EDGE device and an SF102 small business 24 port switch for switching.  At times, we are experiencing issues whereby some device or devices are consuming all available WAN bandwidth, causing the internet to be poor-performing at best during this timeframe.  We are looking for a way to determine what specific host or hosts are consuming all of this bandwidth.  I know with an ASA you can set up Netflow through PRTG - can this be done on the RV180 and if so, how can I set this up?  Or is there some other methodology I can use to find the culprit host(s)?
    Thanks,
    Mike

    ok - I'm official outside my comfort zone.  I took a tcp dump and analyzed in wireshark (the sniffer previously known as ethereal).  I am seeing a lot of ARP packets that originzate from my ISP's routers.
    Couple of questions for those who know more.
    1. What is a lot of ARP traffic?  I am seeing 220K packets & 15MB over a 10 minute span.  I would think this is a bit excessive.  Is it realated to the size of their network.  At my last provider, I saw total inbound traffic during quite periods (late at night) of around 10MB per _hour_, so that is my limited comparision point.
    2. Can I safely block this traffic in iptables?  Some of it if it is not directed at my MAC address?  Or should I just not worry about it and filter it out of my network reports when looking for problems.
    Thanks,
    Chris....

  • 1250AP's with 4400 Controllers - LWAPP WAN Bandwidth consumption

    Does anyone know and, preferably, have a link on how much bandwidth a Lightweight AP consumes when deployed across a WAN link? I know Cisco keeps saying no more then 8 across a WAN managed by a centralized controller, but I can't find anything specific. Thanks so much in advance.

    There's a lot of components in LWAPP packets which will vary according to different situation.check this for LWAPP detail: http://tools.ietf.org/html/draft-ohara-capwap-lwapp-02
    actually, A discovery request packet is 97 bytes (including the 4 byte FCS),A discovery response packet is 106 bytes (including the 4 byte FCS), Packet sizes for the join request and response messages will vary based on the MTU supported by the transport(1596 or 1596+1500),The initial exchange between the AP and the WLC (ap-manager interface) is approximately 6,000 bytes and a one-time configuration change averages 360 bytes and involves 2 packets each from the AP and the
    WLC's ap-manager interface.An RRM-related information exchange takes place once the AP has been provisioned. A typical exchange
    between the AP and the WLC (ap-manager interface) is approximately 1400 bytes. In the event of an RRM-related configuration change, there is a four-packet exchange between the AP and the WLC's apmanager
    interface. This exchange averages 375 bytes.The system heartbeat, coupled with fallback mechanism, is 4 packets every 30
    seconds and comprises of the following packets:
    LWAPP ECHO_REQUEST from AP (78 bytes)
    LWAPP Echo-Response to AP (64 bytes)
    LWAPP PRIMARY_DISCOVERY_REQ from AP (93 bytes)
    LWAPP Primary Discovery-Response to AP (97 bytes).
    There are two ongoing RRM exchanges. The first one, at every 60-second interval is the load and signal
    measurement and consists of 4 packets. This exchange always adds up to 396 bytes, as following:
    LWAPP RRM_DATA_REQ from AP (107 bytes)
    LWAPP Airewave-Director-Data Response to AP (64 bytes)
    LWAPP RRM_DATA_REQ from AP (161 bytes)
    LWAPP Airewave-Director-Data Response to AP (64 bytes)
    The second sequence of packets is the noise measurement (including a statistics information request and
    response sequence) done every 180 seconds. This is a short (0.01 seconds typically) exchange of packets
    and averages 2,660 bytes approximately. It consists of the following packets:
    LWAPP RRM_DATA_REQ from AP
    LWAPP Airewave-Director-Data Response to AP
    LWAPP RRM_DATA_REQ from AP
    LWAPP Airewave-Director-Data Response to AP
    LWAPP RRM_DATA_REQ from AP
    LWAPP Airewave-Director-Data Response to AP
    LWAPP RRM_DATA_REQ from AP
    LWAPP Airewave-Director-Data Response to AP
    LWAPP STATISTICS_INFO from AP
    LWAPP Statistics-Info Response to AP
    LWAPP RRM_DATA_REQ from AP
    LWAPP Airewave-Director-Data Response to AP
    LWAPP RRM_DATA_REQ from AP
    LWAPP Airewave-Director-Data Response to AP
    LWAPP RRM_DATA_REQ from AP 00:14:1b:59:41:80
    LWAPP Airewave-Director-Data Response to AP
    LWAPP RRM_DATA_REQ from AP
    LWAPP Airewave-Director-Data Response to AP
    LWAPP STATISTICS_INFO from AP
    LWAPP Statistics-Info Response to AP.
    Rogue measurements are done as a part of the scanning mechanism (for more details, refer to the Auto RF
    and Rogue Detection whitepapers) and included in the above RRM exchange every 180 seconds.
    The LWAPP data frame header adds 6 bytes to the existing 802.11 packets.
    Since LWAPP frames can be fragmented, a Fragment ID field is included and the total packet size can be
    determined by adding the original frame and the IP Fragment that follows (It is important to note that the IP
    Fragment that follows is not encapsulated in any LWAPP headers).
    In conclusion, operation of LWAPP does not introduce heavy bandwidth requirements on the infrastructure and in most typical deployments, there would be no such need to add extra capacity to the infrastructure to accommodate Cisco's Unified Wireless Architecture.

  • Monitor the consumption of bandwidth

    Hi,
    I Need help to choose the best solution to monitor the consumption of bandwidth, particularly who are consuming the bandwidth. With the SNMP protocol I can know the consumption of bandwidth but I can't know who are consuming. What are the alternatives?
    Thanks to all

    If the L3 3750 switch is the gateway for your hosts, it's not very easy to capture flow-level data. Netflow is generally only supported on routers and high end switches like the Catalyst 6k. (Though there is a feature module for the newer 3750X's).
    For an ad hoc look at the data, one could span a port and parse the data in a protocol analyzer. That's generally overkill for a simple look at flow patterns though. RMON probes are also possible thought they have generally fallen into disuse in recent years.
    Do you really want to look at LOCAL bandwidth consumption (i.e., among ports on a LAN switch)? Folks seldom do that at any level of granularity except in troubleshooting specific problems since LAN bandwidth typically exceeds WAN by an order of magnitude or more and is generally over-provisioned. It's usually much easier to just watch, say, switch uplink utilization in the aggregate and add additional ones (or move servers around logically) if utilization becomes an issue.
    Seeing the overall architecture and components of your system would allow us to give a better assessment.

  • Questions about the bandwidth.

    Let me explain my existing environment
    as follows :
    - I have two 2801 routers with
    C2801-SPSERVICESK9-M IOS
    - Each router has Four-port FXS
    connected to the phones
    - The bandwidth between these routers
    is 256 Kbps ( Leased Line )
    My qouestions are as follows :
    1. How many bandwidth are a call
    comsumed ( per call ) ?
    2. To ensure that the bandwidth of
    VoIP is not excess the maximum
    bandwidth of leased line. And to
    ensure that the priority of VoIP
    is always higher than the priority
    Data. I will use RSVP and CBWFQ
    with ip precedence. Are these
    features suitable for the
    situation ?
    Thanks!! : )

    hi
    regarding bandwidth consumption it depends upon the kinda codec which you are gonna use up there.
    ofcourse g.729 does uses minimal amount of bandwidth and also that get reflects in ur quality.
    If you are gonna used some kinda RTP compression out there that can always reduce the packet length drastically to lesser size which will be easier as well u will be able to use the B/W effectively .
    regarding the priority part you can always use up LLQ to have high priority for your VOICE traffic and deploy CBWFQ for your data traffic.
    if u wanna have sample configs would suggest to do a search in cisco about the same ,if u need further assistance do revert..
    regds

  • CS-MARS bandwidth utilization

    Hi,
    I know this product is end of sales and end of support by Cisco now. However appreciate if some MARS experts can guide me how to generate a bandwith utilization report on CS-MARS (like bandwidth consumption on switches based on interfaces) and what are bootstraps to be available in order to generate this report.
    thanks..

    From what I can tell, it displays 0.0.0.0 because the event was not triggered by the inspection of a packet with source and destination address or the source/destination cannot be derived from the logged message. For example, the event "inactive reporting device" from Mars does not have a source address and therefore displays 0.0.0.0.
    Is this correct?

  • 3640 command to see what's the bandwidth per call

    Is there any command that i can use on a voip gateway 3640 to see the voice packet size exiting the interface?
    How much of the bandwidth a voice packet uses?
    Thanks in advance.

    show call active voice
    This URL should help You, it speaks about Voice Over IP - Per Call Bandwidth Consumption :
    http://www.cisco.com/en/US/tech/tk652/tk698/technologies_tech_note09186a0080094ae2.shtml
    http://www.cisco.com/warp/public/788/voice-qos/troubleshoot_qos_voice.html

  • Upstream bandwidth req to run Adobe Connect w live video

    Is 3mbps enough upstream bandwidth to run Adobe Connect meetings for 6 - 12 attendees w live video?

    Here is the Connect 9 Technical guide. Average bandwidth consumption numbers are listed on the 2nd to last page. http://www.realeyes.com/wp-content/uploads/2014/06/Adobe-Connect-9-Technical-Guide.pdf
    Assuming highest quality settings each user would need around a 500 kpbs upstream bandwidth. Other things to consider is if they are broadcasting VoIP audio (44 kbps) and/or sharing their screen 200+ kbps. So, I would suspect that a 3 mbps upstream connection will be sufficient for attending a Connect Meeting.
    However, you may want to consider that their downstream may be saturated pretty quick with the live video. Again, assuming highest quality setting (meaning you can tune it down and make the numbers more reasonable) a meeting with 6 attendees all broadcasting their live video would require 500 kbps upstream and 2.5 mbps downstream. A meeting with 12 would require 500 kbps upstream and 5.5 mbps downstream.

  • Can I save the Bandwidth of Azure RemoteApp Client ?

    Can I save the Bandwidth of Azure RemoteApp Client ?
    I want to use Azure RemoteApp in MOBILE.
    MOBILE's bandwidth is under 1 Mbps like 256kbps, 128kbps.
    And Some mobile network have a total network usage limit like 3GB/Month, 1GB/3day.
    And More low price plan of mobile have more small limit like 2GB/Month, 1GB/Month.  
    The "Remote Desktop Connection" Application in windows destkop have "Exprience" Option for save bandwidth,
    like "Font smoothing", "Visual styles", etc.
    Regards,
    Yoshihiro Kawabata

    Hi Yoshihiro,
    There is no option in the Azure RemoteApp client to manually reduce bandwidth consumption.  What you could do is use a third-party bandwidth limiting program.  For example, when you are connected via mobile wireless you could set it to limit max
    bandwidth to 768Kbps, and when you are connected to non-metered connection set it to unlimited.
    In your template image you could use group policy settings to potentially reduce bandwidth usage to a limited degree, but these settings would affect all users.  Please take a look under Computer Configuration\ Administrative Templates\ Windows Components\
    Remote Desktop Services\ Remote Desktop Service Environment.  You should test each option in order to see if there is any benefit.
    Please note that some options will not have any effect.  For example, color depth will always be 32-bit, so there is no point in configuring it to limit to a lower value.
    Also you can force certain options using custom rdp properties on the collection using Azure PowerShell, however, the net effect on bandwidth consumption of these options is limited.  Again, this would apply to all users of the collection.
    In the pre-RDP 8.0 days there were certain options that could make a big difference under the right circumstances.  For instance, if you were only using a basic data-entry application you could set the color depth to 8-bit and connect at relatively
    low resolution such as 1024x768 or 800x600 and the bandwidth consumption would be very low.
    You can take certain manual steps to reduce bandwidth if you want.  Things like reduce the local resolution of your PC screen, only have single monitor, do not use any rich content in your session, do not use any audio, do not transfer files, etc.
    Thanks.
    -TP

  • Captivate 7 Video Demo using excessive bandwidth

    When I create a video using the Video Demo mode, Captivate allows me to select bitrate settings.  Because we have very limited bandwidth at some of our locations, I tried selecting the lowest possible bitrate of 0.19 Mbps as the Target and Maximum bitrate.
    I inserted the finished MP4 file as a Progressive video into a .cptx Captivate file.  I published the result as a flash file - basically using the flash file as a player for the MP4 file.  When I tested it at one of our locations, it did not download at the 0.19 speed, it consumed the entire bandwidth available.
    What did I do wrong?  Am I missing the ability to transcode to a selected speed?  Is Captivate just encoding the MP4, but not transcoding it to control the bandwidth consumption?
    This is way more than I know - I'm used to encoding a video and then uploading it to a service that transcodes it to the maximum bitrate of the encoded video.  However, I cannot use streaming video for this project.
    Can anyone help me on this?

    Hi there,
    Welcome to Adobe Forums!
    For detailed information on recording in Captivate you can launch the online help of Captivate : http://helpx.adobe.com/captivate/topics.html# then check the recording section.
    If you are recording in Video Demo, then you cannot Pause the recording, Puase works in case of recording software simulation.
    We can only record one screen at a time in Captivate, voice can be recorded during recording the screen.
    To edit the recording Preferences, please go to Edit > Preferences > Recording.
    However, after ending the video demo recording you can record additional slides (insert > video recording), after recording all the slides, you can edit the slides (Split, Pan and zoom, and Trim).
    Thanks.

  • Bandwidth utilization of GUI / BSP

    Can someone please help me with the below...
    1. Is it possible / good to program and enable BSP related access for all SAP functionality?
    2. What would consume more bandwidth GUI based access / HTML based access ?
    3. Which would be faster (GUI/HTML).

    Hi,
    Please refer SAP note  62418 - Network Load of SAPGUI Frontend Communication to provide rough cut idea on the bandwidth consumption.
    1. Is it possible / good to program and enable BSP related access for all SAP functionality?
      Not recommended to enable BSP for all SAP functionality. You need to discuss the exact requirement why you need BSP.
    2. What would consume more bandwidth GUI based access / HTML based access ?
         GUI will consume more bandwidth as compare to HTML access considering the fact that you are accessing same screens using both the protocols. HTML is lighter as compared to GUI.
    3. Which would be faster (GUI/HTML).
         Since HTML is lighter it would be definitely faster than GUI.
    Hope this answers your queries.
    Regards,
    Deepak Kori

  • Ip phone bandwidth

    hi
    whats the acceptable bandwidth for an ip phone conversation ?

    Hi Bill,
    The bandwidth requirements vary depending on what Codec is being used. Here is some related info. The first doc has a good link to the TAC Voice Bandwidth Calculator which is very helpful;
    Voice Over IP - Per Call Bandwidth Consumption
    http://www.cisco.com/en/US/tech/tk652/tk698/technologies_tech_note09186a0080094ae2.shtml
    Q. What are the voice bandwidth requirements for different codecs?
    A. Voice bandwidth requirements are:
    G.711 - 106 Kbps (50 pps, 200 byte long packets)
    G.729 - 44 Kbps (34 pps, 60 byte long packets) (default)
    G.723 - 30 Kbps (34 pps, 64 byte long packets)
    http://www.cisco.com/en/US/products/hw/routers/ps380/products_qanda_item09186a0080093e46.shtml#qa2
    Hope this helps!
    Rob

Maybe you are looking for

  • [SOLVED-partly] Linux and no internet connection

    Well, since mid November I have nothing but problems with my Arch Linux machine. I can't get any internet connection on that machine. I have a network at home with 2 windows machines (XP & Vista), a Windows 2003 server running as an Exchange server a

  • Install developer 2000 on oracle 9i

    i have installed oracle 9i personal edition on my windows 2000 pc. however when i install developer 2000(forms 5) i am not able to access oracle database from developer and oracle 9i also does not give me access. i have installed oracle and developer

  • HT5035 Credit Card being charged instead of using store credit

    I have a 15 dollar credit, but it still charges my card when I make a purchase instead of using my credit balance. Only on my iPhone, seems to work as designed on my iPad

  • Solaris 10 x86 coexist with Windows XP

    Hi, I can install Solaris 10 on my laptop (Toshiba Dynabook SSX) through jumpstart installation. After that, I boot up my laptop in Windows 98 boot disk to create and format a FAT32 partition. This partition used to install Windows XP in unattended m

  • Regular expression...

    Hello, I'm trying to understand regular expressions in Oracle 10g. I have to say that I'm a little lost. Can anyone tell me how can I extract using REGEXP_SUBSTR function the text between the parentheses? Here is a sample code: WITH T1 AS ( SELECT 1