proactive infrastructure n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
ProActive Infrastructure PowerPoint Presentation
Download Presentation
ProActive Infrastructure

Loading in 2 Seconds...

play fullscreen
1 / 13

ProActive Infrastructure - PowerPoint PPT Presentation


  • 92 Views
  • Uploaded on

ProActive Infrastructure. Eric Brewer, David Culler, Anthony Joseph , Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks Workshop, July 1998. Your PDA connects to the local infrastructure and asks it to build a custom GUI.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'ProActive Infrastructure' - dylan


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
proactive infrastructure

ProActive Infrastructure

Eric Brewer, David Culler,

Anthony Joseph, Randy Katz

Computer Science Division

U.C. Berkeley

ninja.cs.berkeley.edu

Active Networks Workshop, July 1998

imagine

Your PDA connects to the local infrastructure and asks it to build a custom GUI

  • Next, your PDA then asks the infrastructure for a path out to your personal information space, where agents are processing your e-mail, v-mail, faxes, and pages

You have complete, secure, optimized access to local devices and your private resources

Imagine
  • You walk into a room

ARPA Active Nets

vision goal
Vision  Goal
  • The next internet revolution will come from enabling component services and pervasive access

 Dynamic, programmatic creation / composition of scalable, highly available, & customizable services

    • Automatic adaptation to end device characteristics and network connectivity
  • Arbitrarily powerful services on arbitrarily small clients using a proactive infrastructure

ARPA Active Nets

starting point transcoding proxies

Info. Appliances

Network Computers

Scalable Servers

Legacy Servers

Spoon feed web pages to PDAs

Laptops, Desktops

Starting Point: Transcoding Proxies
  • Transformation, Aggregation, Caching, and Customization (TACC)
  • Scalability and availability
  • Limited customizability and locality and no persistence

ARPA Active Nets

proactive approach
ProActive Approach
  • Create a framework that enables programmatic generation and composition of services out of 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

ARPA Active Nets

structured architecture

Bases

    • highly available
    • persistent state (safe)
    • databases, agents
    • “home” base per user
    • service programming environment

Wide-Area Path

  • Active Routers
    • not packet routers
    • soft-state
    • well-connected
    • localization (any to any)
  • Units
    • sensors / actuators
    • PDAs / smartphones / PCs
    • heterogeneous
    • Minimal functionality: “Smart Clients”
Structured Architecture

ARPA Active Nets

operators connectors
Operators:

transformation

aggregation

agents

PI provides secure execution environment

Connectors:

abstract wires

ADUs

varying semantics

uni/multicast

Interfaces:

strongly typed

language independent

control channel

path changes

authentication

feedback

Operators/Connectors

ARPA Active Nets

wide area paths
Wide-Area Paths
  • Creation (explicit or automatic):
    • Query Service Discovery Service to find logical path of operators
    • Place operators onto nodes:
      • Path is unit of resource allocation and authentication
    • Connectors are polymorphic: entire path must type check - statically
  • Optimization:
    • Add (or transpose) operators
      • forward error-correction
      • compression/decompression
    • Change operators, connectors, locations, or parameters
  • Interoperability:
    • Wrapper operators for legacy servers
    • Leverage COM objects as operators

ARPA Active Nets

ispace execution environment
iSpace Execution Environment

operator

upload

  • iSpace provides parallel application framework on Bases
    • RMI++ hides complexity of scalability and availability
    • Dynamic customization and composition
  • rSpace is limited execution environment for AR

Service request

service threads

Persistent

Storage

Managed RMI++

Physical

processor

Operators

Caches

ARPA Active Nets

pilot pda topgun wingman mediaboard

Legacy

Server

Image Converter

MediaBoard

Un-Zip

Multicast connector

Aggregator

Pilot PDA: TopGun Wingman / Mediaboard
  • Wingman: Pilot Web browser
  • Mediaboard: Pilot Mbone tool

PDA

AR

PDA Proxy

Base

PC

AR

camera

mic

ARPA Active Nets

campus wide testbed millennium

Massive Cluster

Clusters

Gigabit Ethernet

Servers

Desktop

PCs

Wireless

Infrastructure

Future Devices

Cell Phones

PDAs

Campus-wide Testbed (Millennium)

ARPA Active Nets

milestones
Milestones
  • Year 1
    • Architecture definition, Operator/Connector type system, Active Message-based Active Net
    • Technology: PIM prototype with COTS database, Automatic connection, NOW as Base
  • Year 2
    • Wide-Area Paths with intermittent connectivity, Execution environment for Base, AR, Unit
    • Technology: COM integration, shared link mgmt, multicast connectors, Type hierarchy
    • Working testbed, PIM prototype
  • Year 3
    • Wide-Area Path transformation, operator migration, large-scale agents
    • FSM-based fast operators, operator fusion
    • Full testbed, smart-space, PIM release

ARPA Active Nets

proactive infrastructure1

ProActive Infrastructure

Eric Brewer, David Culler,

Anthony Joseph, Randy Katz

Computer Science Division

U.C. Berkeley

ninja.cs.berkeley.edu

Active Networks Workshop, July 1998