Go Back   ZeroC Forums > Comments

Reply
 
LinkBack Thread Tools Rate Thread Display Modes
  #1 (permalink)  
Old 11-18-2005
Mobiwan 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
Reply With Quote
  #2 (permalink)  
Old 11-18-2005
rc_hz 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
Send a message via MSN to rc_hz
-->
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)
Reply With Quote
  #3 (permalink)  
Old 11-18-2005
benoit's Avatar
benoit benoit is offline
ZeroC Staff
 
Name: Benoit Foucher
Organization: ZeroC, Inc.
Project: Ice
 
Join Date: Feb 2003
Location: Rennes, France
Posts: 1,535
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.
Reply With Quote
  #4 (permalink)  
Old 11-18-2005
Mobiwan 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
Reply With Quote
  #5 (permalink)  
Old 11-19-2005
Geri Foster 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
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Don't "Ice-3.1.1-VC71.msi " include the "slice2java.exe"? Jason Gao Help Center 4 10-26-2006 12:23 PM
Icepack registry "TimeOut" exception with heavy load eaglecn Help Center 1 05-26-2006 01:02 AM
"Invalid UTF8 string" when transer chinese chars between cpp server and csharp client raygo Help Center 8 03-21-2006 09:34 PM
IceGrid startup performance and CPU usage "problem" kovacm Comments 11 12-06-2005 07:52 AM
Going from "in" to "out" param, using a class as a union catalin Help Center 1 04-05-2004 09:55 AM


All times are GMT -4. The time now is 08:34 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0
(c) 2008 ZeroC, Inc.