Accessing Files in an Internet

The Jade File System

Herman C. Rao, Larry Lee Peterson

Research output: Contribution to journalArticle

16 Citations (Scopus)

Abstract

This paper introduces the Jade File System, which provides a uniform way to name and access files in an internet environment. Jade is a logical system that integrates a heterogeneous collection of existing file systems, where by heterogeneous we mean that the underlying file systems support different file access protocols. Because of autonomy, Jade is designed under the restriction that the underlying file systems may not be modified. In order to avoid the complexity of maintaining an internet-wide, global name space, Jade permits each user to define a private name space. Jade’s name space supports two novel features: It allows multiple file systems to be mounted under one directory, and it permits one logical name space to mount other logical name spaces. A prototype of Jade has been implemented to examine and validate its design. The prototype consists of interfaces to the Unix File System, the Sun Network File System, and the File Transfer Protocol. This paper gives an overview of Jade’s design, and reports our experiences designing and implementating a large scale file system.

Original languageEnglish (US)
Pages (from-to)613-624
Number of pages12
JournalIEEE Transactions on Software Engineering
Volume19
Issue number6
DOIs
StatePublished - 1993

Fingerprint

Internet
Network protocols
Sun

Keywords

  • Distributed file system
  • file caches
  • naming systems
  • networks

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering

Cite this

Accessing Files in an Internet : The Jade File System. / Rao, Herman C.; Peterson, Larry Lee.

In: IEEE Transactions on Software Engineering, Vol. 19, No. 6, 1993, p. 613-624.

Research output: Contribution to journalArticle

@article{ca168767733f456495f7967f48419b6f,
title = "Accessing Files in an Internet: The Jade File System",
abstract = "This paper introduces the Jade File System, which provides a uniform way to name and access files in an internet environment. Jade is a logical system that integrates a heterogeneous collection of existing file systems, where by heterogeneous we mean that the underlying file systems support different file access protocols. Because of autonomy, Jade is designed under the restriction that the underlying file systems may not be modified. In order to avoid the complexity of maintaining an internet-wide, global name space, Jade permits each user to define a private name space. Jade’s name space supports two novel features: It allows multiple file systems to be mounted under one directory, and it permits one logical name space to mount other logical name spaces. A prototype of Jade has been implemented to examine and validate its design. The prototype consists of interfaces to the Unix File System, the Sun Network File System, and the File Transfer Protocol. This paper gives an overview of Jade’s design, and reports our experiences designing and implementating a large scale file system.",
keywords = "Distributed file system, file caches, naming systems, networks",
author = "Rao, {Herman C.} and Peterson, {Larry Lee}",
year = "1993",
doi = "10.1109/32.232026",
language = "English (US)",
volume = "19",
pages = "613--624",
journal = "IEEE Transactions on Software Engineering",
issn = "0098-5589",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "6",

}

TY - JOUR

T1 - Accessing Files in an Internet

T2 - The Jade File System

AU - Rao, Herman C.

AU - Peterson, Larry Lee

PY - 1993

Y1 - 1993

N2 - This paper introduces the Jade File System, which provides a uniform way to name and access files in an internet environment. Jade is a logical system that integrates a heterogeneous collection of existing file systems, where by heterogeneous we mean that the underlying file systems support different file access protocols. Because of autonomy, Jade is designed under the restriction that the underlying file systems may not be modified. In order to avoid the complexity of maintaining an internet-wide, global name space, Jade permits each user to define a private name space. Jade’s name space supports two novel features: It allows multiple file systems to be mounted under one directory, and it permits one logical name space to mount other logical name spaces. A prototype of Jade has been implemented to examine and validate its design. The prototype consists of interfaces to the Unix File System, the Sun Network File System, and the File Transfer Protocol. This paper gives an overview of Jade’s design, and reports our experiences designing and implementating a large scale file system.

AB - This paper introduces the Jade File System, which provides a uniform way to name and access files in an internet environment. Jade is a logical system that integrates a heterogeneous collection of existing file systems, where by heterogeneous we mean that the underlying file systems support different file access protocols. Because of autonomy, Jade is designed under the restriction that the underlying file systems may not be modified. In order to avoid the complexity of maintaining an internet-wide, global name space, Jade permits each user to define a private name space. Jade’s name space supports two novel features: It allows multiple file systems to be mounted under one directory, and it permits one logical name space to mount other logical name spaces. A prototype of Jade has been implemented to examine and validate its design. The prototype consists of interfaces to the Unix File System, the Sun Network File System, and the File Transfer Protocol. This paper gives an overview of Jade’s design, and reports our experiences designing and implementating a large scale file system.

KW - Distributed file system

KW - file caches

KW - naming systems

KW - networks

UR - http://www.scopus.com/inward/record.url?scp=0027617447&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0027617447&partnerID=8YFLogxK

U2 - 10.1109/32.232026

DO - 10.1109/32.232026

M3 - Article

VL - 19

SP - 613

EP - 624

JO - IEEE Transactions on Software Engineering

JF - IEEE Transactions on Software Engineering

SN - 0098-5589

IS - 6

ER -