Packing for the Expedition David Culler. 5/25/992 Ongoing Endeavors Millennium: building a large distributed experimental testbed –Berkeley Cluster Software.

Slides:



Advertisements
Similar presentations
Communication Topics Jason Hill –
Advertisements

anywhere and everywhere. omnipresent A sensor network is an infrastructure comprised of sensing (measuring), computing, and communication elements.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
The road to reliable, autonomous distributed systems
Unique Opportunities in Experimental Computer Systems Research - the Berkeley Testbeds David Culler U.C. Berkeley Grad.
System Architecture for Extreme Devices David Culler U.C. Berkeley DARPA Meeting 9/21/1999.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Towards System Architecture for Tiny Networked Devices David Culler U.C. Berkeley Wireless hoo-hah 5/30/2000.
VIA and Its Extension To TCP/IP Network Yingping Lu Based on Paper “Queue Pair IP, …” by Philip Buonadonna.
Methodologies for Wireless Sensor Networks Design Alvise Bonivento Alessandro Pinto Prof. Sangiovanni-Vincentelli U.C. Berkeley.
A Platform for WEbS (wireless embedded sensor/actuator) systems David Culler Eric Brewer Dave Wagner.
IBM / UCB EECS Collaboration Meeting May 11, 1999 David E. Culler Computer Science Division U.C. Berkeley.
Distributed Object Computing Weilie Yi Dec 4, 2001.
1 Quality Objects: Advanced Middleware for Wide Area Distributed Applications Rick Schantz Quality Objects: Advanced Middleware for Large Scale Wide Area.
Wireless Embedded Systems (WEBS) Open Platform Pretreat David Culler May 18, 2001.
Towards I-Space Ninja Mini-Retreat June 11, 1997 David Culler, Steve Gribble, Mark Stemm, Matt Welsh Computer Science Division U.C. Berkeley.
EECS Research into the Post-PC Era David Culler U.C. Berkeley Feb 25, 1999
Operating System Architecture for Incredibly Diverse Devices David Culler U.C. Berkeley Expeditions Meeting 8/16/1999.
The n Hottest Topics in Parallel and Distributed Computing for the Next...long while IPDPS Panel May 3, 2000 David E. Culler Computer Science Division.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Telegraph: An Adaptive Global- Scale Query Engine Joe Hellerstein.
Connecting the Invisible Extremes of Computing David Culler U.C. Berkeley Summer Inst. on Invisible Computing July,
EECS Systems Research in the Post- PC Era David Culler U.C. Berkeley EECS (ILP) Conference Feb 18, 1999
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.
A. Frank - P. Weisberg Operating Systems Introduction to Tasks/Threads.
Little Demonstration of the Power in Discovery Jason Hill, Steve Ross David E. Culler Computer Science Division U.C. Berkeley.
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.
Design and Implementation of a Single System Image Operating System for High Performance Computing on Clusters Christine MORIN PARIS project-team, IRISA/INRIA.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Operating System Review September 10, 2012Introduction to Computer Security ©2004 Matt Bishop Slide #1-1.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
Computer Concepts 2014 Chapter 5 Local Area Networks.
DR Software: Essential Foundational Elements and Platform Components UCLA Smart Grid Energy Research Center (SMERC) Industry Partners Program (IPP) Meeting.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
1 The Benefits of an SOA in the Contact Center Brian Garr Program Director, IBM Speech Solutions.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
DYNES Storage Infrastructure Artur Barczyk California Institute of Technology LHCOPN Meeting Geneva, October 07, 2010.
CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
2-PAD Digital Beamformer Chris Shenton11 th October PAD Digital Beamformer Chris Shenton 11 th October 2007.
Optical Architecture Invisible Nodes, Elements, Hierarchical, Centrally Controlled, Fairly Static Traditional Provider Services: Invisible, Static Resources,
From the Transatlantic Networking Workshop to the DAM Jamboree to the LHCOPN Meeting (Geneva-Amsterdam-Barcelona) David Foster CERN-IT.
Jini Architecture Introduction System Overview An Example.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
MK++ A High Assurance Operating System Kernel Shai Guday David Black.
Jini Architectural Overview Li Ping
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
MediaBroker: An Architecture for Pervasive Computing Kishore Ramachandran ( College of Computing.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
NINJA. Project of UC Berkeley Computer Science Division Paper : The Ninja Architecture for Robust Internet-Scale Systems and Services
Societal-Scale Computing: The eXtremes Scalable, Available Internet Services Information Appliances Client Server Clusters Massive Cluster Gigabit Ethernet.
Company LOGO Network Architecture By Dr. Shadi Masadeh 1.
Background Computer System Architectures Computer System Software.
OUTCOMES OBJECTIVES FUNCTIONS ACTIONS TERRITORIES LOCATIONS MARKET SEGMENTS TIME LINESCHALLENGE IMPACT RESOURCESACTIVITIESCHANNELS RELATIONS PARTNERS CUSTOMERS.
Berkeley Cluster Projects
Programming Models for SimMillennium
Integration of Network Services Interface version 2 with the JUNOS Space SDK
An Overview of the ITTC Networking & Distributed Systems Laboratory
Internet-Scale Systems Research Group
Operating Systems and Systems Programming
HATS – Hierarchical Automated Test Sequencer Platform
Network Architecture By Dr. Shadi Masadeh 1.
Torwards an Oceanic Data Utility
Presentation transcript:

Packing for the Expedition David Culler

5/25/992 Ongoing Endeavors Millennium: building a large distributed experimental testbed –Berkeley Cluster Software Distribution (v1.0 9/99) »automated configuration & mgmt, rexec, SAN,... Ninja: software platform for scalable, customizable services –fast, direct data transfers PostPC departmental environment –wireless networking, small devices, embedded kiosks –networked services

5/25/993 Tech. Prob: Architecture for Billions of Devices option 1: operating systems design for diverse option n: negotiation architecture option n+1: vast data storage and transfer simple devices => opportunity to design and build interesting simple operating systems! –communication centric –not mgmt of threads and address spaces confluence in the very large and very small –simple and fast

5/25/994 What I’m looking for in an Architecture for Billions of Devices

5/25/995 Software Perspective I want to write a “program” today that will deploy itself across a spectrum of devices that we haven’t yet imagined. –what happens where? –how does it adapt? to what? Much easier to adapt within a framework than to organize from scratch

5/25/996 Simplifying Concepts Reservoirs Flows Self-Checking

5/25/997 Comm = Location independent Access to shared storage resv Key Concepts from Parallel Architecture –hierarchical composition of cache-coherence protocols + consistency models –natural framework for adaptation (pull what you touch) Key Extensions –active elements in the protocol hierarchy –intermittent connection –narrow interface with commitment Pilot --- RMI Proxy --- Ninja Service Prototype –device OS = protocol engine

5/25/998 Flows View data transfers as continuous flows –plumbing as programming model –reservoirs provide slack –trade bandwidth for robustness Natural form of adaptation –ex: faster consumer gets more data –flow equations provide goal, simple error bounds, and react –performance availability Flow units become dominant scheduling entity for device = net + sensor/actuator –device OS = flow regulator Several RIVER prototype for many disks

5/25/999 Self-Checking Not diagnostic self-test Actions should have observable consequences –treat them as goals, check that they are met Example –Printer/Scanner –Switch + Light + Photosensor Configure relationships and derive operations

5/25/9910 Plan Now to One Year –many small device distributed simulation tool –prototype cache data pad –prototype smart-rocks flow OS Three Year –develop / obtain many small well-connected devices –integrate with large infrastructure –production quality SimpleOS »small set of building blocks »formal system for composition –demonstrate easy access to massive data –demonstrate high bandwidth flows through small devices