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
Filling the gap between users and objects: a multichannel interactive environment Davide Carboni, Gavino Paddeu, Stefano Sanna, Andrea Piras {dcarboni,
Advertisements

NDN in Local Area Networks Junxiao Shi The University of Arizona
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Unique Opportunities in Experimental Computer Systems Research - the Berkeley Testbeds David Culler U.C. Berkeley Grad.
Towards Experimental Systems in the Post-PC era Eric Brewer, David Culler, Anthony Joseph, James Landay, Randy Katz, John Kubiatowitz U.C. Berkeley.
System Architecture for Extreme Devices David Culler U.C. Berkeley DARPA Meeting 9/21/1999.
1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Ninja and the Post-PC Era David Culler U.C. Berkeley Mar 12, 1999
Towards System Architecture for Tiny Networked Devices David Culler U.C. Berkeley Wireless hoo-hah 5/30/2000.
02/12/00 E-Business Architecture
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
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.
EECS Research into the Post-PC Era David Culler U.C. Berkeley Feb 25, 1999
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
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
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.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
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.
SensIT PI Meeting, April 17-20, Distributed Services for Self-Organizing Sensor Networks Alvin S. Lim Computer Science and Software Engineering.
Ubiquitous Networked Devices David E. Culler Computer Science Division University of California, Berkeley Intel Berkeley XIS Lab.
1 Internet Management and Security We will look at management and security of networks and systems. Systems: The end nodes of the Internet Network: The.
Post-PC Summary Prof. Eric A. Brewer
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,
NPACI: National Partnership for Advanced Computational Infrastructure August 17-21, 1998 NPACI Parallel Computing Institute 1 Cluster Archtectures and.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Kaifei Chen, Siyuan He, Beidi Chen, John Kolb, Randy H. Katz, David E
Distributed Systems Principles and Paradigms
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
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.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
1- Distributed Systems Principles and Paradigms Operating Systems: Concurrent and Distributed Software Design Jean Bacon, Tim Harris 2003.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
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)
System integration of WAP and SMS for home network system Editor : Chi-Hsiang Wu, Rong-Hong Jan School : the National Chiao Tung University Source : Computer.
An Architecture to Support Context-Aware Applications
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
MediaBroker: An Architecture for Pervasive Computing Kishore Ramachandran ( College of Computing.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
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
Client – Server Architecture A Basic Introduction 1.
Societal-Scale Computing: The eXtremes Scalable, Available Internet Services Information Appliances Client Server Clusters Massive Cluster Gigabit Ethernet.
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.
Netscape Application Server
University of Technology
Internet-Scale Systems Research Group
IBM Pervasive Computing Visit June 9, 1997
Network Models, Hardware, Protocols and number systems
Next-Generation Internet-Scale Systems Ninja/Millennium Projects
Towards a Service Architecture for Internet-Scale Systems
EECS Research into the Post-PC Era
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 Imagine You walk into a room You have complete, secure, optimized access to local devices and your private resources 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 , v-mail, faxes, and pages

7/16/98ARPA Active Nets3 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

7/16/98ARPA Active Nets4 Starting Point: Transcoding Proxies Scalable Servers Laptops, Desktops Info. Appliances Network Computers Spoon feed web pages to PDAs Transformation, Aggregation, Caching, and Customization (TACC)  Scalability and availability  Limited customizability and locality and no persistence Legacy Servers

7/16/98ARPA Active Nets5 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

7/16/98ARPA Active Nets6 Bases –highly available –persistent state (safe) –databases, agents –“home” base per user –service programming environment Structured Architecture Active Routers –not packet routers –soft-state –well-connected –localization (any to any) Units –sensors / actuators –PDAs / smartphones / PCs –heterogeneous –Minimal functionality: “Smart Clients” Wide-Area Path

7/16/98ARPA Active Nets7 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

7/16/98ARPA Active Nets8 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

7/16/98ARPA Active Nets9 Service request service threads Operators Caches Persistent Storage Managed RMI++ Physical processor iSpace Execution Environment 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 operator upload

7/16/98ARPA Active Nets10 Pilot PDA: TopGun Wingman / Mediaboard AR mic camera Base AR PDA Legacy Server PC Un-Zip Image Converter Aggregator Multicast connector MediaBoard PDA Proxy Wingman: Pilot Web browser Mediaboard: Pilot Mbone tool

7/16/98ARPA Active Nets11 Campus-wide Testbed (Millennium) Gigabit Ethernet PDAs Cell Phones Future Devices Wireless Infrastructure Desktop PCs Servers Clusters Massive Cluster

7/16/98ARPA Active Nets12 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

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