A method and system for transparently combining remote and local storage to
provide an extended file system such as a virtual local drive for a
computer system client/user, e.g., a user of a pocket sized personal
computer or a cable set-top box. A client device may load file system
object data, storing the directories and files remotely, and retrieving
the files only when required. Via its local storage, the extended file
system handles unreliable connections and delays. When a connection to an
extended file system server is present, the extended file system provides
automatic downloading of information that is not locally cached, and
automatically uploading of information that has been modified on the
client. Extended file system attributes are employed to determine the
actual location of file system data, and a lightweight protocol is defined
to download or upload remote data by low-level components that make the
remote source transparent from the perspective of the application. The
system scales to large networks as it employs the lightweight protocol and
establishes a connection only to retrieve and submit data.
Um método e um sistema para que o armazenamento remoto e local transparente combinar forneça um sistema de lima prolongado tal como uma movimentação local virtual para um sistema computatorizado client/user, por exemplo, um usuário de um bolso fizeram sob medida o computador pessoal ou uma caixa do ajust-alto do cabo. Um dispositivo do cliente pode carregar os dados do objeto do sistema de lima, armazenando os diretórios e as limas remotamente, e recuperando as limas somente quando requerido. Através de seu armazenamento local, o sistema de lima prolongado segura conexões unreliable e atrasa-as. Quando uma conexão a um usuário prolongado do sistema de lima está atual, o sistema de lima prolongado fornece downloading automático da informação que não cached localmente, e automaticamente uploading da informação que foi modificada no cliente. Os atributos prolongados do sistema de lima são empregados para determinar a posição real de dados do sistema de lima, e um protocolo de pouco peso é definido para download ou upload dados remotos pelos componentes de baixo nível que fazem a fonte remota transparente do perspective da aplicação. As escalas do sistema às redes grandes como emprega o protocolo de pouco peso e estabelece uma conexão para recuperar e submeter somente dados.