Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2002 Home Alliance Platform(s) for Computing, Entertainment, and Control Digital Equipment Corporation Platform Creation Experience. Standards & Platforms.

Similar presentations


Presentation on theme: "© 2002 Home Alliance Platform(s) for Computing, Entertainment, and Control Digital Equipment Corporation Platform Creation Experience. Standards & Platforms."— Presentation transcript:

1 © 2002 Home Alliance Platform(s) for Computing, Entertainment, and Control Digital Equipment Corporation Platform Creation Experience. Standards & Platforms Heuristics. Future Mini-Vision for the. September 20, 2002 Gordon Bell, Microsoft Research gbell@microsoft.co m

2 © 2002 The future is already here – its just not evenly distributed.

3 © 2002 Points to cover DEC: Platforms made it and destroyed it Standards aka platform creation heuristics Homely environments and platforms for Computing and media merger Entertainment: audio, games, TV, video (including security) Communication akaTelephony Control?? Plan/Vision: Build from strength & needs… create the IP Infrastructure for computing, add media capture and management evolve telephony, security, and control?

4 © 2002 Platforms are enabling standards… Machine platforms enable endless products – Bobcats, Cuisinarts … Computers. Great platforms preserve and enhance investments e.g. software, data … t,$ A good platform stimulates applications, use and complementors Are we talking platform, peripheral, component, or just another random product? How do you architect platforms? Generality

5 © 2002 Computer Platform Evolution In the beginning: Programs rode on bare metal… Program components were collected and loaded together into the computer, and ran. A true PC. The computer and organization take charge: Batch operating systems… job control, etc. Timesharing environments: services e.g. editor, language providing a virtual computer to each user Personal computer… evolution followed timesharing WWW: The Ultimate Client-Server environment. GRID,.NET et al… now computers can use the web

6 © 2002 Levels of Integration

7 © 2002 Physical layers of integration (t)

8 © 2002 Standards levels formation c1982: disintegraton of computing 1. Silicon Wafer: bipolar > CMOS (proprietary process standards … requires formalization to realize a silicon foundry-based industry) 2. Standard Chips: micros, microperipherals, and memories; evolution of Intel and Motorola architectures that are synchronized to the evolution of memory chip sizes/8080 (4K), Z80 (16K), 8086 and 68,000 (64K), 286, 68020, and NS32032 (256K) 3. Printed Circuit Board: buses that are synchronized to micro and memory/S-l00, Multibuses, PC Bus, VME 4. Electromechanical: disks, monitors, power supplies, enclosures/eight-inch, 5>3(?) floppies; 5 Winchester disk. 5. Operating System: base, communication gateways, databases/CP/M, MS/DOS, Unix. 6. 3 rd Generation Proced. Programming Languages. Fortran, Basic, C 7. Generic Applications: word processing, e-mail, spreadsheets 8. Discipline and Profession-Specific Application: CAD, CAE, control 9. Content specific to use or application

9 Vertically integrated vs dis-integrated Levels-of-integration: Customer-specific Professional apps (e.g. accounting) Generic apps (Word) Language & database Operating system Hardware platform Hardware components Circuits and processor architecture Each company & sub-industry provides every level-of- integration (e.g. mainframes … minis) to ensure proprietary environments 6 Microprocessor Keiretsus Lang's & Dbases Oracle...Sybase Windows, VendorIX AIX... HP/UX WP, SS, Mail Word... Excel e.g. CAD, CAM Disk, tapes, etc 1950s-present 1982-present...

10 © 2002 Org. apps Prof.apps Generic apps Std. Langs Oper.Sys. Hardware Platform Inst.Set Arch IBM IBM 360 IBM Fujistu, Hitachi, IBM Org. apps Prof.apps Generic apps Std. Langs Oper.Sys. Microsoft Hardware Platform Inst.Set Arch Intel Intel - Microsoft IBM PC" few 1000s few 10,000s binary std. The IBM Mainframe & "IBM PC User Data and Content

11 © 2002 DEC Platform Experiences Generality was the over-arching architecture focus GB: The one fatal mistake is too few address bits. c1970, 1978, 1990. PDP-11 (1969-85) & VAX (1977-1999). IPV4 & IPv6 The importance of standards increased with time 1960s: platform to preserve software investment 1970s: ISA, bus (Unibus), Language(s), O/Ss 1980s: O/S (including a database) and apps VAX/VMS Architecture (and architects) VAX architectural office defined VAX. VMS defined & implemented by Dave Cutler VAX Strategy (CGB)… many computer sizes/styles with interconnects for one program platform DIX– Ethernet, the worlds interconnect standard IBM Token Ring standard made $$$s; cost the world Three PCs c1982. Platform failure!!!

12 © 2002 Unibus: for building block computers 1970s-1990s Elegance - One, general purpose switch to connect: processor and memory i/o and memory processor and i/o even i/o and i/o Longevity i/o communication remained for 15 years processor and memory links became specialized Progenitor of Nearly all computers, e.g. multis Procesorsif any, I/O Memoriescomm 15 m> 1 m >.20cm.

13 © 2002 VAX Strategy as presented to BOD 12/78. Valid until 88-92

14 © 2002 Ethernet: The Unibus of the 80s (UART of the 90s) Ethernet designed for DEC: Interconnected VAXen, terminals Xerox: Enabled distributed computing (SUN, PCs) Ethernet evolved into nets, boxes, and an industry Distributed computing was very hard, evolving into expensive, asymmetric, hard to maintain, client server for a VendorIX apps are bound to a configuration & VendorIX! network is NOT the computer Internet is less hierarchical, democratic, peer-peer compute server print server file server comm server Clients 2Km

15 © 2002 Gartner Group degree of server-ness models c1995, pre-WWW. Message: It has to be simple!!!! Present- ation Business Logic Data Managmt Data Managmt Data Managmt Data Managmt Data Managmt Data Managmt Business Logic Business Logic Business Logic Present- ation Present- ation Present- ation Present- ation Present- ation Present- ation Business -- Logic Business -- Logic Terminal Traditional (not C-S) Distribd present. Remote present. Remote data managmt Distribd app Distribd systems ServerServer ClientClient Network interim C-S X-termCommercial C-S simple complex Business Logic

16 © 2002.NET views

17 © 2002 Gordons standards heuristics Either make the standard or follow one. If you fail you do it twice. If the standard changes, change rapidly Revolution: Its ok to foment revolution when a standard is wrong. Somebody has to be responsible. Minimize the number of responsible people, organizations. Too much involvement guarantees failure. Almost any standard is often better than none. Progress from regression. Provide and plan for evolution; its often the fastest way. The evolution of a real standard is likely to beat the ideal. Base the standard on experience, not on a committee design; if you havent lived with a proposed standard, dont adopt it. The only way to ensure a real standard is to implement it. Make the standard precise, understandable, applicable, and useful at several levels of detail. Only one or a few standards are needed or can exist for the same function; a standard should aim toward unifying a set of alternatives. Ideally, an interface (or platform) standard should define the Interface between sets of parts, not just two parts. Having too many standards is like having none.

18 © 2002 Gordons very own Vision for the evolution of Home Networks Were on a quest for cyberization Three networks need to converge for: computation, communication and entertainment A look inside the home A look at the black boxes Integrating audio, photos, video and TV

19 © 2002 "The PC is going to be the place where you store the information … really the center of control Billg 1/7/2001 MyLifeBits is an on-going project following CyberAll to cyberize all of personal bits! Memory recall of books, CDs, communication, papers, photos, video Photos of physical object collections Elimination of all physical stores & objects Content source for home media: ambiance, entertainment, communication, interaction Freestyle for CDs, photos, TV content, videos All telephone conversations and messages Goal: to understand the 1 TByte PC: need, utility, cost, feasibility, challenge & tools.

20 © 2002 Cyberspace: A spiraling quest in 3D real space Computation Communication Cyberization

21 © 2002 Region/Intranet Campus Home Body World Continent Cyberspace: A Network of... Networks of...

22 © 2002 Data Cyberspace: one, two or three networks? Telephony Television

23 © 2002 Broad- cast Cable PBX VCR CDs >97 LECs TV Long Dist. LECs DBS The Internet clients/ servers LANs Pvt. WANs Cable phone Cable Inet LAN PBX Inet Phone Games Wire- less Wire- less Television world Telephony world Datacom world The Colliding Worlds of TV, Telephony & Datacom a.k.a. Computing & Internet ITV? RADIO

24 © 2002 Vcr, settop, media and channel cos for Television

25 © 2002 Digital Rights Management… unless MPAA provides a reasonable market for media, the world will be wholly converted into thieves. Provide a reasonable market and industry for renting, owning, viewing, etc. content Make it illegal to record video, police every hard drive, and prosecute users Eliminate the open video interface and replace with DVI Set-topMonitor Cable etc Open vs DVI Encoder

26 © 2002 Peripherals Screen devices Gaming Stereo TV TV Digital photos The Connected Home DSL-TELCO SATELLITE TERRESTRIAL DIGITAL CABLE

27 © 2002

28 64 pair phone cable US West Phone System PBX 20 digital lines 8 analog lines VMail Fax DSS Phones CD/DVD Catalog CATV TCI Cable Modulaors Spliters CH 90 CH 91 CH 92 600 CD Jukebox To CATV Outlets around house Phast Controller Sound System Security camera CH 94 Smart Light Switches Sprinker Valves Audio Zones Intercom Zones Security System Radiant Heat Valves Thermostats Phast Processor Data Network Moisture Sensors Garage door openers Sensors in House Room Keypads Garage door sensors Caller ID Fiber to next door house Den Color Printer Bonus Room Laser Printer 200 DVD Jukebox CH 93 4 VMail lines To Theater System AM/F M Receiver NT Server w/BackOffice Den Laser Printer Rec Room Gaming PC Theater Room Gaming PC Family Room Gaming PC Bonus Room Gaming PC Den PC Jakes Room PC Gaming 2-channel intercom network Intercom to next door Chriss Room PC Bonus Room PC … … … Brianvs Home

29 © 2002 gbell small home network hub for wired and wireless data, security, CATV, and telephony… no free lunch DSL (IP dial tone) and cable data Ethernet and 802.11b (2.4 GHz) internal Telephony and 2.4 GHz telephony Fax switching Power and UPS Security Cable TV

30 © 2002 Living room wiring

31 © 2002 A Digital Transformer for Audio: Gateways Connected Home Audio Player built by Turtle Beach

32 © 2002 Home media network with Digital Transformers…

33 © 2002 Existing Home Entertainment Centers

34 © 2002 The Black PC aka DHEC: Digital Home Entertainment Center

35 © 2002 A digital hub

36 © 2002

37 Media center 2

38 © 2002 Scenes from Media Center

39 © 2002 Robie, a Mobile Robot for Telepresence, surveillance & video conferencing with messenger access.

40 © 2002 Telepresence: being there

41 © 2002 The End

42 © 2002 platform, peripheral, protocol … appliance, application, architecture, & interface Architecture Interface Protocol Platform & peripheral System: One persons system is another persons component Component Appliances: e.g. camera, editor, Application and appolution User as in ui, gui, vui

43 © 2002 "Standards" Types x industry i.e. de facto one company -intel/Microsoft; IBM 360… proprietary VendorIX - the n-UNIX dialect platforms trade-mark UNIX AT&T >Novell PR standards - OSF + COSE =1170 open if its LINUX… but watch it go proprietary de jour, or faux = proprietary + ? standards govt & intl bodies – e.g. CCITT, IEEE, OSI, POSIX) de jure >>government mandated - ADA, DES, OSI, VHDL implicit platform proprietary database/app -- Oracle cross-industry forum - e.g. JPEG & MPEG consortia – e.g. ATM, Bluetooth, Xopen, OSF, OMG company centered consortia - e.g. PowerOpen, Sparc Int. chaotic - The first Internet & MOSAIC

44 © 2002 "Standards" Types & Suppliers industry i.e. de facto one company with a common system for PCs to multiprocessors (Intel/Microsoft); IBM 360, 370… evolution proprietary UNIX VendorIX platform suppliers that advertise open-ness & compatibility, but are platform lock-ins... e.g. self-incompatible SUN environments a trade-mark, UNIX AT&T's failed effort sold to another disinterested party (Novell) self-declared or PR standards (OSF & COSE) open or de jure a slow-moving, gov't & international bodies defining irrelevant standards (ATM, Bluetooth, POSIX, OSI) implicit Database suppliers with cross-platform databases & proprietary apps (Oracle...Sybase) explicit Cross-platform environment builders (Visix...Powersoft) wanna be de facto consortium of 2-3 companies defining 2- 3 sets of environments (Apple, IBM) Faux standards = proprietary + real standards x

45 © 2002 Section: de facto vs de jure vs "open" standards "open-ness" is meaningless, irrelevant,& non-existent standard usually means different or not the same An open system (IEEE P1003.0) is one that implements sufficient open specifications* for interfaces, services, and supporting formats to enable properly engineered apps software to: 1. be ported with minimal or no changes to a wide range of systems 2. interoperate with other apps on local & remote systems 3. interact with users in a style that facilitates user portability. *Open specs are public & maintained by an "open", consensus process to accommodate new technology (t) consistent with international standards.

46 © 2002 Tests for apps portability, compatibility, and platforms open-ness Is there a single source file for all apps for all ports of an app across multiple platforms? Is there a single user manual & training course for all ports of an app across multiple platforms? Is there one format for the removable media & server for all ports of an app across multiple platforms? Can an arbitrary Client-Server apps interoperate across multiple vendor platforms running either Client or Server?

47 © 2002 Standards, Portability, Interoperability, and Open-ness Standards are aimed at portability & interoperability, however user investment is data and the apps that interpret that data Portability is the ability to move apps, data, and people among computer system architectures. Interoperability is the ability for people and programs to exchange information in a meaningful way. An open system (IEEE P1003.0) is one that implements sufficient open specifications* for interfaces, services, and supporting formats to enable properly engineered applications software to: 1. be ported with minimal or no changes to a wide range of systems 2. interoperate with other apps on local & remote systems 3. interact with users in a style that facilitates user portability. *Open specs are public & maintained by an "open", consensus process to accommodate new technology (t) consistent with international standards.

48 Hardware platform, VendorIX, dbase, app, user chain Micro 2 Platform UNIX 1 Micro 1 Micro 6 Platform UNIX 2-1 UNIX j-1 UNIX 75 UNIX 2-2 UNIX 2 App User App Dbase 2 Dbase 1 Dbase 10 UNIX j-2 Dbase k


Download ppt "© 2002 Home Alliance Platform(s) for Computing, Entertainment, and Control Digital Equipment Corporation Platform Creation Experience. Standards & Platforms."

Similar presentations


Ads by Google