15
1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University of California, Berkeley, CA 94720- 1776 http://www.cs.Berkeley.edu/~randy/Talks/ DC.08Feb00.ppt Cellular “Core” Network S. S . 7 Ninja ICEBERG Millennium Endeavour

1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

1

Internet-Scale Systems Research Group (ISRG)

Eric Brewer, David Culler,Anthony Joseph, Randy Katz

Computer Science Division, EECS DepartmentUniversity of California, Berkeley, CA 94720-1776

http://www.cs.Berkeley.edu/~randy/Talks/DC.08Feb00.ppt

Cellular “Core” Network

S. S. 7

Ninja ICEBERG

Millennium

Endeavour

Page 2: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

2

The Post-PC Revolution:It’s About Services

Global Packet Network

Application-specificOverlay Networks

(Multicast Tunnels, Mgmt Svrcs)

Application-specific Servers(Streaming Media, Transformation)

Internetworking(Connectivity)

Appl Infrastructure Services(Distribution, Caching,

Searching, Hosting)

Applications(Portals, E-Commerce,

E-Tainment, Media)

ISPCLEC

ASPInternet

Data Centers

AIPISV

Page 3: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

3

Vehicle LAN

Computers, Displays,Audio Out, Etc.

ScalableServers

Internet

In-Vehicle Service

Scenario

Caches

Broadband Downlink:Radio/TV/Digital Media

Info Content(News/Maps)

Hybrid Networkingw/ Narrowband Uplink

AccessISPBackbone

Revenue Model: Subscription fees andequipment purchase vs. advertiser paysfor targeted ad insertion based on location, activity, vehicle ownerdemographics, etc.

Web-based I/F availablein-vehicle, at home, at work

Vehicle Portal:Info, Repair

Records, Ads

Portal

Page 4: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

4

Strategy

• Leverage interdisciplinary systems expertise in network-based applications, scalable services, network-connected computing platforms

• Work collaboratively across applications, OS, networks, architecture

• Interact closely with industry, to obtain early access to leading edge technologies and facilitate tech transfer

• Cultivate ties with Bay Area (and beyond!) networking and systems research community

Page 5: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

5

Internet-Scale Systems

• Extremely large, complex, distributed, heterogeneous, with continuous and rapid introduction of new technologies

• Feasible architectures– Decentralized, scalable algorithms– Dynamically deployed agents where they are needed– Incremental processing/communications growth– Cross-layer protocol design and optimization

• Prototyping and deployment-driven

Page 6: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

6

ISRG Research Focus

• Infrastructure Services– Scalability– Availability– Pervasive Computing– Mobility– Proxies/Transcoders/Network Agents– Active Services

• Security and E-Commerce– PKI– Computational Economy

• Novel Applications and Architectures– Universal In-Box– IVR/Room Control

Page 7: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

7

Experimental Testbed

SimMillenniumNetwork

Infrastructure

GSM BTS

Millennium Cluster

Millennium Cluster

WLAN /Bluetooth

Pager

IBMWorkPad

CF788

MC-16

MotorolaPagewriter 2000

306 Soda

326 Soda “Colab”

405 Soda

Velo

Smart SpacesPersonal Information Management

H.323GW

NinoText

Speech

Image/OCR

Fax

Page 8: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

8

Project Synergies

ICEBERGComputer-Telephony

IntegrationService Creation

ICEBERGComputer-Telephony

IntegrationService Creation

MillenniumCampus-Area Distributed

Clusters

MillenniumCampus-Area Distributed

Clusters

NINJAScalable, Secure Services

in the Network

NINJAScalable, Secure Services

in the Network

EndeavourPost-PC Explorations

Vastly Diverse DevicesOceanic Data Utility

Sensor-Centric Data MgmtNegotiation Architecture

Tacit Knowledge I/FIntelligent Classrooms

Design Methods

EndeavourPost-PC Explorations

Vastly Diverse DevicesOceanic Data Utility

Sensor-Centric Data MgmtNegotiation Architecture

Tacit Knowledge I/FIntelligent Classrooms

Design Methods

Page 9: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

9

Millennium Project Goals

• Enable major advances in Computational Science and Engineering

– Simulation, Modeling, and Information Processing becoming ubiquitous

• Explore novel design techniques for large, complex systems

– Fundamental Computer Science problems ahead are problems of scale

• Develop fundamentally better ways of assimilating and interacting with large volumes of information

– and with each other

• Explore emerging technologies– networking, OS, devices

Page 10: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

10

Ninja Project Goals

• Create a framework that enables programmatic generation and composition of services from strongly typed reusable components

• Key Elements– Structured architecture with a careful partitioning of state

» Bases, Active Routers, and Units– Wide-area paths formed out of strongly-typed components

» Operators and Connectors– Execution environments with efficient, but powerful

communication primitives» Active Messages + capsules» TACC + persistence + customization

Page 11: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

11

ICEBERG Project Goals

• Demonstrate ease of new service deployment– Packet voice for computer-telephony integration– Speech- and location-enabled applications– Complete interoperation of speech, text, fax/image across the

four P’s: PDAs, pads, pagers, phones)– Mobility and generalized routing redirection

• Demonstrate new system architecture to support innovative applications

– Personal Information Management» Universal In-box: e-mail, news, fax, voice mail» Notification redirection: e.g., e-mail, pager

– Home networking and control of “smart” spaces, sensor/actuator integration

» Build on experience with A/V equipped rooms in Soda Hall

Page 12: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

12

The Endeavour Expedition:

Devices in the eXtreme

Evolution

Information Appliances:Scaled down desktops,e.g., CarPC, PdaPC, etc.

Evolved Desktops

Servers:Scaled-up Desktops,

Millennium

Revolution

Information Appliances:Many computers per person,

MEMs, CCDs, LCDs, connectivity

Servers: Integrated withcomms infrastructure;Lots of computing in

small footprint

Display

Keyboard Disk

Mem

Proc

PC Evolution

Display Display

Camera

Sm

art

Senso

rs

Camera

Smart Spaces

ComputingRevolution

WAN

Server, Mem, Disk

InformationUtility

BANG!

Display

Mem

Disk

Proc

Page 13: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

13

Endeavour Technical Approach

• Information Devices– Beyond desktop computers to MEMS-

sensors/actuators with capture/display to yield enhanced activity spaces

• InformationUtility

• InformationApplications

– High Speed/Collaborative Decision Making and Learning

– Augmented “Smart” Spaces: Rooms and Vehicles

• Design Methodology– User-centric Design with

HW/SW Co-design;– Formal methods for safe and trustworthy

decomposable and reusable components

“Fluid”, Network-Centric System Software

– Partitioning and management of state between soft and persistent state

– Data processing placement and movement

– Component discovery and negotiation

– Flexible capture, self-organization, and re-use of information

Page 14: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

14

Industrial Collaborators

SRI

Page 15: 1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University

15

Summary and Conclusions

• Internet-Scale Systems Research Group: Emerging Network-centric Distributed Architecture spanning processing and access

• Open, composable services architecture--the wide-area “operating system” of the 21st Century

• Beyond the desktop PC: information appliances supported by infrastructure services--multicast real-time media plus proxies for any-to-any format translation and delivery to diverse devices

• Common network core: optimized for data, based on IP, enabling packetized voice, supporting user, terminal, and service mobility

• New capability and applications focus: Endeavour