print print


MathClient and MathServer ‒ Distributed Arbitrary Precision Mathematical Formula Computation System

Authors

Authors: Thomas Weise, Thomas Ziegs, Rico Roßberg, René Kreiner, and Roland Fischer
Supervisor: Lutz Neugebauer

Abstract

MathClient and MathServer are used to compute mathematical expressions with arbitrary precision. The expressions are typed into the client interface which transforms them to MathML and sends them to the server. The server computes them and sends the back result.
Math Client and MathServer compute mathematical expression with arbitrary precision. The user types in an expression in the MathClient together with her preference regarding the precision. The client then transforms the formula (infix) into MathML which is sent to the MathServer. The MathServer, maybe running on a different, powerful computer then performs the computation. All mathematical functions like exp, ln, sin, sinh, arcsin and such and such are coded in assembler not using the floating point but integer arithmetic instructions. The rest of the server is written in C++ while the client is Visual Basic.
Das Mathematikprogramm MathServer für den Einsatz in Hochschulrechenzentren unterstützt bei der Bewältigung von Rechenaufgaben. Dazu gehören einfache Grundrechenoperationen bis hin zu komplizierteren mathematischen Berechnungen. Das System muss leicht erweiterbar sein, um es später auch zusammen mit anderen Betriebssystemen betreiben zu können. Nutzungsumgebung: Für die eigentlichen Berechnungen wird ein leistungsstarker Großrechner verwendet. Die Benutzer arbeiten jedoch an leistungsschwächeren Workstations. Diese sind über ein lokales Netzwerk mit dem Großrechner verbunden. Nutzergruppen: Das System wird von Studenten und dem wissenschaftlichen Personal (Benutzer) verwendet. Die Serverkomponente wird von einem Administrator am Großrechner gewartet.

Keywords

Mathematics, Implementation/Frameworks, Distributed Algorithms and Systems, Extensible Markup Language, XML, MathML, C++, Assembler, Microsoft Windows, Visual Basic

BibTeX

@misc{WZRKF2003MS,
  author                    = {Thomas Weise and Thomas Ziegs and Rico Ro{\ss}berg and Ren{\'{e}} Kreiner and Roland Fischer},
  title                     = {{MathClient and MathServer {--} Distributed Arbitrary Precision Mathematical Formula Computation System}},
  publisher                 = {{Chemnitz University of Technology, Faculty of Computer Science, Chair of Information Systems and Software Engineering: {Chemnitz, Sachsen, Germany}}},
  year                      = {2003},
  month                     = jul # {~9, },
  url                       = {http://www.it-weise.de/documents/files/WZRKF2003MS.pdf},
  key                       = {WZRKF2003MS},
},

Links

Metadata: http://www.it-weise.de/documents/metaWZRKF2003MS.html
 
Full document: http://www.it-weise.de/documents/files/WZRKF2003MS.pdf (2 MiB)
 
Software: http://www.it-weise.de/documents/files/WZRKF2003MS_install.exe (1009 kiB)
 
Source code: http://www.it-weise.de/documents/files/WZRKF2003MS_source.zip (7 MiB)

back to the publication