Amorphous OS
|
|
|
a new paradigm for a computing
environment OS |
"Water is
insubstantial. By this I mean you can not grasp
hold of it. You can not punch it and hurt it. Be formless,
shapeless, like water. Now you put water into a cup, it
becomes the cup, you pour water into a bottle, it
becomes
the bottle, you put water into a teapot, it
becomes the teapot. Now water can flow or it can
crash...be water my friend." --Bruce Lee
Slide 3
USERS Perspective
|
|
|
Why does the user need to see the local
hardware? |
|
|
|
With modern networking we can eliminate
the users awareness of disk space, memory size, cpu power. |
|
|
|
We can even go far enough to eliminate
file names, paths and directories, and even network topologies. |
|
|
|
These concepts are as irrelevant to
reading E-mail or browsing the web as head cylinder and sectors on the hard
drive are. |
Developers Perspective
|
|
|
You should be able to write code in
what ever is most familiar, comfortable and gets the job done. |
|
|
|
Dissimilar languages should have a
common method for communication. |
|
|
|
Interaction between languages, CPU's,
OS's, systems, and remote locations can be abstracted through a common
interface. |
Direction of computing.
|
|
|
Most aspects of computing are improving
exponentially. |
|
(CPU, RAM, DRIVES, NETWORKS, WIRELESS) |
|
For the past 20 years, a system at that
time has been able to emulate a system 5 years older. Moores Law stated 2x in 18 Months, this is
10x in 5 years. and 100x in 10 Years. |
|
|
|
Soon Any wrist watch can run anything
we have today faster then we can now!. |
ASP and Network Software
Distribution
|
|
|
The Current architectures make this
very impractical. |
|
|
|
Installing massive bloat ware packages
are time consuming, risky of crashes, often require reboots and is difficult
to copy protect. |
|
The ASP's are limited to software installs or the web interface. |
|
|
|
A new model for incremental payments and just in time installation is
needed. |
Slide 8
Amorphous file System
|
|
|
A Decentralized file system |
|
|
|
Extend one continuous virtual file system across multiple
networked computers and operating systems, even the Internet. |
|
|
|
Eliminate the concept of directories. As they are currently
know. |
|
|
|
Any file may be anywhere in physical
space on the computers. Each computer locates and re-locates files and parts
of files transparently on the fly, this is hidden by an abstraction layer. |
Slide 10
Slide 11
Software Architecture
|
|
|
Replace legal “copyright” with a profit
or “compensation right”. Meaning
anyone can copy and transport and use the software but the author reserves
the right to profit from his work.
This ties into an incremental, fractional micropayment system for one
of several profit models. |
|
Micropayments for: |
|
Code or Data usage |
|
server CPU usage |
|
drive space usage |
Slide 13
What do I mean by Object?
|
|
|
In Unix script are like objects. |
|
#!/bin/sh |
|
code ... |
|
data ... |
|
|
|
The /bin/sh tells the shell(os) what
program is to be used to process the rest of the file. |
|
|
|
Unix doesn’t care what’s in the file.
Perl, TCL, csh, bash, or even uuencoded data, or a jpeg image even. |
|
|
Slide 15
Slide 16
Slide 17
Another advantage
|
|
|
How to allow GUI based code to take
advantage of parallel processing |
|
|
|
How to simplify object oriented to run
on parallel processing clusters. |
|
|
|
SMP will soon be integrated into a
multiple CPU in one chip package, Applications need to handle this
gracefully. |
The Next level
|
|
|
Whole desktop with applications
available on a subscription basis from a yahoo or google. Software, Books,
music, video, photos, etc. |
|
Backup services, remote repair and
upgrades and virus's will be a thing of the past. |
|
|
|
Your desktop work environment will be
more like a home page. It's not tied to a computer, since the hardware is
disposable. It's |
|
tied to your portal and user account. |