A network file system over HTTP: remote access and modification of files and "files"
Abstract
Description
The goal of the present HTTPFS project is to enable access to remote files, directories, and other containers through an HTTP pipe. HTTPFS system permits retrieval, creation and modification of these resources as if they were regular files and directories on a local filesystem. The remote host can be any UNIX or Win9x/WinNT box that is capable of running a Perl CGI script and accessible either directly or via a web proxy or a gateway. HTTPFS runs entirely in user space.
The current implementation fully supports reading as well as creating, writing, appending, and truncating of files on a remote HTTP host. HTTPFS provides an isolation level for concurrent file access stronger than the one mandated by POSIX file system semantics, closer to that of AFS. Both an API with familiar open(), read(), write(), close(), etc. calls, and an interactive interface, via the popular Midnight Commander file browser, are provided.
This present document combines a paper and a Freenix Track talk presented at a 1999 USENIX Annual Technical Conference, June 6-11, 1999; Monterey, CA, USA; 6 HTML files. The paper alone appeared in Proc. FREENIX Track: 1999 USENIX Annual Technical Conference, June 6-11,1999; Monterey, CA, USA, pp. 75-80
This present document combines a paper and a Freenix Track talk presented at a 1999 USENIX Annual Technical Conference, June 6-11, 1999; Monterey, CA, USA; 6 HTML files. The paper alone appeared in Proc. FREENIX Track: 1999 USENIX Annual Technical Conference, June 6-11,1999; Monterey, CA, USA, pp. 75-80