System-Level Support CIS 640.

Slides:



Advertisements
Similar presentations
PHANI VAMSI KRISHNA.MADDALI. BASIC CONCEPTS.. FILE SYSTEMS: It is a method for storing and organizing computer files and the data they contain to make.
Advertisements

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.
Coda file system: Disconnected operation By Wallis Chau May 7, 2003.
Synchronization. Physical Clocks Solar Physical Clocks Cesium Clocks International Atomic Time Universal Coordinate Time (UTC) Clock Synchronization Algorithms.
Sinfonia: A New Paradigm for Building Scalable Distributed Systems Marcos K. Aguilera, Arif Merchant, Mehul Shah, Alistair Veitch, Christonos Karamanolis.
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.
Department of Electrical Engineering
Session - 14 CONCURRENCY CONTROL CONCURRENCY TECHNIQUES Matakuliah: M0184 / Pengolahan Data Distribusi Tahun: 2005 Versi:
Toolkits for Building Mobile Systems 3/28/2002 Michael Ferguson
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Client-Centric.
Concurrency Control & Caching Consistency Issues and Survey Dingshan He November 18, 2002.
Optimistic Concurrency Control Merger of Semi-Committed Transactions From Several Partitions Combine DCG, DCG 2, --- DCG N (minimize rollback if cycle.
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
AN OPTIMISTIC CONCURRENCY CONTROL ALGORITHM FOR MOBILE AD-HOC NETWORK DATABASES Brendan Walker.
Mobility in Distributed Computing With Special Emphasis on Data Mobility.
Replication for Mobile Computing Prasun Dewan Department of Computer Science University of North Carolina
CEPH: A SCALABLE, HIGH-PERFORMANCE DISTRIBUTED FILE SYSTEM S. A. Weil, S. A. Brandt, E. L. Miller D. D. E. Long, C. Maltzahn U. C. Santa Cruz OSDI 2006.
ISADS'03 Message Logging and Recovery in Wireless CORBA Using Access Bridge Michael R. Lyu The Chinese Univ. of Hong Kong
Concurrency Control. Objectives Management of Databases Concurrency Control Database Recovery Database Security Database Administration.
DISCONNECTED OPERATION IN THE CODA FILE SYSTEM J. J. Kistler M. Sataynarayanan Carnegie-Mellon University.
CS 525M – Mobile and Ubiquitous Computing Seminar Bradley Momberger.
Low Cost Commit Protocols for Mobile Computing Environments Marc Perron & Baochun Bai.
Chapter 6.5 Distributed File Systems Summary Junfei Wen Fall 2013.
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 Data Access1 Replication, Caching, Prefetching and Hoarding for Mobile Computing.
CS425 / CSE424 / ECE428 — Distributed Systems — Fall 2011 Some material derived from slides by Prashant Shenoy (Umass) & courses.washington.edu/css434/students/Coda.ppt.
1 Multiversion Reconciliation for Mobile Databases Shirish Hemanath Phatak & B.R.Badrinath Presented By Presented By Md. Abdur Rahman Md. Abdur Rahman.
Information/File Access and Sharing Coda: A Case Study J. Kistler, M. Satyanarayanan. Disconnected operation in the Coda File System. ACM Transaction on.
Caching Consistency and Concurrency Control Contact: Dingshan He
Introduction.  Administration  Simple DBMS  CMPT 454 Topics John Edgar2.
An Architecture for Mobile Databases By Vishal Desai.
Outline for Today’s Lecture Administrative: Objective: –Disconnection in file systems –Energy management.
Introduction to Distributed Databases Yiwei Wu. Introduction A distributed database is a database in which portions of the database are stored on multiple.
Consistency Guarantees Prasun Dewan Department of Computer Science University of North Carolina
Highly Available Services and Transactions with Replicated Data Jason Lenthe.
Movement-Based Check-pointing and Logging for Recovery in Mobile Computing Systems Sapna E. George, Ing-Ray Chen, Ying Jin Dept. of Computer Science Virginia.
THE EVOLUTION OF CODA M. Satyanarayanan Carnegie-Mellon University.
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.
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.
CHAPTER 25 - Distributed Databases and Client–Server Architectures
Remote Backup Systems.
Transactions.
DBMS & TPS Barbara Russell MBA 624.
Database Architectures and the Web
Coda / AFS Thomas Brown Albert Ng.
Nomadic File Systems Uri Moszkowicz 05/02/02.
Chapter 25: Advanced Data Types and New Applications
Disconnected Operation in the Coda File System
Introduction There are many situations in which we might use replicated data Let’s look at another, different one And design a system to work well in that.
Outline Announcements Fault Tolerance.
Today: Coda, xFS Case Study: Coda File System
Chapter 10 Transaction Management and Concurrency Control
Distributed Databases
CSE 4340/5349 Mobile Systems Engineering
Assignment 8 - Solution Problem 1 - We replicate database DB1.
Distributed Database Management Systems
Database System Architectures
Distributed Database Management System
Ch 6. Summary Gang Shen.
Remote Backup Systems.
Concurrency Control.
Distributed Systems and Concurrency: Distributed Systems
CIS 720 Concurrency Control.
Distributed Optimistic Algorithm
Outline Introduction Background Distributed DBMS Architecture
Presentation transcript:

System-Level Support CIS 640

Four characteristics Disconnection: autonomous operation of a mobile host during disconnection Weak connectivity: low bandwidth, high latency, expensive prices Mobility: set up new communication links, migrate executing processes Failure recovery: some mobile elements are prone to hard failures 1/20/98 CIS 640

Disconnected Operation Idea: when disconnection is anticipated, move data items and computation to the mobile client Hoarding: preloading of data Data Hoarding Disconnected Operations Reintegration 1/20/98 CIS 640

Data hoarding state Data hoarding state: data items either relocated or move from the host to the mobile unit replicated or cached at the mobile unit How to anticipate the future needs for data let users specify which data items to hoard use past history to predict future needs Others may need shared resources moved to the client 1/20/98 CIS 640

Disconnected state requests for data not available are blocked or queued/continue updates of shared data pessimistic approach -- only at one site with lock or check-in/check-out optimistic approach updates are logged in the client’s stable storage Optimize the log 1) to save local memory and 2) to reduce time to update propagation during reintegration Optimization can be done 1) incrementally or 2) when reconnected 1/20/98 CIS 640

Reintegration state Integrate updates at the mobile host and at other sites Done by executing the log What to do with conflicts depends on concurrency semantics transaction serializability, ... 1/20/98 CIS 640