Just out of curiosity - are you going to provide a mDNS compliant API?
Like the one that can be found in jmdns.
Paul Querna schrieb:
> I propose the creation of a new Apache Lab, called "dislocate".
>
> dislocate, the distributed service locater.
>
> With projects like 'dworker' allowing tasks to be distributed to many
> machines, it is difficult to manage and load balance requests for
> services to the right set of machines, without using complicated
> software. dislocate aims to eliminate the need to configure 'where' a
> service is available on a network, and enable autodiscovery of new
> services, and high performance location of these services by clients.
>
> This project consists of three major components; The client API, a
> client server, and a services library.
>
> The client server will run on all machines involved. It provides a local
> cache of the available services, and provides monitoring of services on
> other hosts. It will use UDP multicast to communicate with other nodes.
> It will offer both a TCP and shared memory area for the client API on
> that machine to connect to, and get a list of available services, and
> where they are located.
>
> The clients library provides the means to gather a list of services,
> where the services are located, and some statistics on how busy each
> services/host is. This can allow the clients to do application level
> load balancing, without involving a central load balancer or another
> Single Point of Failure.
>
> The services library would announce an available service to the local
> client server. The services library would be used by something like
> dworker, to spread the information about what can be invoked on that
> local node. It would also be used to send statistics to the local
> server, enabling better balancing of requests to the entire cluster.
--
Mit freundlichen Gruessen / With kind regards
DAn.I.El S. Haischt | phone: +49 -7032-992909
Grabenstrasse 11 | +49 -700-DHAISCHT
| fax: +49 -7032-992910
D-71083 Herrenberg | fax2mail: +49 -7032-7999738
GERMANY | cell: +49 -172-7668936
email: me@daniel.stefan.haischt.name
web: http://www.daniel.stefan.haischt.name/
---------------------------------------------------------------------
To unsubscribe, e-mail: labs-unsubscribe@labs.apache.org
For additional commands, e-mail: labs-help@labs.apache.org
|