1 / 4

GLOMAR

GLOMAR. A daptive Consistency Control for Distributed File Systems. Simon Cuce simon.cuce@csse.monash.edu.au. Issues. Current Distributed File Systems (DFS) are implemented on a mix of hardware platforms, software implementations and user requirements.

chloe
Download Presentation

GLOMAR

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GLOMAR Adaptive Consistency Control for Distributed FileSystems Simon Cuce simon.cuce@csse.monash.edu.au Issues • Current Distributed File Systems (DFS) are implemented on a mix of hardware platforms, software implementations and user requirements. • Consistency maintenance techniques within DFS are usually scoped to a single scenario only (for example, mobility). • However, being tightly scoped, reduces their ability to adapt when the conditions for which they were designed change. • This being the case within a heterogeneous DFS.

  2. Solution • Abstract consistency control out of the application and operating system • Provide a generic construct to encapsulate consistency control functionality, via a component-oriented architecture (The Relationship Component) • Allow developers to create specific implementations which can co-exist within a single DFS (Middleware) • Implement a plugin architecture GLOMAR Middleware • A middleware to house the different RCs. • Provides a number of consistency control specific services • Be able to define context specific heuristics (can be user defined) • The ability to utilize RCs when appropriate, using these heuristics as the basis for decision making

  3. GLOMAR Middleware Network Application GLOMAR Executive System Grader Responsible for Implementing RCs Filter Determines heuristics Clone Manager Responsible for Clone Management ROI Implemented RC Local Disk Responsible for Remote File Operation Calls RC Manager Responsible for RC Management RC RC RC Intercepting IO Operations Contains Consistency Control Functionality

  4. GLOMAR Consistency Model Clone List Relationship Component Relationship Scope Relationship Components • Relationship Scope • Define context of RC • Context based on heuristics • Clone List • Defines files this RC governs • Consistency Model • Contains the Consistency Control implementation • Based on File System primitives (read, write, open, etc) • Divided into a Local and Remote interface • Implementation • .NET (C#, VB.NET, MC++) • Cross language support (for legacy approaches) • Strong component support • Support for emerging technologies (SOAP, WSDL, etc) • A generic RC for operations in a mobile environment • A full scale implementation of the Twin Transaction approach for concurrency control (A. Rasheed, Monash, 1999) • A MS Outlook 2002 RC, implementing different consistency control techniques for each folder

More Related