DC.08Feb00 - BNRG - University of California, Berkeley

Download Report

Transcript DC.08Feb00 - BNRG - University of California, Berkeley

Internet-Scale Systems Research Group (ISRG)
Millennium
Ninja
Endeavour
Eric Brewer, David Culler,
Anthony Joseph, Randy Katz
Cellular “Core” Network
ICEBERG
Computer Science Division, EECS Department
University of California, Berkeley, CA 94720-1776
http://www.cs.Berkeley.edu/~randy/Talks/DC.08Feb00.ppt
1
The Post-PC Revolution:
It’s About Services
Applications
(Portals, E-Commerce,
E-Tainment, Media)
Appl Infrastructure Services
(Distribution, Caching,
Searching, Hosting)
AIP
ISV
Application-specific Servers
(Streaming Media, Transformation)
ASP
Internet
Data Centers
ISP
CLEC
Application-specific
Overlay Networks
(Multicast Tunnels, Mgmt Svrcs)
Global Packet Network
Internetworking
(Connectivity)
2
Access
ISP
Backbone
Portal
In-Vehicle Service
Scenario
Revenue Model: Subscription fees and
equipment purchase vs. advertiser pays
for targeted ad insertion based on
location, activity, vehicle owner
demographics, etc.
Broadband Downlink:
Radio/TV/Digital Media
Info Content
(News/Maps)
Vehicle Portal:
Info, Repair
Records, Ads
Hybrid Networking
w/ Narrowband Uplink
Vehicle LAN
Computers, Displays,
Audio Out, Etc.
Web-based I/F available
in-vehicle, at home, at work
Internet
Scalable
Servers
Caches
3
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
4
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
5
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
6
Experimental Testbed
Fax
Velo
Nino
IBM Image/OCR
WorkPad
Text
Speech
MC-16
Motorola
Pagewriter 2000
CF788
306 Soda
405 Soda
326 Soda “Colab”
Smart Spaces
Personal Information Management
GSM BTS
WLAN /
Bluetooth
Pager
SimMillennium
Network
Infrastructure
H.323
GW
Millennium Cluster
Millennium Cluster
7
Project Synergies
ICEBERG
Computer-Telephony
Integration
Service Creation
NINJA
Scalable, Secure Services
in the Network
Millennium
Endeavour
Post-PC Explorations
Vastly Diverse Devices
Oceanic Data Utility
Sensor-Centric Data Mgmt
Negotiation Architecture
Tacit Knowledge I/F
Intelligent Classrooms
Design Methods
Campus-Area Distributed
Clusters
8
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
9
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
10
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
11
The Endeavour Expedition:
Devices in the eXtreme
Information Appliances:
Many computers per person,
MEMs, CCDs, LCDs, connectivity
Information Appliances:
Scaled down desktops,
e.g., CarPC, PdaPC, etc.
Evolution
Revolution
Evolved Desktops
Servers:
Scaled-up Desktops,
Millennium
Mem
Smart Spaces
Display
BANG!
Mem
Keyboard
Disk
mProc
PC Evolution
mProc
Information
Utility
Disk
Camera
Server, Mem,
Disk
WAN
Camera
Display
Display
Smart
Sensors
Display
Servers: Integrated with
comms infrastructure;
Lots of computing in
small footprint
Computing
Revolution
12
Endeavour Technical Approach
• Information Devices
– Beyond desktop computers to
MEMS-sensors/actuators with
capture/display to yield
enhanced activity spaces
• Information
Utility
• Information
Applications
– 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, selforganization, and re-use of
information
13
Industrial Collaborators
SRI
14
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 realtime 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
15