aboutsummaryrefslogtreecommitdiffstats
path: root/doc/info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/info')
-rw-r--r--doc/info/mds.texinfo41
1 files changed, 41 insertions, 0 deletions
diff --git a/doc/info/mds.texinfo b/doc/info/mds.texinfo
index 810735e..20174ca 100644
--- a/doc/info/mds.texinfo
+++ b/doc/info/mds.texinfo
@@ -5087,6 +5087,7 @@ any insight.
@menu
* The Microserver Architecture:: The Microserver Architecture.
* The Monolithic Server Architecture:: The Monolithic Server Architecture.
+* The Hybrid Server Architecture:: The Hybrid Server Architecture.
@end menu
@@ -5184,6 +5185,46 @@ function calls and achive greater performance.
+@node The Hybrid Server Architecture
+@section The Hybrid Server Architecture
+
+Description: The display server is implmeneted
+with the microserver architecture except some
+components are built into the master server for
+performance or security reasons.
+
+@noindent
+Implementations: none?
+
+@noindent
+Advantages:
+
+@itemize @bullet{}
+@item
+Can achive most of the microserver architecture's
+advantages, but not always to the same extent.
+
+@item
+By integrating some servers into the master server,
+the hybrid architecture can isolate information for
+clients to achive confidentiality. Prioritising
+confidentiality however leads to problems implementing
+features such as screenshooting and global hotkeys.
+
+@item
+Large and high frequency messages does not need to
+be passed around to other servers if they are integrated
+into the master server. This lets hybrid display server
+achive the same perfomance performance as monolithic
+display servers for tasks where it is desirable.
+@end itemize
+
+The mds protocol and its reference implemention can
+easily be made into a hybrid display server protocol
+and and implementation thereof.
+
+
+
@node GNU Free Documentation License
@appendix GNU Free Documentation License
@include fdl.texinfo