Results 1 to 4 of 4

Thread: About load balancing

  1. #1
    ganzuoni is offline Registered User
    Name: Guido Anzuoni
    Organization: Individual
    Project: No specific project
    Join Date
    Jun 2003
    Location
    Italy
    Posts
    49

    About load balancing

    I have read with a lot of interest the docs about new IceGrid features,
    that, as usual, are really great !!
    But checking (Java, easier for me ) source code to see what happens
    on the client side, it seems that endpoints retrieved by locator are
    always cached at Communicator level.
    This means that on a middle tier, acting as multiple concurrent clients,
    all the invocations should go to the same server.
    In a usage patter like the following, for each request processed on the
    middle tier (e.g. a servlet):
    ......
    // select target server identity
    ObjectPrx prx = communicator.stringToProxy(id);
    //invoke operation on proxy
    ....

    The endpoints attached to the Reference used by proxy prx will
    never change because of the cache.
    Am I wrong ?
    Maybe there should be a way to trigger locator.findObjectById()
    each time a proxy construction is requested, so that load balancing
    strategies can take place.


    Guido
    Guido Anzuoni
    Company: Individual
    (http://www.objectmagic.org)
    No specific project

  2. #2
    marc's Avatar
    marc is online now ZeroC Staff
    Name: Marc Laukien
    Organization: ZeroC, Inc.
    Project: The Internet Communications Engine
    Join Date
    Feb 2003
    Location
    Florida
    Posts
    1,858
    Please see this post regarding our support policy here in these forums:

    http://www.zeroc.com/vbulletin/showthread.php?t=1697

  3. #3
    ganzuoni is offline Registered User
    Name: Guido Anzuoni
    Organization: Individual
    Project: No specific project
    Join Date
    Jun 2003
    Location
    Italy
    Posts
    49
    Quote Originally Posted by marc
    Please see this post regarding our support policy here in these forums:

    http://www.zeroc.com/vbulletin/showthread.php?t=1697
    OK, done.
    I have read latest Connections' article on IceGrid (and the editorial, great as
    usual !!!), but I stll wonder if load balancing is in effect if,
    in the same client, multiple threads invoke operations on a balanced server.

    Guido.
    Guido Anzuoni
    Company: Individual
    (http://www.objectmagic.org)
    No specific project

  4. #4
    benoit's Avatar
    benoit is offline ZeroC Staff
    Name: Benoit Foucher
    Organization: ZeroC, Inc.
    Project: Ice
    Join Date
    Feb 2003
    Location
    Rennes, France
    Posts
    2,140
    You're right. Once the endpoints for an indirect proxy are cached, the Ice runtime will always use these endpoints for invocations on the proxy and it won't contact again the location service unless the endpoints become invalid (the connection can't be established anymore). Improving this is on our TODO list (we plan to add some configuration to allow to configure the lifetime of the locator cache entries). If you have a commercial need for this feature, we could move this at the top of our TODO list, please contact us at info@zeroc.com if that's the case!

    Benoit.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. load-balancing for net-balancing
    By idealsu in forum Help Center
    Replies: 2
    Last Post: 09-24-2009, 06:21 AM
  2. Load Balancing
    By slypete in forum Help Center
    Replies: 8
    Last Post: 02-02-2009, 06:57 PM
  3. Load Balancing with IceStorm
    By zhi in forum Help Center
    Replies: 8
    Last Post: 01-09-2007, 12:18 PM
  4. question about load-balancing
    By canyoudink in forum Help Center
    Replies: 5
    Last Post: 10-20-2006, 06:43 AM
  5. Load Balancing
    By ganzuoni in forum Help Center
    Replies: 8
    Last Post: 06-20-2003, 07:07 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •