Internet file system
First Claim
1. A computing system comprising:
- a processor; and
memory coupled to the processor, the memory including,an application,an operating system,a cache associated with the operating system, anda logical layer between the application and the operating system, the logical layer including an access server and a shared library which has an integrated personal name space, the integrated personal name space having a personal path name prefix,the shared library (a) intercepting a system call from the application to the operating system for a file, (b) determining whether a path name for the file is located under a personal name space in the memory based on a presence of the personal path name prefix in the path name, and (c) issuing a request for retrieving the file from an Internet resource when the path name is located under the personal name space and when the file is not stored in the cache,the access server, responsive to the request from the shared library, retrieving the file from the Internet resource and mounting the retrieved file in the cache under the personal path name prefix, andthe shared library issuing the system call to the operating system when the access server retrieves the file from the Internet resource.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and a system in which a computing system transparently accesses resources connected to the Internet. A memory of the computing system contains an operating system, a cache associated with the operating system, a shared library and an access server. The shared library is responsive to a system call for a file by determining whether a path name for the file is located under a personal name space in the memory and by issuing a request for retrieving the file from an Internet resource based on the path name located under the personal name space when the file is not stored in the cache and has a path name located under the personal name space An access server, in response to the request from the shared library, selects an appropriate access protocol for retrieving the file from the Internet resource and retrieves the file from the Internet resource. The shared library then issues the system call to the operating system when the access server retrieves the file. The access server restores the file to the Internet resource when the application closes the file.
250 Citations
13 Claims
-
1. A computing system comprising:
-
a processor; and memory coupled to the processor, the memory including, an application, an operating system, a cache associated with the operating system, and a logical layer between the application and the operating system, the logical layer including an access server and a shared library which has an integrated personal name space, the integrated personal name space having a personal path name prefix, the shared library (a) intercepting a system call from the application to the operating system for a file, (b) determining whether a path name for the file is located under a personal name space in the memory based on a presence of the personal path name prefix in the path name, and (c) issuing a request for retrieving the file from an Internet resource when the path name is located under the personal name space and when the file is not stored in the cache, the access server, responsive to the request from the shared library, retrieving the file from the Internet resource and mounting the retrieved file in the cache under the personal path name prefix, and the shared library issuing the system call to the operating system when the access server retrieves the file from the Internet resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for accessing resources connected to the Internet, the method comprising the steps of:
-
receiving a system call for a file at a shared library; determining whether the file is cached locally; determining whether a path name for the file is located under a personal name space based on a presence of the personal path name prefix in the path name, the personal name space being integrated into the shared library; retrieving the file from an Internet resource based on the path name located under the personal name space when the file is not stored in the cache and has a path name located under the personal name space; issuing the system call to an operating system of a computing system when the file is retrieved from the Internet resource; and mounting the retrieved file in the cache under the personal path name prefix. - View Dependent Claims (11, 12, 13)
-
Specification