Title: InternetScale Systems Research Group ISRG Retreat Winter 2000
1Internet-Scale Systems Research Group (ISRG)
RetreatWinter 2000
Millennium
Endeavour
Ninja
ICEBERG
- Eric Brewer, David Culler,Anthony Joseph, Randy
Katz - Computer Science Division, EECS Department
- University of California, Berkeley, CA 94720-1776
2Presentation Outline
- Retreat Purpose and Agenda
- What is ISRG?
- Millennium/Ninja/Iceberg
- Endeavour
- Summary and Conclusions
3Presentation Outline
- Retreat Purpose and Agenda
- What is ISRG?
- Millennium/Ninja/Iceberg
- Endeavour
- Summary and Conclusions
4Retreat Goals Technology Transfer
People Project Status Work in Progress Prototype
Technology
Early Access to Technology Promising Directions
Reality Check Feedback
5Retreat Purpose
- Third joint ISRG-retreat
- Formal research presentations
- Cross-project workshop sessions
- Build on synergies across projects
- Insure that everyone knows what everyone else is
doing - Foster cooperative competition learn from each
other - Entering the home stretch
- More than half way point for Ninja, stage setting
for next steps - Half way point for ICEBERG, last chance for
mid-course correction!
6Who is Here?
- Industrial
- ATT Labs
- Canon
- DaimlerChrysler
- Ericsson
- HRL
- IBM
- Intel
- Lucent Bell Labs
- Motorola
- Philips
- Industrial
- Nortel Networks
- NTT Multimedia Labs
- Siemens
- Sprint Labs
- Academic
- Stanford
- SUNY Stony Brook
- USC/ISI
- Government
- Kevin Mills, NIST
7Retreat Schedule
- Monday, January 10
- 0800 - 1200 Travel from Berkeley to Granlibbakkan
- 1200 - 1300 Lunch
- 1300 - 1330 ISRG Introductions and Retreat
Overview (Randy Katz) - 1330 - 1415 Ninja Tutorial, Mike Chen
- 1415 - 1530 ICEBERG Tutorial, Helen Wang
- 1530 - 1600 Break
- 1600 - 1800 Highlight Talks (Eric Brewer)
- Steve Gribble Distributed Data
Structures Jason Hill Architecture for
Ubiquitous Connectivity Steve Ross Post-PC
Security Architecture Jimmy Shih Desktop
Telephony Experiment - 1800 - 1930 Dinner
- 1930 - 2100 Poster Session (Anthony Joseph)
- 2100 - Social
8Retreat Schedule
- Tuesday, January 11
- 0730 - 0830 Breakfast
- 0830 - 1000 Parallel Sessions
- Applications Universal In-Box (Bhaskar
Raman) Personal Activity Coordination
(Xia Hong) Similarity Search on Ninja
Jukebox ( TBD ) Ninja Mail (Rob von
Behren) - Platforms VSPace/Ninja 2 (Mike Chen)
Fault Tolerant Paths (Morley Mao) Path
Architecture (Sirish Chandrasekaran, Samuel
Madden)
Persistent X-Set Lightweight XML DB
(Ben Zhao) - 1000 - 1030 Break
- 1030 - 1200 Theme-oriented Breakout Sessions
(David Culler) - 1200 - 1700 Lunch/Recreation Break
- 1700 - 1800 Breakouts continued
- 1800 - 1930 Dinner
- 1930 - 2100 Lookup Service Shootout (Eric Brewer)
- 2100 - Social
9Retreat Schedule
- Wednesday, January 12
- 0730 - 0830 Breakfast
- 0830 - 1000 Parallel Project-oriented Sessions
- Ninja TBD (Eric Brewer)
- Applications Public Groupware Apps (Josh
Macdonald) - ICEBERG Clearning House Design Review
(Lakme, Remki, Chen-nee) PLEASE READ
MATERIALS BEFOREHAND!! - 1000 - 1030 Break Check-out
- 1030 - 1100 Open Mike (David Culler)
- 1100 - 1200 ISRG Wrap-up and Feedback Session
(Randy Katz) - 1200 - 1300 Lunch
- 1300 - Depart Granlibakkan
10Presentation Outline
- Retreat Purpose and Agenda
- What is ISRG?
- Millennium
- Ninja
- Iceberg
- Endeavour
- Summary and Conclusions
11Mission
- Lead the evolution of the Internet through
fundamental protocol and systems research - Grounded in real-world prototypes that are
deployed across diverse user communities - Unify on-going and future research projects
- Facilitate technology transfer and
standardization - Work closely with industrial partners in an open
laboratory environment
12Emerging Internet Service Business Model
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
Application-specific Overlay Networks (Multicast
Tunnels, Mgmt Svrcs)
ISP CLEC
Internetworking (Connectivity)
Global Packet Network
13Strategy
- 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
14Internet-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
15Research Focus
- Infrastructure Services
- Scalability
- Availability
- Pervasive Computing
- Mobility
- Proxies/Transcoders/Network Agents
- Active Services
- Security and E-Commerce
- Novel Applications and Architectures
16Experimental Testbed
Fax
IBM WorkPad
Image/OCR
Velo
Text
Nino
Speech
MC-16
Motorola Pagewriter 2000
CF788
Pager
WLAN / Bluetooth
306 Soda
405 Soda
H.323 GW
326 Soda Colab
GSM BTS
Millennium Cluster
Smart Spaces Personal Information Management
Millennium Cluster
17Presentation Outline
- Retreat Purpose and Agenda
- What is ISRG?
- Millennium/Ninja/Iceberg
- Endeavour
- Summary and Conclusions
18Project Synergies
ICEBERG Computer-TelephonyIntegration Service
Creation
Endeavour Post-PC Explorations Vastly Diverse
Devices Oceanic Data Utility Sensor-Centric Data
Mgmt Negotiation Architecture Tacit Knowledge
I/F Intelligent Classrooms Design Methods
NINJA Scalable, Secure Services in the Network
Millennium Campus-Area Distributed Clusters
19Millennium 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
20Ninja 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
21ICEBERG 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 Ps 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
22Presentation Outline
- Retreat Purpose and Agenda
- What is ISRG?
- Millennium/Ninja/Iceberg
- Endeavour
- Summary and Conclusions
23The Endeavour Expedition Devices in the eXtreme
24Endeavour 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 withHW/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
25Presentation Outline
- Retreat Purpose and Agenda
- What is ISRG?
- MASH
- Millennium/Ninja/Iceberg
- Endeavour
- Summary and Conclusions
26Summary 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
27Participating ISRG Sponsors