From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,a1347748eb4c7c2a X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit From: Freejack Subject: Re: Glade with multiple "servers". Date: Mon, 03 Oct 2005 17:05:37 -0400 User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) Message-ID: Newsgroups: comp.lang.ada References: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit NNTP-Posting-Host: wyngmibas02-l10-a1331.wyngmi.tds.net X-Trace: newspeer2.tds.net 1128373013 69.129.50.63 (3 Oct 2005 15:56:53 CST) Organization: TDS.NET Internet Services www.tds.net Path: g2news1.google.com!news4.google.com!news.glorb.com!news-feed01.roc.ny.frontiernet.net!nntp.frontiernet.net!news*.tds.net.MISMATCH!newspeer.tds.net!216.170.153.144.MISMATCH!newspeer2.tds.net!not-for-mail Xref: g2news1.google.com comp.lang.ada:5363 Date: 2005-10-03T17:05:37-04:00 List-Id: On Fri, 16 Sep 2005 03:02:54 +0000, David Brown wrote: > Please refer me to a better place to ask questions about glade, if it > exists. > > I am building a possibly distributed application (Adump, which I've > resurrected from years back ). I would like > this program to be able to allow network-based backups. > > A common model for this problem is to run a program on each machine that > needs to be backed up. The machine containing the backup hardware then > connects to these machines and uses them to extract the necessary > information from that machine. I'm trying to figure out if this model fits > well enough with the Glade or even DSA model, or if I should just implement > my own protocol over GNAT.Sockets. > > The problem I see is that the notion of clients and servers is a bit mixed > around from typical. The "clients" are generally the programs that remain > running long term, and the "server" is what is invoked periodically. I > suppose I could have a server program that stays running, and just has the > purpose of being the boot server to maintain the connection with the > clients. > > Any suggestions or advice would be helpful. > > Thanks, > David Brown This model isn't entirely unusual. Look at the X Windows system, where the server resides on the end user's workstation and the client application resides on another workstation customized around that application. In today's world, I've conceptually done away with the idea of client/server communication. To me, their all just processes talking to each other. Technically you could think in terms of a P2P network, where each partition can talk to any other one, the only difference being their assigned job. The DSA will handle this model easily. They could even temporarily share the job if, by chance, the primary archive system goes offline. Now, the thing I'm a little confused about in your description of the problem is this....Are you simply trying to back up data, or do you want to maintain persistent+consistent processes for immediate restart should one of them fail? Freejack