From 240ec2a5b4616a508e04c367c5fb3055c4dedac4 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 23 Sep 2014 22:59:03 +0200 Subject: split out modular micro-display servers from modular display servers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- doc/info/mds.texinfo | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/doc/info/mds.texinfo b/doc/info/mds.texinfo index ec632a6..801f74d 100644 --- a/doc/info/mds.texinfo +++ b/doc/info/mds.texinfo @@ -5120,6 +5120,7 @@ any insight. * The Hybrid Server Architecture:: The hybrid server architecture. * The Megalithic Server Architecture:: The megalithic server architecture. * The Modular Server Architecture:: The modular server architecture. +* The Modular Microserver Architecture:: The modular microserver architecture. * The Exoserver Architecture:: The exoserver architecture. @end menu @@ -5366,15 +5367,45 @@ be loaded as modules and achieve the same performance as megalithic kernels, however with the same caveats. @end itemize +@noindent +With a little work the mds protocol could be transformed +into a modular server display protocol, and with some work +the reference implementation could be made into a modular +server display. + + + +@node The Modular Microserver Architecture +@section The Modular Microserver Architecture + +Description: A modular display server with a module +that enables clients to act as modules that communicates +via interprocess communication rather than being loaded +into the display server. + +@noindent +Implementations: none? + +@noindent +Advantages: + +@itemize @bullet{} +@item +the modular microserver architecture seem to provide +all of the advantages of the other architecture but +none of the disadvantages. However, modules can still +crash and bring down the display server, but the idea +is to not load unstable modules but let the be servers. +Therefore exo-diplay server are slightly more robust. +@end itemize + @noindent With a little work the mds protocol could be transformed into a modular server display protocol, and with some work the reference implementation could be made into a modular server display. Then the untransformed version of @command{mds-server} cound be made into a module for the -transformed version to accomplish the best of all worlds, -with the exception that we would have a rather large -memory footprint. +transformed version. -- cgit v1.2.3-70-g09d2