About Metalogic


Founded in Luxembourg in 1978, Metalogic S.à r.l. started out as computer consultants and developed important software for Burroughs, including parts of each of: the MCP, programming languages (ALGOL, FORTRAN and APL), and DMSII (DMINTERPRETER).

Since 1981, and the release of the automated operations product, SUPERVISOR, Metalogic has become largely a software producer for the Unisys A-Series machines.

Metalogic is operated from two main offices, in Rollingen, Luxembourg and in Stirling, Scotland. Its clients are worldwide.

Modern Languages

One or more of the above Metalogic staff are fluent in the following languages: English, French, German, Flemish, Italian, Swedish, and American. They can fake it (well, Brian can) in Dutch, Spanish, Portuguese, Danish, and Norwegian.

Computer Science

Metalogic prides itself on the invention of certain novel algorithms, which have been used to make possible some of its products. In particular:

  • A high speed de-fragmentation algorithm, which works in NlogN time. This allows rapid and recoverable de-fragmentation of multi-gigabyte disks.

  • An extremely fast symbolic search method, which is used widely in Metalogic software as well as Unisys' DMSII.

  • A dynamic memory cache algorithm, which alters the cache size based on the instantaneous I/O and memory traffic.

  • A database optimizer, which can equilibrate the resources given to the database and the rest of the machine.

  • An error isolator, which can find all disk or tape errors with minimal retries.

  • A high-speed multiple precision system, which can handle any precision up to the machine storage limits.

  • A virtual disk system based on expert systems methodologies.

  • An object-oriented control language, OPAL, used for Automated Operations and file management .

  • Some novel, if minor improvements to major in-core sorting algorithms (e.g. souped-up Singleton).

  • A toolbox of methods for extending operating system functionality at run-time.

Philosophy

  • Excellent products are the result of excellence in programming. We therefore strive to improve our programming by maintaining a good knowledge of computer science, by researching as well as developing, and by debating our ideas before programming them.

  • We vitally depend on the skills of our workforce, so we try hard to improve those skills by ongoing education.

  • A business relationship is a human relationship. We treat it as such.

  • Making significant and novel software takes a lot of time and effort. That means we always try to think of the 5 and 10 year ramifications of our actions.