[Prev][Next][Index][Thread]

Re: Multi-threading vs. Multi-processing?



At 20:54 Uhr -0500 14.02.1997, John C. Mallery wrote:
>At 1:53 AM +0100 1997-02-15, Rainer Joswig wrote:
>
>>One possibility would be to use an active, distributed CLOS database.
>>You could run application code in the distributed database.
>>The database will for example do query optimization and
>>see on which node it should process the query on, etc.
>>So if your code is based on a distributed CLOS model,
>>you can add processors/images.
>
>Any idea how far Ithasca is from this?

This is Itasca. ;-) Atleast from what I'm reading in
some overview paper. Persistent CLOS objects are
having a different Metaclass and an identifier, which
is unique over all the database images. You can have
shared and private databases. For example you can
subclass CLOS classes from a shared db into your
private db on another machine, etc. Since Itasca's model
is server centric, you can run code in the server images.
So it may be possible to design a server such that the applications
work runs in different images.

>>But for the core CL-HTTP it might be cool to have it running
>>on a multiprocessor Lisp technology (Top-Level CL, ABCL,
>>Paralation Lisp, *Lisp, ...).
>
>Are any of these supported today?

I'm not sure. Top-Level CL used to be a product from Kelly Murray
(now Franz) if I remember correctly.

Rainer Joswig, Lavielle EDV Systemberatung GmbH & Co, Lotharstrasse 2b, D22041
Hamburg, Tel: +49 40 658088, Fax: +49 40 65808-202,
Email: joswig@lavielle.com , WWW: http://www.lavielle.com/~joswig/




References: