Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements Send email today with people in your project group. People seem to be dropping off and I.

Slides:



Advertisements
Similar presentations
DISTRIBUTED FILE SYSTEMS Computer Engineering Department Distributed Systems Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2013.
Advertisements

File System for Mobile Computing Quick overview of AFS identify the issues for file system design in wireless and mobile environments Design Options for.
CODA/AFS (Constant Data Availability)
Overview of Mobile Computing (3): File System. File System for Mobile Computing Issues for file system design in wireless and mobile environments Design.
G Robert Grimm New York University Disconnected Operation in the Coda File System.
Disconnected Operation in the Coda File System James J. Kistler and M. Satyanarayanan Carnegie Mellon University Presented by Deepak Mehtani.
Consistency in NFS and AFS. Network File System (NFS) Uses client caching to reduce network load Built on top of RPC Server cache: X Client A cache: XClient.
Disconnected Operation in the Coda File System James J. Kistler and M. Satyanarayanan Carnegie Mellon University Presented by Cong.
Coda file system: Disconnected operation By Wallis Chau May 7, 2003.
Computer Science Lecture 21, page 1 CS677: Distributed OS Today: Coda, xFS Case Study: Coda File System Brief overview of other recent file systems –xFS.
HA LVS Coda - Devjani Sinha. High Availability-HA n critical commercial applications move on the Internet n An elegant highly available system may have.
Toolkits for Building Mobile Systems 3/28/2002 Michael Ferguson
Disconnected Operation In The Coda File System James J Kistler & M Satyanarayanan Carnegie Mellon University Presented By Prashanth L Anmol N M Yulong.
1 Preliminaries  Rest of the semester, focus on mobile computing  Unfortunately, running out of time, we may need a make up class  Feedback – less networking/more.
Concurrency Control & Caching Consistency Issues and Survey Dingshan He November 18, 2002.
Jeff Chheng Jun Du.  Distributed file system  Designed for scalability, security, and high availability  Descendant of version 2 of Andrew File System.
Mobility Presented by: Mohamed Elhawary. Mobility Distributed file systems increase availability Remote failures may cause serious troubles Server replication.
Client-Server Computing in Mobile Environments
Distributed File Systems Sarah Diesburg Operating Systems CS 3430.
Ubiquitous Data Access Doppalapudi Raghu Chaitanya Jaliparthi Gangadhar.
Internet Standard Grade Computing. Internet a wide area network spanning the globe. consists of many smaller networks linked together. Service a way of.
Adaptation for Mobile Data Access (DM1 & PL1) Yerang Hur Mar. 24, 1998.
Ch 1. Mobile Adaptive Computing Myungchul Kim
Update Propagation with Variable Connectivity Prasun Dewan Department of Computer Science University of North Carolina
Mobility in Distributed Computing With Special Emphasis on Data Mobility.
Feb 7, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements.
Feb 7, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements Tomorrow’s class is officially cancelled. If you need someone to go over the reference implementation.
Latest Relevant Techniques and Applications for Distributed File Systems Ela Sharda
Distributed File Systems Case Studies: Sprite Coda.
DFS & Active Directory Joshua Hedges |Brandon Maxfield | Robert Rivera | Will Zilch.
What is a Distributed File System?? Allows transparent access to remote files over a network. Examples: Network File System (NFS) by Sun Microsystems.
1 Mobile File Systems: Disconnected and Weakly Connected File Systems 3/29/2004 Richard Yang.
Feb 27, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements.
DISCONNECTED OPERATION IN THE CODA FILE SYSTEM J. J. Kistler M. Sataynarayanan Carnegie-Mellon University.
CS 525M – Mobile and Ubiquitous Computing Seminar Bradley Momberger.
Jan 30, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements Project Milestone 2 due today. Undergraduate projects should have 3 students per project.
CODA: A HIGHLY AVAILABLE FILE SYSTEM FOR A DISTRIBUTED WORKSTATION ENVIRONMENT M. Satyanarayanan, J. J. Kistler, P. Kumar, M. E. Okasaki, E. H. Siegel,
Mobile File System Byung Chul Tak. AFS  Andrew File System Distributed computing environment developed at CMU provides transparent access to remote shared.
Mobile Data Access1 Replication, Caching, Prefetching and Hoarding for Mobile Computing.
Presented By: Samreen Tahir Coda is a network file system and a descendent of the Andrew File System 2. It was designed to be: Highly Highly secure Available.
CS425 / CSE424 / ECE428 — Distributed Systems — Fall 2011 Some material derived from slides by Prashant Shenoy (Umass) & courses.washington.edu/css434/students/Coda.ppt.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
Distributed File Systems
Information/File Access and Sharing Coda: A Case Study J. Kistler, M. Satyanarayanan. Disconnected operation in the Coda File System. ACM Transaction on.
CS514: Intermediate Course in Operating Systems Professor Ken Birman Vivek Vishnumurthy: TA.
Overview of Mobile File Systems Presented by Steve Todd For WSU CS 898T Mobile and Wireless Networks Class 5/3/04.
Outline for Today’s Lecture Administrative: Objective: –Disconnection in file systems –Energy management.
Introduction to AFS IMSA Intersession 2003 An Overview of AFS Brian Sebby, IMSA ’96 Copyright 2003 by Brian Sebby, Copies of these slides.
Highly Available Services and Transactions with Replicated Data Jason Lenthe.
Computer Science Lecture 19, page 1 CS677: Distributed OS Last class: Distributed File Systems Issues in distributed file systems Sun’s Network File System.
THE EVOLUTION OF CODA M. Satyanarayanan Carnegie-Mellon University.
Mobility Victoria Krafft CS /25/05. General Idea People and their machines move around Machines want to share data Networks and machines fail Network.
Mobile File Systems.
Coda / AFS Thomas Brown Albert Ng.
Nomadic File Systems Uri Moszkowicz 05/02/02.
CS 268: Mobility Kevin Lai Feb 13, 2002.
Distributed File Systems
Example Replicated File Systems
Disconnected Operation in the Coda File System
Today: Coda, xFS Case Study: Coda File System
CSE 451: Operating Systems Winter Module 22 Distributed File Systems
Distributed File Systems
Distributed File Systems
Overview Assignment 12: solution Distributed file systems 1/13/2019.
CSE 451: Operating Systems Spring Module 21 Distributed File Systems
Distributed File Systems
CSE 451: Operating Systems Winter Module 22 Distributed File Systems
Distributed File Systems
Distributed File Systems
System-Level Support CIS 640.
Presentation transcript:

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements Send today with people in your project group. People seem to be dropping off and I want to know the group make up.

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing2 Outline Exploiting Weak Connectivity for Mobile File Access - Lily B. Mummert, Maria R. Ebling, M. Satyanarayan. In ACM Symposium on Operating Systems Principles (SOSP ’95)

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing3 Lineage Andrew File System CMU) – Mid ’80s –Wide area distributed file system Cells (ucns.uga.edu), volumes (/students/cs/) /afs/ucns.uga.edu, /afs/acpub.duke.edu/, /afs/ibm.com/ –Transarc (bought by IBM) commercialized AFS –Transarc created DFS (which is used by arches) Followup to AFS is Coda (1987-) –Provide disconnected service at system level (File system) – Followup to Coda is Odyssey

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing4 AFS vs Coda

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing5 Hoarding The process of “storing” files on your mobile device for access on the road –E.g. You hoard your calendar in Palm You hoard UGA today in Palm You hoard web pages for disconnected access in IE5 You hoard files in laptop that you think will be useful Hoard profile says what should be hoarded –E.g. (/home/profs/surendar, /bin, /var/mail/surendar) “Hoard walk” goes through the hoard profile to download relevant file

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing6 Hoarding

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing7 Disconnected Access Venus manages file access –Venus operates in three modes Hoarding: –Normal mode of operation when connected –Preserves cache coherence using call backs. When you access a file, you make a local copy and tell the server that if someone else modifies the file, you will get a call back to invalidate your copy Emulating: –On disconnection, logs client accesses in Client Modify Log –Performs log optimizations to reduce log size Reintegrating state –On reconnection, reconciles CML with servers –Application specific conflict resolution

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing8 Design Rationale Don’t punish strongly connected clients –No write-backs Don’t make life worse than when disconnected Do it in the background if you can When in doubt, seek user advice

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing9 Transport protocol refinements End-to-end arguments –Sharing keepalive between Venus and lower layers –Change retransmission based on Round Trip Times

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing10 Rapid Cache Validation Coda - Cache coherency at file level Add volume level checks (/home/students/janedoe/csci4900) before file level Volume callbacks

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing11 Trickle Reintegration Propagate updates asynchronously, in the background We don’t want reintegrations to take up all the foreground bandwidth when users connect using a slow link Used Reintegration barrier to preserve log optimization Reintegration chunk based on bandwidth User advice

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing12 Handling misses Augmenting the hoard database Modelling user patience

Feb 22, 2001CSCI {4,6}900: Ubiquitous Computing13 Discussion