About Askemos · design notes · documentation · news · download · On CD · thanks · forum · support
AskemosDVM · AskemosProtection · AskemosScope · ByzantineAgreement · DEFINITIONEN · FunctionalNets · JerrysDreamAbstract · NuNuDesign · OverviewAbstract · ProcessingModel · ThePlace · TrustedCode
AskemosAbout · AskemosDesign

AskemosHLD

Warning this part of the documentation is still a puzzle.

High Level Design

An autonomous, distributed virtual machine at document level

The same combination of functional programming and petri nets as in Askemos have been used as the theoretical spine of http://lampwww.epfl.ch/fn/

Orthogonal Aspect Separation

The implementation shall reflect the strict separation of aspects (meta systems) by design. Orthogonal means here, changes in one aspect will never affect statements concerning any other aspect.

Orthogonal aspects in Askemos:

definitions DEFINITIONEN

The Askemos is a space of objects (see DEFINITIONEN) so called places. Those places send/receive two types of mesages (read and write). For details see AskemosDVM.

Desired Features

From the task of the Askemos operating system as derived from the before mentioned AskemosScope, this summary of initial features was desired:

This section was one o the first pages in this wiki. I haven't modified it since early 2000 or so.

Now I do, because a) I noticed that the owner of the page got lost and I don't want more spam and b) I stumbled over a reference to Henry G. Baker Critique of DIN Kernel Lisp definition version 1.2, which I have not (yet) read, but which argues in favor of a lot of features we included into BALL over those years.

So, here this pages content from 2000-2008:

- Root less object network model.
- Persistent data.
- Not data specific, XML optimized.
- Flexible name space management.
- Object autonomy.
- ACID transactions.
- Simple messaging concept.
- Any extension language feasible.
- Lightweight threads at my fingertip.
- The sheer concept of a dead lock is a bug altogether.
- Many network protocols supported.
- API for backing store adaptors supporting freenet, gnutella etc.
- Distributed Virtual Machine (DVM).
- A frame work for object to sustain at least 15 years.
- Something for document management as Perl is for tasks like system
  administration.  Would have to be sort of an application server,
  but none could deliver the needed features.
- Few dependencies, small footprint.

NuNuDesign

german high level design requirements (for managers)





border
last modification: Fri, 13 May 2005 15:49:25 +0200
authors: jfw,
document identifier: A849640f672ed0df0958abc0712110f3c
delivered to public at Sat, 22 Nov 2008 10:12:57 +0100
short comments


rss

pdf :: context view

search



02 Mai 2006AskemosTopMenu
18 Nov 2008StorageAdaptor
18 Nov 2008PStoreStorageAdapt
18 Nov 2008OperationTips
15 Nov 2008PCRE
04 Nov 2008ProgrammingLanguag
01 Okt 2008SystemRequirements
09 Sep 2008RelatedProjects
23 Jul 2008ProjectsOnThePlate
23 Jul 2008ModuleStructure05
17 Jun 2008NEWS
17 Jun 2008HTML
17 Jun 2008ACM
22 Mai 2008HTTP
22 Mai 2008BOSH
10 Mai 2008AskemosBibliograph
10 Mai 2008JerrysDreamAbstrac
20 Apr 2008XSLT
11 Mar 2008CodingStyle
10 Mar 2008
09 Mar 2008MIMEConverter
BSD
07 Mar 2008XML
06 Mar 2008SRFI
01 Mar 2008RFC4810
01 Mar 2008RFC4998
01 Mar 2008KondratieffWerk
04 Jan 2008service-level
04 Jan 2008NameSpaceDSSSLinde
24 Jun 2004KommunikationsInfr
BOINC






Add


About Askemos · design notes · documentation · news · download · On CD · thanks · forum · support
Web Design by Schwill Dresden