Griffin: Towards an Agile, Predictive Infrastructure Anthony D. Joseph Sahara Retreat June 10, 2002.

Slides:



Advertisements
Similar presentations
Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity.
Advertisements

Brocade: Landmark Routing on Peer to Peer Networks Ben Y. Zhao Yitao Duan, Ling Huang, Anthony Joseph, John Kubiatowicz IPTPS, March 2002.
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Perspective on Overlay Networks Panel: Challenges of Computing on a Massive Scale Ben Y. Zhao FuDiCo 2002.
SDN + Storage.
1 Scalability is King. 2 Internet: Scalability Rules Scalability is : a critical factor in every decision Ease of deployment and interconnection The intelligence.
Griffin Update: Toward an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, January 2004.
Optimizing Buffer Management for Reliable Multicast Zhen Xiao AT&T Labs – Research Joint work with Ken Birman and Robbert van Renesse.
Griffin Final Report DETER Testbed Update Anthony D. Joseph UC Berkeley Sahara Retreat, June 2004.
APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,
Rapid Mobility via Type Indirection Ben Y. Zhao, Ling Huang, Anthony D. Joseph, John D. Kubiatowicz Computer Science Division, UC Berkeley IPTPS 2004.
Using Overlay Networks for Proximity-based Discovery Steven Czerwinski Anthony Joseph Sahara Winter Retreat January 13, 2004.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice S 3 : A Scalable Sensing Service.
Griffin Update: Towards an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, January 2003.
Griffin Update: Toward an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, June 2003.
Brocade Landmark Routing on Structured P2P Overlays Ben Zhao, Yitao Duan, Ling Huang Anthony Joseph and John Kubiatowicz (IPTPS 2002) Goals Improve routing.
OSMOSIS Final Presentation. Introduction Osmosis System Scalable, distributed system. Many-to-many publisher-subscriber real time sensor data streams,
Supporting Rapid Mobility via Locality in an Overlay Network Ben Y. Zhao Anthony D. Joseph John D. Kubiatowicz Sahara / OceanStore Joint Session June 10,
Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
TAPAS: A Research Paradigm for the Modeling, Prediction and Analysis of Non-stationary Network Behavior Almudena Konrad PhD Candidate at UC Berkeley
Delay Tolerant Networking Gareth Ferneyhough UNR CSE Department
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Introspective Replica Management Yan Chen, Hakim Weatherspoon, and Dennis Geels Our project developed and evaluated a replica management algorithm suitable.
OceanStore: An Architecture for Global-Scale Persistent Storage Professor John Kubiatowicz, University of California at Berkeley
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
Research Agenda on Efficient and Robust Datapath Yingping Lu.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
OceanStore/Tapestry Toward Global-Scale, Self-Repairing, Secure and Persistent Storage Anthony D. Joseph John Kubiatowicz Sahara Retreat, January 2003.
Or, Providing Scalable, Decentralized Location and Routing Network Services Tapestry: Fault-tolerant Wide-area Application Infrastructure Motivation and.
Choosing an Accurate Network Model using Domain Analysis Almudena Konrad, Mills College Ben Y. Zhao, UC Santa Barbara Anthony Joseph, UC Berkeley The First.
Client-Server Computing in Mobile Environments
Locality Aware Mechanisms for Large-scale Networks Ben Y. Zhao Anthony D. Joseph John D. Kubiatowicz UC Berkeley Future Directions in Distributed Computing.
COnvergence of fixed and Mobile BrOadband access/aggregation networks Work programme topic: ICT Future Networks Type of project: Large scale integrating.
 Zhichun Li  The Robust and Secure Systems group at NEC Research Labs  Northwestern University  Tsinghua University 2.
SCAN: a Scalable, Adaptive, Secure and Network-aware Content Distribution Network Yan Chen CS Department Northwestern University.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
1 06/00 Questions 10/6/2015 QoS in DOS ECOOP 2000John Zinky BBN Technologies ECOOP 2000 Workshop on Quality of Service in Distributed Object Systems
1 High-Level Carrier Requirements for Cross Layer Optimization Dave McDysan Verizon.
Wireless Networks Breakout Session Summary September 21, 2012.
Wireless Access and Terminal Mobility in CORBA Dimple Kaul, Arundhati Kogekar, Stoyan Paunov.
Adaptive Tree-based Convergecast Protocol CS 234 Project - Anirudh Ramesh Iyer, Swaroop Kashyap Tiptur Srinivasa, Tameem Anwar Guide - Prof. Nalini Venkatasubramanian,
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
S4-Chapter 3 WAN Design Requirements. WAN Technologies Leased Line –PPP networks –Hub and Spoke Topologies –Backup for other links ISDN –Cost-effective.
Wide-Area Service Composition: Performance, Availability and Scalability Bhaskaran Raman SAHARA, EECS, U.C.Berkeley Presentation at Ericsson, Jan 2002.
CORBA1 Distributed Software Systems Any software system can be physically distributed By distributed coupling we get the following:  Improved performance.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
Wireless Mesh Networks Myungchul Kim
Network Computing Laboratory Load Balancing and Stability Issues in Algorithms for Service Composition Bhaskaran Raman & Randy H.Katz U.C Berkeley INFOCOM.
TRUST Self-Organizing Systems Emin G ü n Sirer, Cornell University.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Introduction to Load Balancing:
Proposal: A General Infrastructure for Efficient Application-Level Protocols Steven Czerwinski Goal: To investigate ways to make.
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
IT351: Mobile & Wireless Computing
Rapid Mobility via Type Indirection
Brocade: Landmark Routing on Peer to Peer Networks
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Griffin: Towards an Agile, Predictive Infrastructure Anthony D. Joseph Sahara Retreat June 10, 2002

2 Motivation Existing Sahara components provide: – Service composition, topology-awareness, brokering / confederation, market-based resource allocation Other necessary components – Application mechanisms for conveying information to/from the infrastructure – Multi-layer network weather modeling and prediction – Overlay network for better than IP functionality  Griffin project – Focus on agility and behavior prediction for legacy and new applications Motivation Goals Architecture Future

3 Improving Internet Connectivity Near-continuous connectivity: plane, satellite, in- building,... (BARWAN, Daedalus, Rover) But, a laptop app sees a wider range of variability – 3  5 orders of magnitude of bandwidth from 10's Kb/s  1 Gb/s – 4  6 orders of magnitude of latency from 1  sec  1,000's ms – 5  8 orders of magnitude of loss rates from to BER High-tier Low-tier Satellite High Mobility Low Mobility Wide Area Regional Area Local Area Motivation Goals Architecture Future

4 Complex Internet Infrastructure Today: 3-tier hierarchy – Server, Client, Proxy – Static partitioning (edge-side includes, server  client applets) Sahara: Dynamic application partitioning – Push functionality and data everywhere – Broker-based service composition/confederation Internet Server cluster Client Motivation Goals Architecture Future

5 New Applications / Mobile Devices New real-time apps w/ diff. constraints: latency, BW, … – Most apps designed for desktop environment – Neither best-effort or unbounded retransmission may be ideal Mobile devices mean varying loss/latency/BW conditions Result: Poor/variable performance from traditional apps Internet IMAP server Video server P2P server IM server UMTS videophone Satellite Cable/DSL File sharing Metricom IM Motivation Goals Architecture Future

6 Problems with Traditional Distributed Applications Current approaches are insufficient – Static client/server/(proxy) partitioning – Strong abstraction boundaries hide differences and variability LAN assumption (low latency, low loss, high BW) – IP: abstracts different link technologies (wired / wireless) – Abstraction boundaries (APIs) hide the number of RPCs Added assumption: stability of environment – Unlimited power, stable network connection, … – Static applications break or perform poorly – Dynamic applications built ad hoc w/ “reactive to change” model Agility: key metric is time to react and adapt – Latency and RTT limit agility Motivation Goals Architecture Future

7 Griffin A creature with the head, beak, wings, torso, and claws of an Eagle, and the hind legs and ears of a Lion – Signifies the union of strength, agility, and intelligence – Sacred to the Greek god Apollo Protectors of kings in many Greek stories, guarding their treasures and mines Motivation Goals Architecture Future

8 Griffin Goals Leverage Sahara policies and control mechanisms Users always see excellent (  local, lightly loaded) application behavior and performance – Independent of the current infrastructure conditions Help legacy applications handle changing conditions – Analyze, classify, and predict behavior – Pre-stage dynamic/static code/data (activate on demand) Architecture for developing new applications – Input/control mechanisms for new applications – Application developer tools Motivation Goals Architecture Future

9 Griffin: An Adaptive, Predictive Approach Continuous, multi-level, multi-timescale introspection – Collect & cluster link, network, and application protocol events – Broader-scale: Correlate AND communicate short-/long-term events and effects at multiple levels (breaks abstractions) – Challenge: Data mgmt ( RT analysis, storage, propagation) Convey app reqs/network info to/from lower-levels – Break abstraction boundaries in a controlled way – Challenge: Extensible interfaces to avoid existing least common denominator problems Overlay more powerful network model on top of IP – Avoid standardization delays/inertia – Enables dynamic service placement – Challenge: Efficient interoperation with IP routing Motivation Goals Architecture Future

10 Network Link Plane Net1 Net2 Net3 Net4 Towards an Agile, Predictive Infrastructure Measurement / Service Plane Sahara Datactr1 Sahara Datactr3 Sahara Datactr2 Tapestry/ Brocade Logical Application Plane IMAP IM App A Motivation Goals Architecture Future

11 Griffin / Sahara Network Layers Physical Data Link Network Transport Session Presentation Application Enhanced Link Enhanced Path / Overlay network Middleware Svcs / Code/Data Migration Application API Tapas Brocade REAP Motivation Goals Architecture Future

12 Some Enabling Infrastructure Components Tapas network characteristics toolkit – Measuring/modeling/emulating/predicting delay, loss, … – Provides Sahara with micro-scale network weather information REAP protocol modifying / application building toolkit – Introspective mobile code/data support for legacy / new apps – Provides Sahara with dynamic placement of data and service sub-components Brocade, Mobile Tapestry, and Fault-Tolerant Tapestry – Overlay routing layer providing Sahara with efficient application-level object location and routing – Mobility support, fault-tolerance, varying delivery semantics Motivation Goals Architecture Future

13 Tapas Novel data preconditioning-based analysis approach – More accurately models/emulates long-term and short-term dependence effects than previous approaches Versus Gilbert, n-order Markov Tools: – Multitracer: Multi-layer trace collection and analysis – MTA: A Markov-based Trace Analysis Algorithm – M 3 : Multi-layer Markov Model Algorithm – Synthetic trace generators using both algorithms – WSim: Wireless link simulator (currently trace-driven) Developing prediction-based feedback algorithms Motivation Goals Architecture Future

14 Some Tapas Results A better understanding of effects of link-level effects on network transport 1 st cut simple socket interface model for communicating with lower protocol stack layers Accurate models  Accurate simulation  Better application-level protocol design Preliminary result: Prediction enables better response time to discontinuous changes in error rate See Tuesday morning Sahara talk for more details Motivation Goals Architecture Future

15 REAP Introspective code / data migration in 3-tier hierarchies – Distributes server load, empowers limited devices – Provides illusion of high connectivity Combines static trace analysis w/ dynamic monitoring of clients to predict appl’n / communication behavior – Identify and optimize code/data placement – Pre-stage statically/dynamically generated components – Explore various granularities of code & data migration – Predict costs using multiple criteria Building OceanStore application this summer – Exploring conflict resolution strategies Motivation Goals Architecture Future

16 REAP Toolkit 1 st cut toolkit to explore and test ideas – Embeds remote evaluation in servers – Clients execute mobile procs (batched protocol cmds) on server – Reduces RTT and bandwidth sensitivity Showed significant IMAP/SMTP improvements – 46 to 89% performance improvement for slow networks Protocol event clustering tool – 100x reduction in number of states to analyze (really 1,000x) See Tuesday morning OceanStore talk about app Motivation Goals Architecture Future

17 Brocade, Mobile Tapestry, and Fault Tolerant Tapestry Starting point is Tapestry – Distributed Object Location and Routing (DOLR) overlay network built as a part of OceanStore Extend Tapestry with unique, powerful routing functions – SLA-compatible efficient wide-area routing – Rapid, scalable mobility support – Rapid fault route-around using pre-computed backup routes – Monitoring, measurement, and analysis entry point See Monday joint and Tuesday OceanStore talks for more details Motivation Goals Architecture Future

18 Brocade Overlay networks can suffer from inefficient cross- domain routing – Higher per message latency and wasted wide-area bandwidth Brocade – Eliminates unnecessary wide-area hops for inter-domain msgs – Reduces wide-area bandwidth utilization – Intuition: route directly to destination domain / AS Results: – 60 to 70% reduction in Relative Delay Penalty (latency) – Up to 75% reduction in average message bandwidth in wide area cases Motivation Goals Architecture Future

19 Mobile Tapestry Handle large-scale, rapid, simultaneous node mobility Handling basic mobility – Add a layer of indirection to Tapestry by treating nodes as objects and using Tapestry object location – Uses Tapestry locality-based routing to reduce overhead Handling rapid, simultaneous mobility – Add a layer of hierarchy Results: – 87% reduction in RDP (latency) – 75% reduction in msgs for 1K simultaneous roaming nodes – 1000x reduction in msgs for 1K nodes roaming together Motivation Goals Architecture Future

20 Some Open Issues Challenges of prediction – Time to disseminate information and predictions – Accuracy of predictions Complexity of building agile applications – Domains of applicability: latency, bandwidth, congestion, ??? – Extensible interfaces: How general? Approaches? SLA compatibility – Extra cost? Loss of fault tolerance? – Extracting policies from BGP Motivation Goals Architecture Future

21 Next Steps Introspection – Exploring new modeling and clustering algorithms – Exploring prediction algorithms Explore data migration in OceanStore – IMAP/SMTP application Standardize DOLR interface – Deploy testbed on Intel’s PlanetLab – Develop guarantee-based analysis for Fault Tolerant Tapestry Motivation Goals Architecture Future

Griffin: Towards an Agile, Predictive Infrastructure Anthony D. Joseph Sahara Retreat June 10, 2002