Index of Projects
1. Specification of Cell Computing Model
The document includes the main concepts and ideas of the model. It follows abstact concepts and discusses different ways of implementation.
The specification of Cell Computing Model is written in german and not available in english yet. If you are interested in translating this document, please contact me here. I'd be very grateful.
I've started writing a short online specification in english.
The german version is available in full length.
Specification of Cell Computing Model [pdf] (long version in German).
2. Zeus-Framework for C++
The Zeus-Framework was designed originally for Cell Computing, but is used nowadays as extension to libraries like STL or boost. Some are using Zeus to be more platform independant, because it wrapps API functions from Linux and Windows.
The Zeus-Framework has two main features:
- modular structure using software components. (static feature)
- dynamic communication with foreign systems. Autonomous reactions and and realignment to new situations. (dynamic feature)
These two features opens a wide spectrum to use this framework. Other features like:
- portable to other systems (Linux and Windows already tested)
- fast and efficient (Programmed in C++)
- no licence charges (Open Source)
are significant for that framework as well. It uses modern concepts like eXtensible Markup Language (XML), Remote Method Invocation (RMI) and object serializing. The API (Application Programming Interface) is fully object oriented.
2.1 Specification
The specification of Zeus-Framework is written in german and not available in english yet. If you are interested in translating this document, please contact me here. I'd be very grateful.
There are different documents describing the framework:
Lots of concepts implemented with Zeus-Framework are taken from RFC, like:
- Hypertext Transfer Protocol -- HTTP/1.0 (RFC 1945).
- Hypertext Transfer Protocol -- HTTP/1.1 (RFC 2616).
- Uniform Resource Identifiers (URI): Generic Syntax (RFC 2396).
2.2 Plattform support
There exists different plattform projects on Zeus-Framework for C++.
Linux 32bit Plattforms
Windows 32bit Plattforms
- Borland C++ Builder v.6
- CodeGear C++Builder v.2007
- Visual Studio v.6
- Visual Studio 2005
2.3 Libraries
The whole Zeus-Framework is built out of following software libraries:
-
ZeusBase: Basic library of the C++ Framework for general use. Contains classes for data types, XML, multithreading, networking, RMI for C++, messaging and much more.
-
ZeusMath: Mathematical library of the Zeus-Framework. It includes classes for mathematical basics, geometry, signal processing, artificial inteligence, fuzzy logic etc.
-
ZeusCell: Cell Computing network library. This is actually the implementation of the hardware management and software distribution based on Cell Computing Model.
-
ZeusImg: Perception library of the Zeus-Framework. Nowadays it includes image processing only. Implements datatypes, filters and kernels specialized for signal processing.
-
ZeusRobot: Robotics library of the Zeus-Framework. Currently only the NXT robot is supported.
There are lots of examples documented within this project site. See Examples.
3. Hardware Projects
Besides the software framework we are building a test plattform for cell computing.
- Orion: Test plattform with up to 8 dual core mobile processors.
4. Thesis
Following thesis are published by XAtlantis:
|