Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Database File System: An Alternative to Hierarchy Based File Systems docx
PREMIUM
Số trang
92
Kích thước
831.1 KB
Định dạng
PDF
Lượt xem
1361

Tài liệu Database File System: An Alternative to Hierarchy Based File Systems docx

Nội dung xem thử

Mô tả chi tiết

Database File System

An Alternative to Hierarchy Based File Systems

O. Gorter

University of Twente

August 

Database File System — An Alternative to Hierarchy Based File Systems

Author: O. Gorter

Supervisors: H. Scholten, B. van Dijk, P.G. Jansen

Copyright C 2003, 2004 O. Gorter

University of Twente, Computer Sciences

Enschede, the Netherlands

http://ozy.student.utwente.nl

Database File System

O. Gorter III

Abstract

——

Over 30 years people worked with hierarchical file systems; file systems based on directories and files.

These file systems have proven their use, but today, with gigabytes of storage and millions of files,

managing files with directories is becoming increasingly difficult. This research presents an alternative to

hierarchy based file systems. At the basis of this system is a unified approach to all properties of a file.

Combining this approach with a drag and drop user interface creates an alternative that is as usable as

directories, while in the mean time going well beyond the expressive powers found in hierarchy based file

systems. The end result is a file system which makes working with files a lot easier on the user. Emphasis

of this systems lies at the user and not the operating system, therefor files like shared libraries do not

show up in this system, these should be stored by other means. The implementation is an abstraction

layer above a hierarchy based file system and the two work together in such a way that a high level of

backwards compatibility is achieved, not rendering current programs useless. This setup has been tested

on users and the results indicate that this system is a very valid alternative to hierarchical file systems.

Database File System

O. Gorter IV

Foreword

——

This document is my graduation report for the University of Twente and is all about the Database File System

(dbfs); my graduation project. Because this document is mainly written for the University some content might

not be relevant to all readers. For those only interested in what the dbfs is, I recommend reading chapters

“Introduction” and “Database File System – Overview”.

The document assumes the reader has a fair knowledge of current computer systems and related terms. As

a reference, most terms are explained in the chapter “List of Used Terms and Abbreviations”, related

research and documents are in chapter “References”.

All of the research in this document is done from a user and user interface point of view. This is different from

most research on file systems, and explains why compared to these writings, seemingly important information

is left out, while almost trivial points are discussed in depth.

For those who obtained this document digitally, it is available in two versions, one optimized for screen reading

and one optimized for print (dbfs-screen.pdf and dbfs-paper.pdf resp.). The screen version has a 4 : 3

layout with a slightly larger font and is definitely recommended when reading from a monitor.

Thanks

For all their advice, support, help and faith, I would like to thank Hans Scholten; Betsy van Dijk; Pierre Jansen;

all the others on the dies group; my flatmates; and my family.

Also a special thanks goes out to all the usability testers, whom I will only mention by first name, but you know

who you are.

Database File System Foreword

O. Gorter V

Albert

Bas

Coen

Edgar

Epco

Erwin

Gerben

Harry

Igor

Ivo

Janneke

Joris

Jeshua

Marc

Martin

Stefan

Tim

Rutger

Database File System

O. Gorter VI

Contents

——

Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III

Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV

 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

. Relevance 

 Hierachy Based File Systems – Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

. Properties of Hierarchy Based File Systems 

 Database File System – Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

. Relevance 

. Categorisation 

 Database File System – Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

. User Interaction 

 Database File System – Internals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

. Server 

. Client 

. Graphical User Interface 

 Usability Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

Database File System Contents

O. Gorter VII

. Objective 

. Method 

. Results 

 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

. Future Work and Recommendations 

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

Related Work 

Related Software 

Other References 

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

List of Used Terms and Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

A Assignment – Database File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

B Dutch Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

C Test 1 – Email . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

D Test 2 – Arrange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

E Interview 1 – Email Normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

F Interview 1 – Email Dbfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

G Interview 2 – Arrange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

H DBFS Source File Listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 

Database File System

O. Gorter 

Introduction

—1—

File access and file management is something we do on our pcs every day; lots of computer time is spend

browsing our directories and opening and saving files, or worse, finding files. The basis for this system was laid

down over 30 years ago, and since graphical user interfaces became main-stream not much has changed. Yet

computer hardware has become increasingly more powerful and limitations that existed are no longer there. Still

the biggest change in our file interface is preview (thumbnail) rendering in the file manager.

A new file system can introduce better metaphors on working with files and can make use of advanced gui

techniques not available when hierarchical file systems came into use. It can bring the focus of the file system

to the user, instead of the computer, and in doing so change how we think about files and the whole computer.

It can be an enabler for a new and more up-to-date user-oriented computer interface.

And this is exactly what this research is about, trying to bring file management to the user. It does so by providing

a search based file interface, based on file meta-data, and it introduces keywords in favor off directories. Being

user oriented means only storing documents and not system files like shared libraries. Where documents are all

files the user is interested in, this can be a msword document, but also images, music and more.

Because the systems searches and modifies meta-data, all meta-data can be treated equally, meaning that

security, ownership and sharing are just as easy to manipulate as the file-name or keywords. And without

directories the systems does away with locations, instead it can categorize documents in a more powerful way.

Without locations on a file system, we can have applications that just save everything you do. The save button

can be completely removed from every interface element of the computer, doing away with the dualistic nature

Database File System Introduction

O. Gorter 

of how we use a computer today; creating a system where there is no longer a difference on what you see on

your screen and what is stored on the hard disk.

. Relevance

In the “References” we see more works that try to extend the file system with searching. And it is a very

relevant idea, because lately it is sometimes easier to find things on the enormous internet, using google, then

on your own hard drive. You can always use a search, but it is slow and not very ubiquitous.

This is known by the two mayor os software vendors, Microsoft and Apple: both announced a more integrated

search using some sort of database. But we will have to wait a while until the new products are available.

But already we can see what a non-hierarchical approach to files can do when we look at specialized applications

like iPhoto or Adobe Photoshop Album for digital photo management, or iTunes for digital music.

Tải ngay đi em, còn do dự, trời tối mất!