References are in BibTeX format.
This is some introduction to some basic ideas of Athomux:
@inproceedings{ST04b,
author={Thomas Sch\"obel-Theuer},
title = {A LEGO-like Lightweight Component Architecture for Organic Computing},
booktitle = {Informatik 2004 - Informatik verbindet, GI workshop on organic computing},
editor = {Peter Dadam, Manfred Reichert},
publisher = {GI Edition},
series = {Lecture Notes in Informatics, Proceedings P-51},
volume = {2},
location = {Ulm},
year = {2004},
pages = {621--625}
}
Slides (.sxi, .ppt),
Paper .ps .pdf
(Here is an unpublished extended version with benchmark results
.pdf)
The following is written in German. It is in essence a very short excerpt from
the unpublished monography (see below).
@misc{Schoeb02,
author = {Thomas Sch\"obel-Theuer},
title = {Skizze einer auf nur zwei Abstraktionen beruhenden Betriebssystem-Architektur: Nester und Bausteine},
howpublished = {Arbeitspapier und Vortrag auf dem Herbsttreffen der GI, Fachgruppe Betriebssysteme, Berlin},
year = {7. -- 8.11.2002}
}
Download .ps .pdf
The following material is from the sourcecode documentation. Currently it is the main description at the technical level. Anyone wishing to participate in the project should definitely read it.
This is highly recommended for understanding the potential
of the Athomux philosophy:
@inproceedings{ST04d,
author={Thomas Sch\"obel-Theuer},
title = {Instance Orientation: a Programming Methodology},
booktitle = {SEA 2004},
publisher = {IASTED conference proceedings, Cambridge, MA},
location = {Cambridge, MA},
year = {2004},
month = {November},
pages = {173--179}
}
Download .ps .pdf
This describes some sofware engineering aspects:
@inproceedings{ST03a,
author={Thomas Sch\"obel-Theuer},
title = {On Variants of Genericity},
booktitle = {Proceedings of the Fifteenth International Conference on Software Engineering \& Knowledge Engineering (SEKE 2003)},
publisher = {Knowlegde Systems Institute},
location = {San Francisco, CA},
year = {2003},
pages = {359--365}
}
Download .ps .pdf
Optional locking is probably an inevitable key for achieving good performance
of shared nest instances over a network. The following is of interest for
distributed Athomux:
@inproceedings{ST04c,
author={Thomas Sch\"obel-Theuer},
title = {Generalized Optional Locking in Distributed Systems},
booktitle = {PDCS 2004},
publisher = {IASTED conference proceedings, Cambridge, MA},
location = {Cambridge, MA},
year = {2004},
month = {November},
pages = {216--225}
}
Download .ps .pdf
@inproceedings{ST04a,
author={Thomas Sch\"obel-Theuer},
title = {Speculative Prefetching of Optional Locks in Distributed Systems},
booktitle = {PDCN 2004, Innsbruck},
publisher = {IASTED conference proceedings},
location = {Innsbruck},
year = {2004},
pages = {}
}
Download .ps .pdf
A sketch showing how databases and operating systems can be integrated seamlessly:
@inproceedings{ST03b,
author={Thomas Sch\"obel-Theuer},
title = {A Way for Seamless Integration of Databases and Operating Systems},
booktitle = {Proceedings of the International Conference on Computer Science and its Applications (ICCSA-2003)},
publisher = {National University},
location = {San Diego, CA},
year = {2003},
pages = {82--89}
}
Download .ps .pdf
Flo implemented a protoptype of a Posix personality for Athomux. This is
highly recommended for anyone who wants to know how fork()
and exec() can be simulated by dynamic instantiation of
Athomux bricks.
@mastersthesis{Niebling04,
author = {Florian Niebling},
title = {Development of a Process Model for Athomux},
school = {Universit\"at Stuttgart, Fakult\"at Informatik},
type = {Diplomarbeit No. 2205},
year = {2004}
}
Download .ps .pdf
Jens implemented a Linux kernelspace environment for Athomux bricks and some LRPC bricks.
His main objective is however a concept for automatic porting of Linux device drivers to
Athomux:
@mastersthesis{Korth04,
author = {Jens-Christian Korth},
title = {Strategies for Automated Porting of Linux Device Drivers to Athomux},
school = {Universit\"at Stuttgart, Fakult\"at Informatik},
type = {Diplomarbeit No. 2213},
year = {2004}
}
Download .ps .pdf
Hardy implemented network transparency at the strategy layer. His work also shows
that the principle of instance orientation works.
@mastersthesis{Kahl05,
author = {Hardy Kahl},
title = {Transparently Distributed Athomux},
school = {Universit\"at Stuttgart, Fakult\"at Informatik},
type = {Diplomarbeit No. 2251},
year = {2005}
}
Download .ps .pdf
Roland implemented lock caching for speeding up distributed locks.
@mastersthesis{Niese06,
author = {Roland Niese},
title = {Resource Management and Concurrency in Athomux},
school = {Universit\"at Stuttgart, Fakult\"at Informatik},
type = {Diplomarbeit},
year = {2006}
}
Download .pdf
Marcel implemented the basis for a standalone Athomux:
bricks for basic CPU management.
@mastersthesis{Kilgus06,
author = {Marcel Kilgus},
title = {Stateless CPU and Memory Multiplexing in Athomux},
school = {Universit\"at Stuttgart, Fakult\"at Informatik},
type = {Diplomarbeit No. 2505},
year = {2006}
}
Download .pdf
There are some unpublished papers and a currently unpublished monography in German (more than 100 pages in 2-column A4 10point = probably ~200-300 pages in normal book format). The monography is probably the most thorough description of the ideas and principles behind Athomux, but written in German. You can get it by email (ts@athomux.net) if you keep it confidential. Hopefully it will be officially published in the near future (after some brush-ups).
If anybody would volunteer in translating the monography to English, I would be very pleased :-)
The master's theses of Flo and Jens will be written in English, so they can most probably appear here.
Suggestions, improvements and error corrections are always welcome.