+1 (I can't understand erlang)

Out of curiosity, how is threading handled? One worker thread per client
connection (classic) model or select/poll + a small number of worker
threads to handle stanzas or other events?

Scalability can be a big issue with connection oriented servers.

Regards
Santiago

El dom, 29-04-2007 a las 17:25 +0200, Bernd Fondermann escribió:
> Dear researchers,
> 
> I would like to request a lab for developing and building community
> around an XMPP server. The  code name for the moment would be "Vysper"
> .
> 
> The XMPP protocol (specified by RFC3920), is an XML-based instant
> messaging protocol, better known as "Jabber".
> 
> Lots of extensions (XEPs) for XMPP are specified by the XMPP Software
> Foundation (http://www.xmpp.org/xsf/) for all kinds of things like
> file exchange, SOAP over XMPP, voice chats and whatnot.
> 
> XMPP/Jabber is used for example by Google Talk or iChat and provides
> interoperability between different proprietary IM protocols.
> 
> The current architecture is centered around Java5, MINA, ActiveMQ,
> Spring and Nekopull/Xerxes2. There are some 50 classes already plus
> unit tests, but not a running server.
> 
> Please see the doap file below.
> 
>   Bernd
> 
> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
> xmlns="http://usefulinc.com/ns/doap#";
>          xmlns:foaf="http://xmlns.com/foaf/0.1/";
> xmlns:labs="http://labs.apache.org/doap-ext/1.0#";
>          xmlns:projects="http://projects.apache.org/ns/asfext#";>
>     <Project rdf:about="http://labs.apache.org/labs#vysper";>
>         <name>Apache Vysper</name>
>         <shortname>vysper</shortname>
>         <shortdesc xml:lang="en">XMPP Server</shortdesc>
>         <description xml:lang="en"></description>
>         <homepage rdf:resource="http://labs.apache.org/vysper/"/>
>         <license rdf:resource="http://usefulinc.com/doap/licenses/asl20"/>
>         <created>2007-4-27</created>
>         <labs:status>active</labs:status>
>         <maintainer>
>             <foaf:Person rdf:about="http://people.apache.org/~berndf/#me";>
>                 <foaf:name>Bernd Fondermann</foaf:name>
>                 <foaf:homepage
> rdf:resource="http://people.apache.org/~berndf/"/>
> 
> <foaf:mbox_sha1sum>0ee373f155b6614a61264929a06a0f302dd7d557</foaf:mbox_sha1sum>
>             </foaf:Person>
>         </maintainer>
>         <repository>
>             <SVNRepository>
>                 <location
> rdf:resource="http://svn.apache.org/repos/asf/labs/vysper/"/>
>                 <browse
> rdf:resource="http://svn.apache.org/viewvc/labs/vysper/"/>
>             </SVNRepository>
>         </repository>
>         <programming-language>Java</programming-language>
>         <projects:implements>
>             <projects:Standard>
>                 <projects:id>XMPP</projects:id>
>                 <projects:title>Extensible Messaging and Presence
> Protocol</projects:title>
>                 <projects:body>IETF</projects:body>
>                 <projects:url
> rdf:resource="http://www.ietf.org/rfc/rfc3920.txt"/>
>             </projects:Standard>
>         </projects:implements>
>     </Project>
> </rdf:RDF>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to