Griffin Update: Toward an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, June 2003.

Slides:



Advertisements
Similar presentations
Communication Topics Jason Hill –
Advertisements

Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity.
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Performance Testing - Kanwalpreet Singh.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Griffin Update: Toward an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, January 2004.
UDP Lite for Wireless Video Streaming
Griffin Final Report DETER Testbed Update Anthony D. Joseph UC Berkeley Sahara Retreat, June 2004.
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.
ICT 1 “Putting Context in Context: The Role and Design of Context Management in a Mobility and Adaptation Enabling Middleware” Marius Mikalsen Research.
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,
Probabilistic Aggregation in Distributed Networks Ling Huang, Ben Zhao, Anthony Joseph and John Kubiatowicz {hling, ravenben, adj,
Griffin Update: Towards an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, January 2003.
Naming in Wireless Sensor Networks. 2 Sensor Naming  Exploiting application-specific naming and in- network processing for building efficient scalable.
Griffin: Towards an Agile, Predictive Infrastructure Anthony D. Joseph Sahara Retreat June 10, 2002.
OSMOSIS Final Presentation. Introduction Osmosis System Scalable, distributed system. Many-to-many publisher-subscriber real time sensor data streams,
Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley.
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Tentative Updates in MINO Steven Czerwinski Jeff Pang Anthony Joseph John Kubiatowicz ROC Winter Retreat January 13, 2002.
TAPAS: A Research Paradigm for the Modeling, Prediction and Analysis of Non-stationary Network Behavior Almudena Konrad PhD Candidate at UC Berkeley
Application-Layer Anycasting: A Server Selection Architecture and Use in a Replicated Web Service IEEE/ACM Transactions on Networking Vol.8, No. 4, August.
August 18-19, 2002 UCSC Baskin School of Engineering1 UCSC PERC COMPONENT: Protocols for Wireless Internetworks J.J. Garcia-Luna-Aceves Computer Communication.
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
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
OceanStore/Tapestry Toward Global-Scale, Self-Repairing, Secure and Persistent Storage Anthony D. Joseph John Kubiatowicz Sahara Retreat, January 2003.
COS 461: Computer Networks
Or, Providing Scalable, Decentralized Location and Routing Network Services Tapestry: Fault-tolerant Wide-area Application Infrastructure Motivation and.
1 An overview Always Best Connected Networks Dênio Mariz Igor Chaves Thiago Souto Aug, 2004.
Emerging Research Dimensions in IT Security Dr. Salar H. Naqvi Senior Member IEEE Research Fellow, CoreGRID Network of Excellence European.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
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
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Bandwidth DoS Attacks and Defenses Robert Morris Frans Kaashoek, Hari Balakrishnan, Students MIT LCS.
Self-Organizing Adaptive Networks Hari Balakrishnan MIT Laboratory for Computer Science
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
An Agile Vertical Handoff Scheme for Heterogeneous Networks Hsung-Pin Chang Department of Computer Science National Chung Hsing University Taichung, Taiwan,
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
SCAN: a Scalable, Adaptive, Secure and Network-aware Content Distribution Network Yan Chen CS Department Northwestern University.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Wireless Access and Terminal Mobility in CORBA Dimple Kaul, Arundhati Kogekar, Stoyan Paunov.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
Wireless Mesh Network 指導教授:吳和庭教授、柯開維教授 報告:江昀庭 Source reference: Akyildiz, I.F. and Xudong Wang “A survey on wireless mesh networks” IEEE Communications.
Wide-Area Service Composition: Performance, Availability and Scalability Bhaskaran Raman SAHARA, EECS, U.C.Berkeley Presentation at Ericsson, Jan 2002.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
1 More on Plaxton routing There are n nodes, and log B n digits in the id, where B = 2 b The neighbor table of each node consists of - primary neighbors.
Cisco 3 - Switch Perrine. J Page 111/6/2015 Chapter 5 At which layer of the 3-layer design component would users with common interests be grouped? 1.Access.
Plethora: A Wide-Area Read-Write Storage Repository Design Goals, Objectives, and Applications Suresh Jagannathan, Christoph Hoffmann, Ananth Grama Computer.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
Performance Evaluation of Mobile Hotspots in Densely Deployed WLAN Environments Presented by Li Wen Fang Personal Indoor and Mobile Radio Communications.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Wireless Mesh Networks Myungchul Kim
Internet Measurement and Analysis Vinay Ribeiro Shriram Sarvotham Rolf Riedi Richard Baraniuk Rice University.
Network Computing Laboratory Load Balancing and Stability Issues in Algorithms for Service Composition Bhaskaran Raman & Randy H.Katz U.C Berkeley INFOCOM.
UDP Lite for Wireless Video Streaming Amoolya Singh, Almudena Konrad, and Anthony Joseph University of California, Berkeley Jun 19, 2000.
PART1: NETWORK COMPONENTS AND TRANSMISSION MEDIUM Wired and Wireless network management 1.
INTRODUCTION:- The approaching 4G (fourth generation) mobile communication systems are projected to solve still-remaining problems of 3G (third generation)
Jia Uddin Embedded System Lab.  MPLS  IMANET  IMANET network model  Proposed model of IMANET with MPLS  Conclusion.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Communication Topics Jason Hill –
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Rapid Mobility via Type Indirection
Presentation transcript:

Griffin Update: Toward an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, June 2003

2 Outline Griffin – Motivation – Goals – Components Tapas Update Tapestry/Brocade Update REAP/MINO Update

3 Near-Continuous, Highly-Variable Internet Connectivity Connectivity everywhere: campus, in-building, satellite… – Projects: Sahara (01-), Iceberg (98-01), Rover (95-97) Most applications support limited variability (1% to 2x) – Design environment for legacy apps is static desktop LAN – Strong abstraction boundaries (APIs) hide the # of RPCs But, today’s apps see 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  9 orders of magnitude of loss rates from  BER – Neither best-effort or unbounded retransmission may be ideal – Also, overloaded servers / limited resources on mobile devices Result: Poor/variable performance from legacy apps

4 Griffin Goals Users always see excellent (  local, lightly loaded) application behavior and performance – Independent of the current infrastructure conditions – Move away from “reactive to change” model – Agility: key metric is time to react and adapt 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

5 Griffin: An Adaptive, Predictive Approach Continuous, cross-layer, 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: Building accurate models of correlated events 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 policies

6 Some Enabling Infrastructure Components Tapas network characteristics toolkit – Measuring/modeling/emulating/predicting delay, loss, … – Provides micro-scale network weather information – Mechanism for monitoring/predicting available QoS REAP protocol modifying / application building toolkit – Introspective mobile code/data support for legacy / new apps – Provides dynamic placement of data and service components – MINO application on OceanStore / Planet Lab Tapestry, Brocade, and Mobile Tapestry – Overlay routing layer providing efficient application-level object location and routing – Mobility support, fault-tolerance, varying delivery semantics

7 Outline Griffin – Motivation – Goals – Components Tapas Update Tapestry/Brocade Update REAP/MINO Update

8 Tapas Accurate modeling and emulation for protocol design – Very difficult to gain access to new or experimental networks – Delay, error, congestion in IP, GSM, GPRS, 1xRTT, a/b – Study interactions between protocols at different levels Goal: Create models/artificial traces that are statistically indistinguishable from real network traces – Such models have both predictive and descriptive power – Better understanding of network characteristics – Can be used to optimize new and existing protocols Tapas: Novel data preconditioning-based analysis – More accurately models/emulates long-/short-term dependence effects than classic approaches (Gilbert, Markov, HMM, Bernoulli)

9 Tapas Update Domain analysis tool – Chooses most accurate model for a metric Markov-based Trace Analysis, Modified hidden Markov Model New Tapas-based link simulator – Complete reimplementation of Wsim – Enables quick and repeatable testing of new apps Tapas talk this afternoon

10 Domain Analysis: Choosing the Right Network Model Collect empirical packet trace: T = {1,0}* – 1: corrupted/delayed packet, 0: correct/non-delayed packet Create mathematical models based on T Challenge: domain analysis – which model to use? – Gilbert, HMM, MTA, M3 have different properties Algorithm (applied to Gilbert, HMM, MTA, M3): – Collect traces, compute exponential functions for lengths of good and bad state and compute 1’s density of bad state – For a given density, determine model parameters and optimal model (best Correlation Coefficient) Sigmetrics 2003 paper network model artificial network metric trace trace analysis algorithm real network metric trace

11 Domain Analysis Experiment Create artificial network environment with varying bad state densities (generate synthetic reference traces) For each trace: – Create classical and data preconditioning models – Generate artificial traces from models – Plot error and error free distribution – Calculate Correlation Coefficient (CC) between distributions of reference and artificial traces Optimal model for a given set of properties is the one with the highest CC value – Plot optimal model as a function of the good and bad state exponential values: Domain of Applicability Plot

12 Domain of Applicability Plot, L den = 0.2

13 Domain of Applicability Plot, L den = 0.7

14 Tapestry/Brocade Starting point is Tapestry – Distributed Object Location and Routing (DOLR) overlay network 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

15 Tapestry/Brocade Update Major push to improve Tapestry reliability – Pre-computed backup paths enable near- instantaneous fail-over (3 paths/router entry) – Improved Patchwork network link monitoring Now ready for integration with link prediction support – Improved repair algorithms to handle long-term faults Building new applications – SpamWatch (Middleware 2003 paper) Summer focus on inter-domain Brocade routing

16 Improved Tapestry Fault-Tolerance

17 REAP/MINO 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 MINO OceanStore application – Basis for exploring code/data migration choices

18 REAP/MINO Update Code migration work is mostly complete, now focused on data migration – Understanding how users access data and how they move, so that we can better place/cache data Collecting user mobility / data access traces – Web proxy traces from NLANR (access clustering) – EECS IMAP server traces (user location, access info) – College campus NFS-level traces from a login server (used for reading) Built cooperative caching simulator – Exploring multi-criteria optimization: frequency of access, number of users accessing, $ paid/user, etc.. – Cache refill can leverage link predictor information

19 Recent Griffin Progress Summary Tapas: Network modeling and analysis – Thesis: Almudena Konrad, “TAPAS: A Research Paradigm for the Modeling, Prediction and Analysis of Non-stationary Network Behavior,” (PhD, expected August 2003) – Simulator almost ready for release – Publications Konrad, A.; Joseph, A. D., Choosing an Accurate Network Path Model, In Proc. Of SIGMETRICS 2003, June, Konrad, A.; Zhao, B. Y.; Joseph, A. D.; Ludwig, R., A Markov-Based Channel Model Algorithm for Wireless Networks, ACM Wireless Networks, vol. 9, num. 3, May, 2003.

20 Recent Griffin Progress Summary Tapastry / Brocade: – Robustness fixes to Tapestry, lots of measurements – Publications Zhao, B. Y.; Huang, L.; Stribling, J.; Rhea, S. C.; Joseph, A. D.; Kubiatowicz J. D., Tapestry: A Resilient Global-scale Overlay for Service Deployment. To appear in IEEE JSAC, Fall Zhou, F.; Zhuang, L.; Zhao, B.; Huang, L.; Joseph, A. D.; Kubiatowicz, J., Approximate Object Location and Spam Filtering on Peer-to-Peer Systems, In Proc.of ACM Middleware 2003, June, REAP/MINO – Simulator developed, lots of traces collected – Beginning analysis phase

Griffin Update: Toward an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, June 2003