scalability question

"Rory I. Sinclair" <[email protected]> Fri, 17 Mar 2006 17:31:10 -0000
Newsgroups gmane.network.zeroconf.workers
Message-ID <[email protected]>
This is a multi-part message in MIME format.

------=_NextPart_000_0008_01C649E8.9520E880
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Hi there,

    I'm currently working on a project involving potentially tens of
thousands of hosts (typically 15,000 - 20,000, but a realistic maximum would
be say 50,000), each advertising a small number of services.  99% of the
hosts will be 'clients' (conceptually) to a series of network services
available on a handful of 'important' hosts.  They advertise services only
for updates to the client software, and for maintenance (go offline, go
online etc).

My question is about the scalability of Bonjour or Avahi or any other
zeroconf/mDNS/DNS-SD implementation and its suitability for the following:

1) Presence awareness of the client machines - ie the 'important' server
hosts will use DNS-SD browse to be notified of any client machines dying.
2) To allow the client machines to lookup network services by name and
resolve the host/port information at runtime, rather than maintaining lookup
tables
3) To allow clients to handle failures in the 'server' machines (eg multiple
instances of the network services will provide failover)

Does anyone have any thoughts as to the wisdom of using Zeroconf in this
way?  Is it beyond the scope of it to be used for such a large network?

Cheers

      Rory Sinclair, Software Engineer
      Level Four Software Ltd

      ______________________________________________________________________
________________________
      Level Four House, Pitreavie Business Park | Dunfermline, United
Kingdom | KY11 8UU
      tel +44 (0) 1383 742 815 | e-mail: [email protected] | web:
www.levelfour.com


      This e-mail message and any attachments may contain confidential,
proprietary or non-public information. This information is intended solely
for the designated recipient(s).  If you are not the designated recipient,
please notify the sender immediately and destroy this e-mail.  Any review,
dissemination, use or reliance upon this information by unintended
recipients is prohibited.  Any opinions expressed in this e-mail are the
personal views of the author.





------=_NextPart_000_0008_01C649E8.9520E880
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D140512517-17032006><FONT face=3DArial size=3D2>Hi=20
there,</FONT></SPAN></DIV>
<DIV><SPAN class=3D140512517-17032006><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D140512517-17032006>&nbsp;&nbsp;&nbsp; <FONT =
face=3DArial=20
size=3D2>I'm currently working on a project involving potentially tens =
of=20
thousands of hosts (typically 15,000 - 20,000, but a realistic maximum =
would be=20
say 50,000), each advertising a small number of services.&nbsp;&nbsp;99% =
of the=20
hosts will be&nbsp;'clients' (conceptually) to a series of network =
services=20
available on a handful of 'important' hosts.&nbsp; They advertise =
services only=20
for updates to the client software, and for maintenance (go offline, go =
online=20
etc).&nbsp;</FONT></SPAN></DIV>
<DIV><SPAN class=3D140512517-17032006><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D140512517-17032006><FONT face=3DArial size=3D2>My =
question is about=20
the scalability of Bonjour or Avahi or any other zeroconf/mDNS/DNS-SD=20
implementation and its suitability for the =
following:</FONT></SPAN></DIV>
<DIV><SPAN class=3D140512517-17032006><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D140512517-17032006><FONT face=3DArial size=3D2>1) =
Presence=20
awareness of the client machines - ie the 'important' server hosts will =
use=20
DNS-SD browse to be notified of any client machines =
dying.</FONT></SPAN></DIV>
<DIV><SPAN class=3D140512517-17032006><FONT face=3DArial size=3D2>2) To =
allow the=20
client machines to lookup&nbsp;network services by name and resolve the=20
host/port information at runtime, rather than maintaining lookup=20
tables</FONT></SPAN></DIV>
<DIV><SPAN class=3D140512517-17032006><FONT face=3DArial size=3D2>3) To =
allow clients=20
to handle failures in the 'server' machines (eg multiple instances of =
the=20
network services will provide failover)</FONT></SPAN></DIV>
<DIV><SPAN class=3D140512517-17032006><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D140512517-17032006></SPAN><FONT face=3DArial><FONT =
size=3D2>D<SPAN=20
class=3D140512517-17032006>oes anyone have any thoughts as to the wisdom =
of using=20
Zeroconf in this way?&nbsp; Is it beyond the scope of it to be used for =
such a=20
large network?</SPAN></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT size=3D2><SPAN=20
class=3D140512517-17032006></SPAN></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT size=3D2><SPAN=20
class=3D140512517-17032006>Cheers</SPAN></FONT></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D560 border=3D0>
  <TBODY>
  <TR>
    <TD><SPAN=20
      style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #060c3c; =
FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; =
LETTER-SPACING: 1pt">Rory=20
      Sinclair</SPAN><SPAN=20
      style=3D"FONT-SIZE: 10px; COLOR: #3971a5; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; LETTER-SPACING: 1pt">,=20
      Software Engineer<BR>Level Four Software Ltd</SPAN></TD>
    <TD>
      <DIV align=3Dright><IMG height=3D20 =
src=3D"http://www.levelfour.com/l4logo.gif"=20
      width=3D70></DIV></TD></TR></TBODY></TABLE></DIV>
<DIV>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D570 border=3D0>
  <TBODY>
  <TR>
    <TD>
      <P><SPAN=20
      style=3D"FONT-SIZE: 10px; COLOR: #3971a5; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; LETTER-SPACING: =
0pt">____________________________________________________________________=
__________________________</SPAN><BR></SPAN><SPAN=20
      style=3D"FONT-SIZE: 10px; COLOR: #3971a5; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; LETTER-SPACING: 1pt; a: active =
{color:#3971A5; text-decoration:none}">Level=20
      Four House, Pitreavie Business Park | Dunfermline, United Kingdom =
| KY11=20
      8UU<BR>tel +44 (0) </SPAN><SPAN=20
      style=3D"FONT-SIZE: 10px; COLOR: #3971a5; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; LETTER-SPACING: 1pt; a: active =
{color:#3971A5; text-decoration:none}">1383=20
      742 815<SPAN=20
      style=3D"FONT-SIZE: 10px; COLOR: #3971a5; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; LETTER-SPACING: 1pt; a: active =
{color:#3971A5; text-decoration:none}">=20
      | </SPAN>e-mail: [email protected] | web: <A=20
      href=3D"http://www.levelfour.com/">www.levelfour.com</A>=20
      <BR><BR><BR></SPAN><EM><FONT face=3DArial size=3D2><SPAN=20
      style=3D"FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif">This=20
      e-mail message and any attachments may contain confidential, =
proprietary=20
      or non-public information. This information is intended solely for =
the=20
      designated recipient(s). &nbsp;If you are not the designated =
recipient,=20
      please notify the sender immediately and destroy this e-mail. =
&nbsp;Any=20
      review, dissemination, use or reliance upon this information by =
unintended=20
      recipients is prohibited. &nbsp;Any opinions expressed in this =
e-mail are=20
      the personal views of the author.<FONT color=3Dnavy><SPAN=20
      style=3D"COLOR: navy"><?XML:NAMESPACE PREFIX =3D O=20
      /><O:P></O:P></SPAN></FONT></SPAN></FONT></EM></P>
      <P></P>
      <P></P></TD></TR></TBODY></TABLE></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_0008_01C649E8.9520E880--



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642