dbTalk Databases Forums  

What would be a truly relational operating system ?

comp.databases.theory comp.databases.theory


Discuss What would be a truly relational operating system ? in the comp.databases.theory forum.



Reply
 
Thread Tools Display Modes
  #11  
Old   
Anne & Lynn Wheeler
 
Posts: n/a

Default Re: What would be a truly relational operating system ? - 11-13-2009 , 05:39 PM






paul c <toledobythesea (AT) oohay (DOT) ac> writes:
Quote:
I remember reading an Datamation interview of Gene Amdahl, long ago,
must have been in the 1970's because that magazine was one of the few
trade mags then. I still remember it because he was waxing on about
his 1950's designs and what came to be called complex instruction
sets. He was regretting that there was little industry enthusiasm for
even more complex instructions, I got the impression that he had felt
he was barely scratching the surface with ones such as 'edit and mark'
or 'translate and test'. If I had to pick just one target for
applying complex instructions, that would be something like the D&D
A-algebra.
(This wouldn't prevent parallelism under the covers.) Unlike most of
us Gene Amdahl is able to visualize approaches that are contrary to
what's already been built.
clone controllers were supposedly primary motivation for future system
project ... an extrodinary complex machine with complex instructions.
future system was targeted at completely replacing 360/370 and as
different from 360 as 360 had been different from prior computer
generations. future system was canceled w/o ever being announced
.... some past posts
http://www.garlic.com/~lynn/submain.html#futuresys

Amdahl gave a talk in large MIT auditorium in the early 70s about
leaving ibm and starting his own clone processor company. he was asked
what justification he used with investors regarding his company. he
replied that that ibm mainframe customers had already invested $200B in
developing mainframe software ... and even if ibm were to completely
walk away from 360 (which might be construed as veiled reference to
future system project), that would be enough software to keep him in
business through the end of the century.

it has been claimed that the pre-occupation with future system (going to
completely replacing 360/370) allowed the 370 product pipeline to go
dray. with the demise of the future system effort, there was mad rush to
get products back into the 370 hardware and software pipeline. However,
the lack of 370 products is claimed to have contributed to allowing
clone processors (like amdahl's) to gain a foothold in the market.

I've also claimed that big motivation for John doing 801/risc was to go
in the opposite extreme from what was going on with future system. lots
of past posts mentioning 801, risc, iliad, romp, rios, power, power/pc,
etc http://www.garlic.com/~lynn/subtopic.html#801

this is old email mentioning the mip lisp machine group trying to get
801/risc chips
http://www.garlic.com/~lynn/2003e.html#email790711

for other drift ... this talks about shootout between QBE & system/r
http://www.mcjones.org/System_R/SQL_...-Shoot-ou.html

original relational/sql was done on vm370 ... and compare&swap was part
of the 370 instruction set. The discussion regarding compare&swap (in the
above) strayed a bit (& got the details wrong).

charlie had invented compare&swap instruction doing parallel, fine-grain
multiprocessor locking work on cp67 (360/67 virtual machine precursor to
vm370) at the science center ... misc. past posts mentioning the science
center (note compare&swap name was chosen because CAS are charlie's
initials)
http://www.garlic.com/~lynn/subtopic.html#545tech

initial attempts to get compare&swap into 370 architecture were
rebuffed. the favorite son operating system claiming that test&set
instruction was more than adequate for multiprocessor operation. the
challenge was that to get compare&swap instruction into 370
architecture, a non-multiprocessor specific use needed to be
created. Thus was born the example use for application use ... still
included in current principles of operation.
http://publibz.boulder.ibm.com/cgi-b...20040504121320

since then many hardware architectures have implemented comapre&swap (or
very similar instructions) and have been widely adapted by multithreaded
applications (including most DBMS implementations) ... regardless of
whether running in single processor or multiprocessor environment. misc
past posts mentioning multiprocessor work and/or compare&swap
instruction
http://www.garlic.com/~lynn/subtopic.html#smp

misc. past posts mentioning original relational/sql implementation
http://www.garlic.com/~lynn/submain.html#systemr

--
40+yrs virtualization experience (since Jan68), online at home since Mar1970

Reply With Quote
  #12  
Old   
paul c
 
Posts: n/a

Default Re: What would be a truly relational operating system ? - 11-13-2009 , 06:41 PM






Anne & Lynn Wheeler wrote:
....
Quote:
it has been claimed that the pre-occupation with future system (going to
completely replacing 360/370) allowed the 370 product pipeline to go
dray. with the demise of the future system effort, there was mad rush to
get products back into the 370 hardware and software pipeline. However,
the lack of 370 products is claimed to have contributed to allowing
clone processors (like amdahl's) to gain a foothold in the market.
...
One of his long-time associates told me that a big part of the early
purpose was to build the then big expensive processors and peripherals
much cheaper by eliminating most micro-code then selling them for 10%
less than IBM which was a significant savings for customers and still a
nice mark-up for Amdahl.

Reply With Quote
  #13  
Old   
Anne & Lynn Wheeler
 
Posts: n/a

Default Re: What would be a truly relational operating system ? - 11-13-2009 , 06:48 PM



paul c <toledobythesea (AT) oohay (DOT) ac> writes:
Quote:
Thanks, very interesting. Regarding C&S, I don't know that that has
anything to do with database logic per se, rather it's for
serialization in general. Regarding VM/CMS I used to know a guy who
did a lot of work on the sql/ds optimizer. I remember him scoffing in
the early 1990's as various improvements to the DB2 optimizer came
out: "ha, sql/ds had that five years ago!"
re:
http://www.garlic.com/~lynn/2009p.html#82 What would be a truly relational operating system ?

i handled some amount of the tech transfer from sjr (system/r) to
endicott for sql/ds

one of the people listed as being at jan92 meeting in ellison's
conference room ... mentioned here
http://www.garlic.com/~lynn/95.html#13

claimed to have handled the tech transfer from endicott back to STL for
(mainframe) DB2. There are two different DB2s ... the original mainframe
DB2 and the one running on other platforms. this is thread discussing
some recent news item about the non-mainframe DB2
http://www.garlic.com/~lynn/2009p.html#43 From The Annals of Release No Sfotware Before Its Time
http://www.garlic.com/~lynn/2009p.html#46 From The Annals of Release No Sfotware Before Its Time

the non-mainframe DB2 started out as RDBMS for OS2 ... it took quite a
bit of work to get much further than that.
http://www.garlic.com/~lynn/2009p.html#35 DB2 announces technology that trumps Oracle RAC and Exadata

--
40+yrs virtualization experience (since Jan68), online at home since Mar1970

Reply With Quote
  #14  
Old   
Cimode
 
Posts: n/a

Default Re: What would be a truly relational operating system ? - 11-13-2009 , 06:49 PM



On 13 nov, 23:39, Anne & Lynn Wheeler <l... (AT) garlic (DOT) com> wrote:
Quote:
paul c <toledobythe... (AT) oohay (DOT) ac> writes:
I remember reading an Datamation interview of Gene Amdahl, long ago,
must have been in the 1970's because that magazine was one of the few
trade mags then. *I still remember it because he was waxing on about
his 1950's designs and what came to be called complex instruction
sets. *He was regretting that there was little industry enthusiasm for
even more complex instructions, I got the impression that he had felt
he was barely scratching the surface with ones such as 'edit and mark'
or 'translate and test'. *If I had to pick just one target for
applying complex instructions, that would be something like the D&D
A-algebra.
(This wouldn't prevent parallelism under the covers.) *Unlike most of
us Gene Amdahl is able to visualize approaches that are contrary to
what's already been built.

clone controllers were supposedly primary motivation for future system
project ... an extrodinary complex machine with complex instructions.
future system was targeted at completely replacing 360/370 and as
different from 360 as 360 had been different from prior computer
generations. future system was canceled w/o ever being announced
... some past postshttp://www.garlic.com/~lynn/submain.html#futuresys

Amdahl gave a talk in large MIT auditorium in the early 70s about
leaving ibm and starting his own clone processor company. he was asked
what justification he used with investors regarding his company. he
replied that that ibm mainframe customers had already invested $200B in
developing mainframe software ... *and even if ibm were to completely
walk away from 360 (which might be construed as veiled reference to
future system project), that would be enough software to keep him in
business through the end of the century.

it has been claimed that the pre-occupation with future system (going to
completely replacing 360/370) allowed the 370 product pipeline to go
dray. with the demise of the future system effort, there was mad rush to
get products back into the 370 hardware and software pipeline. However,
the lack of 370 products is claimed to have contributed to allowing
clone processors (like amdahl's) to gain a foothold in the market.

I've also claimed that big motivation for John doing 801/risc was to go
in the opposite extreme from what was going on with future system. lots
of past posts mentioning 801, risc, iliad, romp, rios, power, power/pc,
etchttp://www.garlic.com/~lynn/subtopic.html#801

this is old email mentioning the mip lisp machine group trying to get
801/risc chipshttp://www.garlic.com/~lynn/2003e.html#email790711

for other drift ... this talks about shootout between QBE & system/rhttp://www.mcjones.org/System_R/SQL_Reunion_95/sqlr95-Shoot-ou.html

original relational/sql was done on vm370 ... and compare&swap was part
of the 370 instruction set. The discussion regarding compare&swap (in the
above) strayed a bit (& got the details wrong).

charlie had invented compare&swap instruction doing parallel, fine-grain
multiprocessor locking work on cp67 (360/67 virtual machine precursor to
vm370) at the science center ... misc. past posts mentioning the science
center (note compare&swap name was chosen because CAS are charlie's
initials)http://www.garlic.com/~lynn/subtopic.html#545tech

initial attempts to get compare&swap into 370 architecture were
rebuffed. the favorite son operating system claiming that test&set
instruction was more than adequate for multiprocessor operation. *the
challenge was that to get compare&swap instruction into 370
architecture, a non-multiprocessor specific use needed to be
created. Thus was born the example use for application use ... still
included in current principles of operation.http://publibz.boulder.ibm.com/cgi-b...OKS/dz9zr003/A...

since then many hardware architectures have implemented comapre&swap (or
very similar instructions) and have been widely adapted by multithreaded
applications (including most DBMS implementations) ... regardless of
whether running in single processor or multiprocessor environment. misc
past posts mentioning multiprocessor work and/or compare&swap
instructionhttp://www.garlic.com/~lynn/subtopic.html#smp

misc. past posts mentioning original relational/sql implementationhttp://www.garlic.com/~lynn/submain.html#systemr

--
40+yrs virtualization experience (since Jan68), online at home since Mar1970
Thank you for this.

Reply With Quote
  #15  
Old   
paul c
 
Posts: n/a

Default Re: What would be a truly relational operating system ? - 11-13-2009 , 09:51 PM



Cimode wrote:
Quote:
On 11 nov, 05:39, paul c <toledobythe... (AT) oohay (DOT) ac> wrote:
Cimode wrote:
....
plus de détails »
It is reasonnable to assume that not only a driver needs to be
developped but also a filesystem that represents the relation. As the
result of the last 10 years researchm I do have a promising filesystem
but I am studying the opportunity of building on the top of a driver
as opposed to the host OS.
If I understand what you mean, I have to say that it would be a mug's
game to try that because you'd have to interface to the many arcane
aspects of the typical OS's internal interfaces. Maybe I have
mis-interpreted but if not, I'd say that it is more important to map to
various typical filesystem interfaces. I realize this is another layer,
but to me that's really the name of the game. One of the Xerox Parc
notables remarked something to do with recursion in programming concepts
being omni-present and I think similar is true of indirection.

Reply With Quote
  #16  
Old   
Tonci Korsano
 
Posts: n/a

Default Re: What would be a truly relational operating system ? - 12-17-2009 , 10:10 AM



On Nov 13, 10:51*pm, paul c <toledobythe... (AT) oohay (DOT) ac> wrote:
Quote:
Cimode wrote:
On 11 nov, 05:39, paul c <toledobythe... (AT) oohay (DOT) ac> wrote:
Cimode wrote:
...
plus de détails »
It is reasonnable to assume that not only a driver needs to be
developped but also a filesystem that represents the relation. *As the
result of the last 10 years researchm I do have a promising filesystem
but I am studying the opportunity of building on the top of a driver
as opposed to the host OS.

If I understand what you mean, I have to say that it would be a mug's
game to try that because you'd have to interface to the many arcane
aspects of the typical OS's internal interfaces. *Maybe I have
mis-interpreted but if not, I'd say that it is more important to map to
various typical filesystem interfaces. *I realize this is another layer,
but to me that's really the name of the game. *One of the Xerox Parc
notables remarked something to do with recursion in programming concepts
being omni-present and I think similar is true of indirection.
This is an interesting idea.
I don't know about making an os really relational.
However, it can still be a databased oriented or driven os.
For example, registry from windows, configuration files, and other os
files, could be xml.
I really mean a xml database oriented and driven operating system.
Xml files can store encrypted or ciphered data without problems (this
data is most of the time passwords).
Xml databases can look like tree structures, so since current registry
is a tree structure, it can be made a xml database.
Part of my point is that a xml database oriented os can be queries
with current and future implementations of xpath, sqlxml, and other
xml query languages.
These queries are faster (sometimes) than parsing text files, binary
files, or querying relational databases.
In a way, it is like having all info about an os, plus its file
system, in xml databases.
It resembles having a hirerchical database in several points.
Still, making a file system of an os based on relational databases
(which still hold a lot of xml data), is a very interesting idea.

Best regards,

Tonci Korsano
"What you think doesn't matter! What matters is evidence..."

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.