Hello,
On Fri, 27 Oct 2000, Matthew S. Crocker wrote:
> > On Thu, 26 Oct 2000, Matthew S. Crocker wrote:
> >
> > > Why can't we come up with an API the Real Servers can use to tell the
> > > ldirector their load so the ldirector can update its routing table? It
> >
> > Sounds simple, yes. Write it! :-)
> >
> > Writing kernel code is hard, and not many people have the experience
> > and the time to do a good job, even if it WAS simple.
> >
> > Moreover, my scheduler was developed as the topic of my master-thesis.
> > So, there were also other (maybe academic/theoretic) issues, that
> > were considered. For example that the client doesn't have to install
> > some extra software (what may speed up the stuff). Another point
> > was, that the CACHES don't have to have extra software.
>
> I'm not talking about rewriting schedulers or kernel modules. I think we
> need an API for applications so they (because they are the only ones that
> know their true load) can express that load in a numerical way to the
> directors. The directors can also have a weighting system because a very
> busy fast server can still be a better choice than a non-busy slow server.
>
> No changes to the scheduler or kernel needed. Just a way to update the
> LVS routing table every 5 seconds or so with better load information so a
> scheduler can make better decisions.
Hey, it seem I'm not the only one who thinks in this way. I will
come soon (if the time allows that) with a list of features, ideas,
examples, etc on this issue. I have a good list of load parameters for
many platforms.
> -Matt
>
> -- ----------------------------------------------------------------------
> Matthew S. Crocker
> Vice President / Internet Division Email: matthew@xxxxxxxxxxx
> Crocker Communications Phone: (413) 587-3350
> PO BOX 710 Fax: (413) 587-3352
> Greenfield, MA 01302-0710 http://www.crocker.com
> ----------------------------------------------------------------------
Regards
--
Julian Anastasov <ja@xxxxxx>
|