ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.

Slides:



Advertisements
Similar presentations
References Overview User attention is by far the most precious resource in a world where computational and networking infrastructure is becoming cheaper.
Advertisements

VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
A component- and message-based architectural style for GUI software
Rapid Mobility via Type Indirection Ben Y. Zhao, Ling Huang, Anthony D. Joseph, John D. Kubiatowicz Computer Science Division, UC Berkeley IPTPS 2004.
1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University.
9 Lecture The Wireless Revolution. Identify the principal wireless transmission media and devices, cellular network standards and generations, and standards.
02/12/00 E-Business Architecture
Software Connectors. Attach adapter to A Maintain multiple versions of A or B Make B multilingual Role and Challenge of Software Connectors Change A’s.
Towards I-Space Ninja Mini-Retreat June 11, 1997 David Culler, Steve Gribble, Mark Stemm, Matt Welsh Computer Science Division U.C. Berkeley.
1 Internet-Scale Systems Research Group Eric Brewer, David Culler, Anthony Joseph, Randy Katz, Steven McCanne Computer Science Division, EECS Department.
The Case for ICEBERG Integrated services from diverse networks-- “PANS” (Potentially Any Network Services) Service infrastructure that allows user level.
Finale’ cs294-8 Design of Deeply Networked Systems Spring 2000 David Culler & Randy Katz U.C. Berkeley
Brewer’s Endeavor Goals Make the fluid infrastructure an extension of the Ninja services frameworkMake the fluid infrastructure an extension of the Ninja.
Big Infrastructure, Small Clients Prof. Eric A. Brewer
Connecting the Invisible Extremes of Computing David Culler U.C. Berkeley Summer Inst. on Invisible Computing July,
1 Fault-tolerant Paths ISRG Retreat Z. Morley Mao 1/11/2000 Services Paths.
Clusters Massive Cluster Gigabit Ethernet System Design for Vastly Diverse Devices David Culler U.C. Berkeley HP Visit 3/9/2000.
1 Internet-Scale Systems Research Group Eric Brewer, David Culler, Anthony Joseph, Randy Katz, Steven McCanne Computer Science Division, EECS Department.
COS 461: Computer Networks
Little Demonstration of the Power in Discovery Jason Hill, Steve Ross David E. Culler Computer Science Division U.C. Berkeley.
A Security Framework for a World of Post-PC Clients and Infrastructure-based Services Steven Ross, Jason Hill, Michael Chen, Anthony D. Joseph, David E.
Packing for the Expedition David Culler. 5/25/992 Ongoing Endeavors Millennium: building a large distributed experimental testbed –Berkeley Cluster Software.
Internet-Scale Systems Research Group Eric Brewer David Culler Anthony Joseph Randy Katz Steven McCanne Computer Science Division University of California,
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Self-Organizing Adaptive Networks Hari Balakrishnan MIT Laboratory for Computer Science
1 Proxy-based Adaptation for Mobile Computing ECET 581 Spring 07 Authors: Markus Endler Hana Rubinsztejn Ricardo C. A. da Rocha Vagner Sacramento ISSN.
Copyright © 2006, Dr. Carlos Cordeiro and Prof. Dharma P. Agrawal, All rights reserved. 1 Carlos Cordeiro Philips Research North America Briarcliff Manor,
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Kaifei Chen, Siyuan He, Beidi Chen, John Kolb, Randy H. Katz, David E
IT 351 Mobile &Wireless Computing Semester 2, Dr. Hala Mokhtar Room 79- 2nd floor.
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
1 Vigil : Enforcing Security in Ubiquitous Environments Authors : Lalana Kagal, Jeffrey Undercoffer, Anupam Joshi, Tim Finin Presented by : Amit Choudhri.
1- Distributed Systems Principles and Paradigms Operating Systems: Concurrent and Distributed Software Design Jean Bacon, Tim Harris 2003.
1 Presentation_ID © 1999, Cisco Systems, Inc. Cisco All-IP Mobile Wireless Network Reference Model Presentation_ID.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
An Architecture to Support Context-Aware Applications
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
NINJA. Project of UC Berkeley Computer Science Division Paper : The Ninja Architecture for Robust Internet-Scale Systems and Services
Software Connectors Acknowledgement: slides mostly from Software Architecture: Foundations, Theory, and Practice; Richard N. Taylor, Nenad Medvidovic,
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Software Connectors in Practice Software Architecture.
Societal-Scale Computing: The eXtremes Scalable, Available Internet Services Information Appliances Client Server Clusters Massive Cluster Gigabit Ethernet.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
The Ninja Architecture for Robust Internet-Scale Systems and Services UC Berkeley Computer Science Division 2002 년 10 월 9 일 박준호.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Mobile &Wireless Computing
Internet-Scale Systems Research Group
IBM Pervasive Computing Visit June 9, 1997
Next-Generation Internet-Scale Systems Ninja/Millennium Projects
Towards a Service Architecture for Internet-Scale Systems
Unit V Mobile Middleware.
Proactive Infrastructure: The Ninja Service Platform
Presentation transcript:

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

7/16/98ARPA Active Nets2 Vision --> Goal The next internet revolution will come from enabling component services and pervasive access. => Enable programatic creation and composition of scalable, highly available, customizable services that adapt automatically to the characteristics of the end devices (clients, sensors, and actuators) and their connectivity through the network. Arbitrarily powerful services on arbitrarily small clients through integration with a powerful, proactive infastructure

7/16/98ARPA Active Nets3 Imagine You walk into a room, your Palm Pilot V discovers the devices there and builds a user interface for them; it discovers the path out into the infrastructure to your personal information space which is searching, filtering, and transcoding on your behalf and you have complete, secure, optimized access from a spectrum of devices available to you.

7/16/98ARPA Active Nets4 Starting Point: Transcoding Proxies Stationary desktops Information appliances Scalable Servers

7/16/98ARPA Active Nets5 Basic Approach Create a framework that enables programatic 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

7/16/98ARPA Active Nets6 Structured Architecture Bases –highly available –persistent state –databases, computing –agents –“home” base per user Active Routers –soft-state –well-connected –localization Units –sensors/actuators –PDAs/Smartphones –Laptops, PCs, NCs –heterogenous

7/16/98ARPA Active Nets7 Behavior Units find ARs Build a “wide area path” of connectors and operators to service. Active transformation at each step Careful management of state Units Active routers Bases

7/16/98ARPA Active Nets8 Architecture Benefits Mobility –any AR + home base State –soft-state at Ars, persistent at Bases Scalability, Availability –Units use Smart Clients approach at AR –Bases provide service programming environment »TACC + persistence + customization Enables extremely simple clients

7/16/98ARPA Active Nets9 Wide-Area Paths Path is first-class entity Explicit or automatic creation Can change dynamically –change path or operators Unit of authentication -- delegate along the path Unit of resource allocation

7/16/98ARPA Active Nets10 Operators/Connectors Operators: –transformation –aggregation –agents Connectors: –abstract wires –ADUs –varying semantics –uni/multicast Interfaces: –strongly typed –language independent –control channel »path changes »authentication »feedback

7/16/98ARPA Active Nets11 Path Formation, Optimization, Interoperability Service discovery query finds logical path of operators Place operators onto nodes Connectors are polymorphic –entire path must type check - statically Add (or transpose) operators –forward error-correction –compression/decompression Change parameters, reroute Wrapper operators of legacy servers Leverage COM objects as operators

7/16/98ARPA Active Nets12 TopGun Wingman/Mediaboard Eric’s slide is in PDF

7/16/98ARPA Active Nets13 Campus-wide Testbed (Millennium) Gigabit Ethernet PDAs Cell Phones Future Devices Wireless Infrastructure

7/16/98ARPA Active Nets14 Milestones Year 1 –Architecture Definition, Operator/Connector Type System, Active Message-based Active Net –Technology: PIM proto. With COTS database, Auto connection, NOW Base, Test Units Year 2 –WAP 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 –WAP transformation, operator migration, large-scale agents –FSM-based fast operators, operator fusion, migration –Full testbed, smart-space, PIM release