Results 1 to 5 of 5

Thread: IceGrid and its definition of "load"

  1. #1
    Mobiwan is offline Registered User
    Name: Dr. Stefan Müller-Wilken
    Organization: Resco GmbH
    Project: High performance middleware environments
    Join Date
    Nov 2005
    Posts
    14

    IceGrid and its definition of "load"

    Hi there!

    I'm working my way through the massive chapter on IceGrid and one aspect that really moves me is its restricted definition of "load".

    There doesn't seem to be (or at least I couldn't see it) a hook for the server / node / app to register its own load parameters to be used for load balancing. What if it is not CPU load I want to build my balancing strategy on but e.g. number of connected clients, number of open files, thermal heat, whatever?

    Why not have an IceGrid interface any "gridded" application has to implement to deliver its load and have IceGrid follow its strategy based on the values it queries over this interface??

    Regards,
    Mobi.
    Dr. Stefan Müller-Wilken
    Senior Manager
    Resco GmbH

    Author of 'Verteilte Internet-Anwendungen mit Ice', iX 07/2005
    Author of 'Webbasierte Anwendungen mit IcePHP', iX, 06/2006

  2. #2
    rc_hz is offline Registered User
    Name: Eric RC
    Organization: www.genband.com
    Project: No project yet
    Join Date
    Jul 2004
    Location
    Hangzhou, China
    Posts
    189
    Quote Originally Posted by Mobiwan
    Hi there!
    What if it is not CPU load I want to build my balancing strategy on but e.g. number of connected clients, number of open files, thermal heat, whatever?
    I hold the same view. Load is not just CPU load, so it is better that we can customerize it.
    Eric RC
    www.genband.com (telecommunication)
    I like ICE (Ice for C++/Java/Python)

  3. #3
    benoit's Avatar
    benoit is online now ZeroC Staff
    Name: Benoit Foucher
    Organization: ZeroC, Inc.
    Project: Ice
    Join Date
    Feb 2003
    Location
    Rennes, France
    Posts
    2,196
    Hi,

    Thanks for the feedback. You're right, it's currently not possible to provide custom load information to IceGrid. We discussed about adding this but decided to keep it simple for now, but adding this is still on our TODO list

    From the examples you provide, it sounds like the best would be to have an interface that allows applications to provide the load directly at the server or object adapter level (e.g.: if the load is "number of clients connected to the server") or at the node level (e.g.: if the load is "thermal heat").

    Benoit.

  4. #4
    Mobiwan is offline Registered User
    Name: Dr. Stefan Müller-Wilken
    Organization: Resco GmbH
    Project: High performance middleware environments
    Join Date
    Nov 2005
    Posts
    14
    Hi Benoit,

    yes, that's what I'd recommend: Have a well defined interface any managed service (or node) may implement to deliver it's current load and have IceGrid make use of it whenever locating the least loaded server.

    The concept of service trading has been around for some time (ask your boss about it ;-) ...) and it seems as if adding it to IceGrid would be a pretty valuable enhancement.

    Cheers,
    Mobi.
    Dr. Stefan Müller-Wilken
    Senior Manager
    Resco GmbH

    Author of 'Verteilte Internet-Anwendungen mit Ice', iX 07/2005
    Author of 'Webbasierte Anwendungen mit IcePHP', iX, 06/2006

  5. #5
    Geri Foster is offline Registered User
    Join Date
    Nov 2005
    Posts
    1

    "load defination"

    hi
    i also vote for customized interface for load balancing.
    i am interested to see the network communication cost factor in " load defination".

    cheers

    Geri Foster

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Replies: 4
    Last Post: 01-31-2011, 07:32 PM
  2. Replies: 1
    Last Post: 06-09-2009, 10:53 PM
  3. Replies: 1
    Last Post: 01-28-2009, 06:15 AM
  4. Replies: 4
    Last Post: 10-26-2006, 11:23 AM
  5. Replies: 1
    Last Post: 05-26-2006, 12:02 AM

Posting Permissions

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