Deceit: A Flexible Distributed File System

Abstract

Deceit, a distributed file system being developed at Cornell , focuses on flexible file semantics in relation to efficiency, scalability, and reliability. Deceit servers are interchangeable and collectively provide the illusion of a single, large server machine to any clients of the Deceit service. Non-volatile replicas of each file are stored on a subset of the file servers. The user is able to set parameters on a file to achieve different levels of availability, performance, and one-copy serializability. Deceit also supports a file version control mechanism. In contrast with many recent DFS efforts, Deceit can behave like a plain Sun Network File System server and can be used by any NFS client without modifying any client software. The current Deceit prototype uses the ISIS Distributed Programming Environment for all communication and process group management, an approach that reduces system complexity and increases system robustness. (KR)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 07, 1989
Accession Number
ADA215937

Entities

People

  • Alex Siegel
  • Keith Marzullo
  • Ken Birman

Organizations

  • Cornell University

Tags

Communities of Interest

  • C4I
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Availability
  • Classification
  • Computer Networks
  • Computer Science
  • Computers
  • Computing System Architectures
  • Demographic Cohorts
  • Environment
  • Local Area Networks
  • Network Architecture
  • Networks
  • Operating Systems
  • Resilience
  • Security
  • Semantics
  • Servers (Computer Hardware)
  • Universities

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.