Computer Classes: Why they form, and what`s new
Download
Report
Transcript Computer Classes: Why they form, and what`s new
Computer Industry Laws, Forces,
and Heuristics… Or,
Why computers are like they are
and are likely to be.
Gordon Bell
Computing Laws
Outline
Inventions, forces & laws
–
–
–
–
The two great inventions: Computer & IC
The force, quest and drive of cyberization
Resulting computer classes and
their supporting industries
The market support that drives it all
Technology to define new classes
Some inevitable new computer classes
Computing Laws
The two great inventions
The computer (1946).
Computers supplement and substitute
for all other info processors, including
humans
–
–
Computers are built from other
computers in a recursive fashion
Processors, memories, switching, and
transduction are the primitives
The Transistor (1946) and subsequent
Integrated Circuit (1957).
–
Computers are composed of a set of welldefined hardware-software
levels Laws
Computing
Everything cyberizable will be
in Cyberspace and covered by
a hierarchy of computers!
Continent
World
Body
Region/
Cars…
phys. nets
Intranet
Home…
Campus buildings
Fractal Cyberspace: a network
of … networks of … platforms
Computing Laws
Cyberization: interface to all
bits and process information
Coupling to all information and
information processors
Pure bits e.g. printed matter
Bit tokens e.g. money
State: places, things, and people
State: physical networks
Computing Laws
“
“
There will always be plenty of things to
compute ... With millions of people doing
complicated things.
”
memex … stores all his books, records,
and communications, and ... can be
consulted with speed and flexibility
”
“ Matchbook sized, $.05 encyclopedia ”
“ Speech to text ”
Head mounted camera, dry photography
“
”
Vannevar Bush c1945
Computing Laws
Moore’s First Law
Transistor density doubles
every 18 months
60% increase per year
–
–
Exponential growth:
–
–
Chip density transistors/die
Micro processor speeds
1GB
128MB
1 chip memory size
( 2 MB to 32 MB)
8MB
1MB
128KB
8KB
1970
1980
bits: 1K 4K 16K 64K
The past does not matter
10x here, 10x there … means REAL change
1990
256K 1M 4M 16M 64M 256M
PC costs decline faster than any other
platform
–
–
2000
Volume and learning curves
PCs are the building bricks of all future systems
Computing Laws
Computer components must
all evolve at the same rate
Amdahl’s law: one instruction per second
requires one byte of memory and one bit
per second of I/O
Processor speed has evolved at 60%
Storage evolves at 60%
Wide Area Network speed evolves at 60%
Local Area Network speed evolved 26-60%
Grove’s Law: Plain Old Telephone Service
(POTS) thwarts speed, evolving at 14%!
Computing Laws
Bell’s law of computer class
formation to cover Cyberspace
New computer platforms emerge
based on chip density evolution
Computer classes require new
platforms, networks, and cyberization
New apps and content develop
around each new class
Each class becomes a vertically
disintegrated industry based on
hardware and software standards
Computing Laws
Bell’s Evolution Of
Computer Classes
Log price
Technology enables two evolutionary paths:
1. constant performance, decreasing cost
2. constant price, increasing performance
Mainframes (central)
Mini
WSs
PCs (personals)
??
Time 1/1.26 = .8
1.26 = 2x/3 yrs -- 10x/decade;
Computing
1.6 = 4x/3 yrs --100x/decade; 1/1.6
= .62 Laws
Network
Interface
Platform
Platform, Interface, & Network
Computer Class Enablers
“The
Mini &
Computer” Timesharing
Mainframe
PC/WS
Web browser,
telecomputer,
tv computer
tube, core, SSI-MSI, disk, micro, floppy, PC, scalable
drum, tape, timeshare
disk, bit-map servers,
batch O/S
O/S
display, mouse,
dist’d O/S
direct >
batch
terminals via
commands
WIMP
Web, HTML
POTS
LAN
Internet
Computing Laws
Bell’s Nine Computer Price Tiers
1$:
embeddables e.g. greeting card
10$:
wrist watch & wallet computers
100$:
pocket/ palm computers
1,000$:
portable computers
•
10,000$:
personal
computers (desktop)
100,000$:
departmental computers (closet)
1,000,000$:
site computers (glass house)
10,000,000$: regional computers (glass castle)
100,000,000$: national centers
Super server: costs more than $100,000
“Mainframe”: costs more than $1 million
Laws
an array of processors, disks,Computing
tapes, comm
ports
Computer Industry 1982
Solutions
Applications
OS
IBM DEC HP NCR
Computers
Processors
Computing Laws
Computer Industry 1995
Consult
Andersen, EDS, KPMG, Lante, etc.
Apps
Comshare, D&B, PeopleSoft, SAP
Apps
Microsoft, Lotus, WordPerfect, etc.
Dbases
Informix, Ingres, Oracle, Sybase,etc.
OS
Network
Periph
IBM, Compaq, DEC, Apple, many others
Computers
Micros
Solutions EDS, FDC, BTG, API, DataFocus, HFSI
Microsoft, Apple, Sun, Novell
Novell, Microsoft, Banyan
HP, Canon, Lexmark, Seagate
Intel, AMD, Motorola, others
Computing Laws
Economics-based laws
determine the market
Demand: doubles as price declines by 20%
Learning curves: 10-15% cost decline with 2X units
Bill’s Law for the economics of PC software
Nathan’s Laws of Software -- the virtuous circle
Metcalfe’s Law of the “value of a network”
Computing Laws
Software Economics: Bill’s Law
Price =
Fixed_cost
Units
+
Marginal _cost
Bill Joy’s law (Sun):
don’t write software for <100,000 platforms
@$10 million engineering expense, $1,000 price
Bill Gate’s law:
don’t write software for <1,000,000 platforms
@$10M engineering expense, $100 price
Examples:
–UNIX
versus Windows NT: $3,500 versus $500
–Oracle versus SQL-Server: $100,000 versus $6,000
–No spreadsheet or presentation pack on UNIX/VMS/...
Computing Laws
Commoditization of base software and hardware
The Virtuous Economic Cycle
that drives the PC industry
Standards
Computing Laws
Nathan’s Laws of software
1. Software is a gas. It expands to fill the
container it is in
2. Software grows until it becomes limited by
Moore’s Law
3. Software growth makes Moore’s Law
possible
4. Software is only limited by human ambition
and expectation
…GB: and our ability to cyberize I.e. encode
Computing Laws
Metcalf’s Law
Network Utility = Users2
How many connections can it
make?
–
–
–
–
1 user: no utility
100,000 users: a few contacts
1 million users: many on Net
1 billion users: everyone on Net
That is why the Internet is so “hot”
–
Exponential benefit
Computing Laws
The Virtuous Cycle
that drives the BW quest
Internet
(IP)
ubiquity
Computing Laws
Future Telecom Industry
Applicatio
ns
Ericsson, Aspect, Nortel, Octel, others
Microsoft, Delrina, many others
Applicatio Informix, Microsoft, Oracle, Sybase, others
ns
Microsoft, Apple, Sun, Novell, LINUX
Databases Ericsson, Nortel, Bay, 3Com, Fore, others
OS
Switching
Computers
DSP
Compaq, DEC, Dell, IBM, many others
Dialogic, NMS, Rhetorex, others
Intel, AMD, Motorola, others
Computing Laws
Hardware technology:
processing, memory,
networking, and new
interfaces enable the new
computers
Computing Laws
1. We get more
Computing Laws
Some changes by 2001
256 Mbit (32 Mbyte chip with computer)
LSI Logic is “System on a chip” co.
–
–
Mbit bandwidth will be like ISDN today
New networks will form to ferry us
amongh the “Islands of Cyberspace”
–
64 M gates (>100 M transistors) today
Embeddable, low cost products (e.g.
cameras, instruments) with processing,
memory, net, I/O
PC, phone, fax (unfortunately), pager,
radio/cell phone, home stuff, info appliances
Computing Laws
Cerf: “IP on everything.”
Extrapolation from 1950s:
20-30% growth per year
Tera
Giga
Storage
Backbone
Processing
Memory
??
Mega
Kilo
1
1947
Telephone Service
17% / year
1957
1967
1977Computing
1987 1997Laws
2007
National Semiconductor Technology
Roadmap (size)
10000
0.35
Memory size (Mbytes/chip) & Mtransistors/ chip
Mem(MBytes)
0.3
Micros Mtr/chip
Line width
1000
0.25
0.2
100
0.15
0.1
10
0.05
1
0
1995
1998
2001
2004
2007
2010
Computing Laws
National Storage Technology
Roadmap (size, density, speed)
100000
100000
3 .5 " Ca p . ( B y te s )
1 .3 " Ca p . ( B y te s )
10000
B its /s q . in .
10000
Da ta - r a te ( B y te s /s )
1000
1000
100
100
10
10
1
1
1995
2000
Computing
Laws
2005
Communication rate(t) in log10(Kbps)
10
1 Gb
???
9
8
SAN/backpanels
7
LAN
1 Mb 6
???
WAN
5
POTS @
17%/year
4
1 Kb
3
2
ISDN
POTS
1965
1975
Computing
1985
1995
Laws
2005
Microprocessor performance
100 G
Peak
Advertised
Performance
(PAP)
Real Applied
Performance
(RAP)
41% Growth
10 G
Giga
100 M
10 M
Moore’s
Law
Mega
Kilo
1970
1980
1990Computing
2000
2010
Laws
Gains if 20, 40, & 60% / year
60%=
Exaops
1.E+21
1.E+18
40%=
Petaops
1.E+15
20%=
Teraops
1.E+12
1.E +9
1.E+6
1995
2005
2015
2025
2035
2045
Computing Laws
New overtakes old
Computing Laws
Processor performance… also
for mainframes and supers
1000
100
10
Bipolar
processors
9000
RISC shift
1
VAX
0.1
CMOS
microprocessor
0.01
1970
1975
1980
1985
1990
1995
2000
Computing
Laws
Things get cheaper
Computing Laws
Exponential change of 10X per
decade causes real turmoil!
100000
10000
8 MB
1 MB
Timeshared
systems
1000 256 KB
100
$K
10
64 KB
16 KB
1
0.1
0.01
1960
Single-user
systems
1970
1980
1990
2000
Computing Laws
VAX Planning Model 1975:
I didn’t believe it
The model was very good
–
Costs declined > 20%
–
1978 timeshared $250K VAXen
cost about $8K in 1997!
users get more memory than predicted
Single user systems didn’t come
down as fast, unless you consider
PDAs
VAX ran out of address
bits!
Computing
Laws
Newer & cheaper always wins?
… if it weren’t for the Law of Intertia
Old
Old
New
New
Computing Laws
“The mainframe is dead!
… and for sure this time!”
P
R
I
C
E
Mainframe
Server
PC
Computing Laws
The law of data and program
inertia sustains platforms!
The investment in programs and processes to
use them, and data exceed hardware costs
The cost to switch among platforms e.g. IBM
mainframe, VMS, a VendorIX, or Windows/NT is
determined by the data and programs
The goal of hardware suppliers is
uniqueness to differentiate and lock-in
The goals of software/database suppliers are:
to differentiate and lock-in and
operate on as many platforms as possible
in order to be not tied to a hardware vendor
Computing Laws
Will the need for high volume,
higher performance micros
aka PCs continue?
Speech... but some of that power will be
embedded in appliances
Video requires extra-ordinary power,
especially to “understand”
Video servers!
The explosion of stored everything e.g.
photos, voice, video, requires more
memory and processing
Computing Laws
It’s the near-term platforms, stupid!
(multimedia is finally happening)
Text & 2D graphics -->> images, voice, & video
The WEB: being anywhere and doing anything
Disk sizes and cost c1998
– $50-100 / GB
– 4 GB standard; CD-R; and 20-40 GB magneto-optic R/W
Document, picture, and video capture and compression
– 10,000 to 250,000 pages / GB; 10,000 pictures / GB
– 40-400 books / GB or $0.25-2.50 / book
– Plethora of Video & digital cameras everywhere!
Voice and video compression*
– 250 hours / GB voice
– Stamp size-VHS: 12-50 hours / GB; DVD / HDTV: 0.5 hr / GB
Audio: Surround sound that is part of V-places
Ubiquitous access: NetPC, WebTV, web & videophones
Computing Laws
*Because there’s limited bandwidth!
What if could or when can we
store everything we’ve:
read/written,
heard, and
seen?
Computing Laws
“
“
There will always be plenty of things to
compute ... With millions of people doing
complicated things.
”
memex … stores all his books, records,
and communications, and ... can be
consulted with speed and flexibility
”
“ Matchbook sized, $.05 encyclopedia ”
“ Speech to text ”
Head mounted camera, dry photography
“
”
Vannevar Bush c1945
Computing Laws
Computing Laws
Computing Laws
All those photos
Computing Laws
10X in 40 years
(6% per year)
Computing Laws
Library Volume Growth
10X in 150 years
Computing Laws
Some bits at Library of
Congress
Scanned LC
1PB
assumes 6B pages
13M photos
13TB
4M maps
200TB
500K movies
500TB
3.5M recordings 2,000TB
5 Bpeople or 2 GB per person
Computing Laws
Other bits per year
Cinema
5K
200TB
Images (all) 52G
520PB
Broadcast
1500st 200/10PB
Recordings 100K 60TB
Telephone
500Gmin 400PB
videotape???
Computing Laws
Estimate of 1998 storage ships
http://www.lesk.com
Disks
25B
Raid
13B
Optical
0.5B
Jukebox
5B
Tape
10B
Tape stack 2B
250PB
65PB
25PB
250PB
10,000PB -10EB
2000PB - 2EB
Computing Laws
Computing Laws
Static information storage sizes
Documents
business card
page or fax
snapshot
350 page book
image
5K
100 K
3M
25 M
4 drawer file 20Kp 100M
compressed
500
4K
100 K
2M
#/GB
200K;2M
10K;250K
10,000
40;500
10M
10;100
Computing Laws
Storing all we’ve read, heard, & seen
Human data-types
read text, few pictures
/hr
200 K
/day (/4yr)
2 -10 M/G
/lifetime
60-300 G
speech text @120wpm
speech @1KBps
43 K
3.6 M
0.5 M/G
40 M/G
15 G
1.2 T
video-like 50Kb/s POTS
video 200Kb/s VHS-lite
22 M
90 M
.25 G/T
1 G/T
25 T
100 T
video 4.3Mb/s HDTV/DVD 1.8 G
20 G/T
1P
Computing Laws
Some future computers and
networks
Computing Laws
Some predictable computers,
networks, & industries
Something NON-predictable
System-on-a-chip industry, including WINS
(Wireless Integrated Network of Sensors)
Digital still and video cameras
Dis-integrated telephony (gateways, IP dialing)
The “nc” (NC for LANs, WebTV, WebPhone)
Videophones become ubiquitous
Scalable Network And Platforms
Telework & Home Area Nets: homes, SoHos
Body Area Nets: “on body”,
“GuardianLaws
Angel”
Computing
2001 and the web will be
about as it is today…NOT
Bet: At least some appliance will be
available and selling at the rate of 2M
units per year averaged over the last
quarter of 2000 will have been
introduced that no one has predicted
at no 1997 conference about the
future of the Internet, excluding
cameras, television, and telephones
that access the web.
Computing Laws
Larry Ellison: NCs will outsell
PCs 9:1 by 2000.
NCs include those embedded in TV sets,
phones, and used as PC alternatives.
Bet: While the combined set of
computers connected to the web (e.g.
instruments, cameras, tv sets,
appliances, printers, phones) may be
greater than pure PCs, the number of
person-driven access devices that are
NOT PCs will be less than 1:1 by the end
of 2000.
Computing Laws
SNAP: Scalable Networks and
Platforms
Standard (I.e. commodity) hardware
SAN (System Area Network)
alternatives
Common operating system for
platform, reducing vendor and
customer costs
Cluster technology
Computing Laws
Scaling dimensions include:
reliability… including always up
number of nodes
– most cost-effective system built from
best nodes… PCs with NO backplane
– highest throughput distributes disks
to each node versus into a single
node
location within a region or continent
time-scale I.e. machineComputing
generations
Laws
SNAP Systems circa 2000
Portables
Mobile
Nets
Wide-area
global
ATM network
Person
servers
(PCs)
Telecomputers
aka Internet
Terminals
???
TC=TV+PC
home ...
(CATV or ATM
or satellite)
Local &
global data
comm
world
ATM & Ethernet:
PC, workstation,
& servers
Legacy
mainframe &
minicomputer
servers & terminals
scalable computers
built from PCs + CAN
A space, time (bandwidth),
generation, and reliability
scalable environment
Centralized
& departmental
servers built from
PCs
Computing Laws
Do any hardware systems
vendors with proprietary
microprocessors and O/Ss
see the change?
Probably not. The web
business is masking it!
Computing Laws
Telework = work + telepresence
“being there while being here”
The teleworkplace is just an office with limited
–
Communication, computer, and network support!
Team interactions for work! Until we understand in situ
collaboration, CSCW is a “rat hole”!
– Serendipitous social interaction in hallway, office coffee
place, meeting room, etc.
– Administrative support for helping, filing, sending, etc.
Telepresentations and communication
Computing environment … being always there,
administrivia,
phones,
information (especially paper) management
SOHOs & COMOHOs is a high growth market
–
Computing Laws
Teleworking CW 9/1/97
15% 2 yr increase, 11 Mpeople, avg. 19 Hr/wk
50% in U.S.; 22% have policies on screening,
worker expectations, IP etc. protection,
liability
Are telecommuters more productive?
–
–
–
–
30% yes
50% same
4% no
16% don’t know
Are telecommuters more accessible?
–
–
–
–
13% yes
40% same
40% more
7% don’t know
Computing Laws
Steve Mann
in
Cyberspace
Computing Laws
CMU wearable computers
Computing Laws
Medtronics
Implanted
Cardioplastic
Computing Laws
The growth of the computer industry
(Gordon’s swag 12/97)
Machine class 1992
1995
1998
2001
Handheld/mobile
>
>
>>
PC (portables)
>
>
>
>
PC (desktop)
=
>
=
=
Telecomputer
>
>>
Network Computer >
>>
TC (TV Computer) na
na
>>
>>
Workstation
=
=
<
<
VendorIX server
>
>>
=
<
Mainframe
<
<
<
<<
Super
=
<
<
<<
Scalable PCs
=
>
>>
>>
Laws
= 0-10%, >10-20%, >> 20-30%; <Computing
-10%