|
|
|
|||||
|
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 |
|
|||||
|
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 |
|
||||||
|
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. |
|
|||||
|
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 |
|
||||||
|
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. |
|
|||||
|
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! |
|
||||||
|
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. |
|
|||||
|
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! |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
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 |