Go Back   ZeroC Forums > Help Center

Reply
 
LinkBack Thread Tools Rate Thread Display Modes
  #1 (permalink)  
Old 12-18-2006
zhi zhi is offline
Registered User
 
Name: Zhi Quan Lee
Organization: University of Auckland
Project: Dynamic Reconfiguration with Correctness Assurance
 
Join Date: Nov 2006
Location: Auckland
Posts: 32
Load Balancing with IceStorm

Does IceStorm support load balancing policies like those of ICEGrid's replica's? If so, how do I go about achieving this functionality?
__________________
Zhi Quan Lee
University of Auckland
Department of Electrical and Computer Engineering
http://se.auckland.ac.nz

Project: An Integrated Automated Framework for Managing Dynamic Reconfiguration

Supervised by Dr. Ian Warren and Dr. Jing Sun.

With respect to their paper: http://csdl2.computer.org/persagen/D...09/ASE.2006.12

Homepage:
http://zhi-lee.com
Reply With Quote
  #2 (permalink)  
Old 12-19-2006
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,564
Hi,

No, IceStorm doesn't support any load balancing. However, you can deploy several IceStorm instances with IceGrid and use replica groups to provide load balancing for the topic publisher objects (you'll have to manually setup the topic on each service and your subscribers will have to subscribe to the topic from each service instance).

The next Ice version will provide a demo that shows how to do this.

Cheers,
Benoit.
Reply With Quote
  #3 (permalink)  
Old 12-19-2006
zhi zhi is offline
Registered User
 
Name: Zhi Quan Lee
Organization: University of Auckland
Project: Dynamic Reconfiguration with Correctness Assurance
 
Join Date: Nov 2006
Location: Auckland
Posts: 32
This would provide load balancing among the publisher objects, but how about load balancing between subscribers attached to a publisher?
__________________
Zhi Quan Lee
University of Auckland
Department of Electrical and Computer Engineering
http://se.auckland.ac.nz

Project: An Integrated Automated Framework for Managing Dynamic Reconfiguration

Supervised by Dr. Ian Warren and Dr. Jing Sun.

With respect to their paper: http://csdl2.computer.org/persagen/D...09/ASE.2006.12

Homepage:
http://zhi-lee.com
Reply With Quote
  #4 (permalink)  
Old 12-19-2006
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,564
Could you detail a bit more what you're trying to achieve? I don't see how load balancing for the subscribers would be useful. In general, a subscriber wants to receive all the messages from the topic so I'm not sure why you would need load balancing for the subscribers.

Cheers,
Benoit.
Reply With Quote
  #5 (permalink)  
Old 12-19-2006
zhi zhi is offline
Registered User
 
Name: Zhi Quan Lee
Organization: University of Auckland
Project: Dynamic Reconfiguration with Correctness Assurance
 
Join Date: Nov 2006
Location: Auckland
Posts: 32
Hi Benoit, thanks for the quick reply.

I'm building a distributed computation system whereby a client issues a job to a server which splits it up into sub-jobs and consolidates the results. The server then sends the results back to the client.

Upon splitting up the job into sub-jobs, the server would use Publish/Subscribe semantics to distribute the workload out to subscribers. The reason I'm using Publish/Subscribe is to allow the "result consolidator" process to be able to be substituted.

One of the key goals of the system is performance. Using IceGrid, I was able to distribute the workload based on a replica policy such as "adaptive". The replicas are stand-alone nodes which are solely dedicated to processing sub-jobs from the server. However, using IceGrid alone would not achieve modifiability in that the "result consolidator" process would not be able to be substituted.

I would therefore like to use IceStorm to implement Publish/Subscribe, having the stand-alone nodes as subscribers and also adopt the load balancing features that IceGrid has.
__________________
Zhi Quan Lee
University of Auckland
Department of Electrical and Computer Engineering
http://se.auckland.ac.nz

Project: An Integrated Automated Framework for Managing Dynamic Reconfiguration

Supervised by Dr. Ian Warren and Dr. Jing Sun.

With respect to their paper: http://csdl2.computer.org/persagen/D...09/ASE.2006.12

Homepage:
http://zhi-lee.com
Reply With Quote
  #6 (permalink)  
Old 12-20-2006
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,564
Hi,

I'm afraid it's still not clear to me how you could use IceStorm for this. Communications with IceStorm are unidirectional and a message published on a topic is expected to be received by all the subscribers. It seems to me that it would be better if you implement your own service for splitting up the job into sub-jobs and consolidating the results.

Cheers,
Benoit.
Reply With Quote
  #7 (permalink)  
Old 01-09-2007
Vivien Delage Vivien Delage is offline
Registered User
 
Name: Vivien Delage
Organization: Vermont Harding Finance Technologies Ltd.
Project: TREX-3
 
Join Date: Nov 2006
Posts: 14
I am actually trying to use Icestorm server with Icegrid but I am a little bit lost using the current documentation of how to implement icebox with icegrid.

Is this demo already available? It would be a great help for me!
__________________
Vivien Delage
Vermont Harding Finance Technologies Ltd.
TREX-3 project
Reply With Quote
  #8 (permalink)  
Old 01-09-2007
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,564
Hi,

This demo will only be available with the upcoming Ice 3.2. Did you check out the IceStorm templates from the config/templates.xml file included with your Ice distribution?

You should be able to re-use these templates in your application by either copying the IceStorm descriptors in your application dessriptor or by importing the default templates with the default template mechanism (see section 36.6.4 of the Ice manual for more information).

Let us know if you still have problems with deploying IceStorm in your application with IceGrid!

Cheers,
Benoit.
Reply With Quote
  #9 (permalink)  
Old 01-09-2007
Vivien Delage Vivien Delage is offline
Registered User
 
Name: Vivien Delage
Organization: Vermont Harding Finance Technologies Ltd.
Project: TREX-3
 
Join Date: Nov 2006
Posts: 14
Thank you for your quick answer.
I have not seen those templates before.
Now by using this it is working very fine.

Thanks a lot!
__________________
Vivien Delage
Vermont Harding Finance Technologies Ltd.
TREX-3 project
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
question about load-balancing canyoudink Help Center 5 10-20-2006 06:43 AM
About load balancing ganzuoni Comments 3 12-07-2005 08:15 AM
load balancing and routing suroot Help Center 1 05-12-2005 06:18 AM
about IcePack & load balancing Binary Help Center 10 09-20-2004 11:15 PM
Load Balancing ganzuoni Help Center 8 06-20-2003 07:07 PM


All times are GMT -4. The time now is 12:24 AM.


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