|
|
|
Distributed or remote access |
Method, system, and computer program product for providing an extensible file system for accessing a foreign file system from a local data processing system6988101
Abstract
An extensible file access method for accessing a first foreign file system from a data processing system with a first native file system, said first foreign file system and said first native file system implementing different file system protocols. The foreign file system is accessed by issuing a request according to the native file system protocol for data stored in the foreign file system; translating the native file system request to an intermediate programming interface, wherein the intermediate programming interface is different from both the native file system protocol and the foreign file system protocol; translating the intermediate file system request to the foreign file system protocol; and returning to the client a response from the foreign file system responsive to the translated request.
Claims
We claim:
1. An extensible file access method for accessing a foreign file system from a data processing system with a native file system, said foreign file system and said native file system implementing different file system protocols, and wherein files created by the foreign file system may not be accessed using a native file system protocol, said file access method comprising:
issuing a request according to the native file system protocol to perform a file system operation with respect to the foreign file system;
translating the native file system request to an intermediate programming interface, wherein the intermediate programming interface is different from both the native file system protocol and a foreign file system protocol, and wherein the intermediate programming interface comprises a set of generic access functions common to the native file system protocol and the foreign file system protocol;
translating the intermediate programming interface to a file system request according to the foreign file system protocol;
using the translated file system request according to the foreign file system protocol to perform the requested file system operation with respect to the foreign file system; and
returning to the data processing system a response from the foreign file system responsive to the translated request in the foreign file system protocol.
2. The file access method of claim 1, wherein the file access method is extended to support a second foreign file system by providing a translation from the intermediate programming interface to the second foreign file system protocol, said method further comprising:
determining the foreign file system protocol.
3. The file access method of claim 1, wherein the file access method is extended to support a second native file system by providing a translation from the second native file system protocol to the intermediate programming interface, said method further comprising:
determining the native file system protocol.
4. The file access method of claim 1, wherein the intermediate programming interface further comprises a set of file system specific functions which are not common to the file system protocols.
5. The file access method of claim 4, wherein the set of generic access functions common to the native file system protocol and the foreign file system protocol are translated from the native file system protocol to the intermediate programming interface which is then translated to the foreign file system protocol, and wherein the set of file system specific functions which are not common to the file system protocols are not translated from the native file system protocol to the intermediate programming interface which is then translated to the foreign file system protocol.
6. The file access method of claim 5, wherein the set of file system specific functions which are not common to the file system protocols further comprises a set of extended native file system functions which have no equivalent function in the foreign file system protocol.
7. The file access method of claim 6, wherein the set of extended native file system functions causes a predetermined response to be sent to the data processing system.
8. The file access method of claim 5, wherein the set of file system specific functions which are not common to the file system protocols further comprises a set of extended foreign file system functions which have no equivalent function in the native file system protocol.
9. The file access method of claim 8, wherein the set of extended foreign file system functions are passed through to the foreign file system in an untranslated form.
10. An article of manufacture for use in a computer system for providing an extensible file access method for accessing a foreign file system from a data processing system with a native file system, said foreign file system and said native file system implementing different file system protocols, and wherein files created by the foreign file system may not be accessed using a native file system protocol, said article of manufacture comprising a computer-readable storage medium having a computer program embodied in said medium which causes the computer system to execute the access method comprising:
issuing a request according to the native file system protocol to perform a file system operation with respect to the foreign file system;
translating the native file system request to an intermediate programming interface, wherein the intermediate programming interface is different from both the native file system protocol and a foreign file system protocol, and wherein the intermediate programming interface comprises a set of generic access functions common to the native file system protocol and the foreign file system protocol;
translating the intermediate programming interface to a file system request according to the foreign file system protocol;
using the translated file system request according to the foreign file system protocol to perform the requested file system operation with respect to the foreign file system; and
returning to the data processing system a response from the foreign file system responsive to the translated request in the foreign file system protocol.
11. The article of manufacture of claim 10, wherein the file access method is extended to support a second foreign file system by providing a translation from the intermediate programming interface to the second foreign file system protocol, said method further comprising:
determining the foreign file system protocol.
12. The article of manufacture of claim 10, wherein the file access method is extended to support a second native file system by providing a translation from the second native file system protocol to the intermediate programming interface, said method further comprising:
determining the native file system protocol.
13. The article of manufacture of claim 10, wherein the intermediate programming interface further comprises a set of file system specific functions which are not common to the file system protocols.
14. The article of manufacture of claim 13, wherein the set of generic access functions common to the native file system protocol and the foreign file system protocol are translated from the native file system protocol to the intermediate programming interface which is then translated to the foreign file system protocol, and wherein the set of file system specific functions which are not common to the file system protocols are not translated from the native file system protocol to the intermediate programming interface which is then translated to the foreign file system protocol.
15. The article of manufacture of claim 14, wherein the set of file system specific functions which are not common to the file system protocols further comprises a set of extended native file system functions which have no equivalent function in the foreign file system protocol.
16. The article of manufacture of claim 15, wherein the set of extended native file system functions causes a predetermined response to be sent to the data processing system.
17. The article of manufacture of claim 14, wherein the set of file system specific functions which are not common to the file system protocols further comprises a set of extended foreign file system functions which have no equivalent function in the native file system protocol.
18. The article of manufacture of claim 17, wherein the set of extended foreign file system functions are passed through to the foreign file system in an untranslated form.
19. An extensible file access system for accessing a foreign file system from a data processing system with a native file system, said foreign file system and said native file system implementing different file system protocols, and wherein files created by the foreign file system may not be accessed using a native file system protocol, said file access system comprising:
a request issued according to the native file system protocol to perform a file system operation with respect to the foreign file system;
a translator for translating the native file system request to an intermediate programming interface, wherein the intermediate programming interface is different from both the native file system protocol and a foreign file system protocol, and wherein the intermediate programming interface comprises a set of generic access functions common to the native file system protocol and the foreign file system protocol;
a translator for translating the intermediate programming interface to a file system request according to the foreign file system protocol;
using the translated file system request according to the foreign file system protocol to perform the requested file system operation with respect to the foreign file system; and
a response returned to the data processing system from the foreign file system responsive to the translated request in the foreign file system protocol.
20. The file access system of claim 19, wherein the file access system is extended to support a second foreign file system by providing a translator for translation from the intermediate programming interface to the second foreign file system protocol.
21. The file access system of claim 19, wherein the file access system is extended to support a second native file system by providing a translator for translation from the second native file system protocol to the intermediate programming interface.
22. The file access system of claim 19, wherein the intermediate programming interface further comprises a set of file system specific functions which are not common to the file system protocols.
23. The file access system of claim 22, wherein the set of generic access functions common to the native file system protocol and the foreign file system protocol are translated from the native file system protocol to the intermediate programming interface which is then translated to the foreign file system protocol, and wherein the set of file system specific functions which are not common to the file system protocols are not translated from the native file system protocol to the intermediate programming interface which is then translated to the foreign file system protocol.
24. The file access system of claim 23, wherein the set of file system specific functions which are not common to the file system protocols further comprises a set of extended native file system functions which have no equivalent function in the foreign file system protocol.
25. The file access system of claim 24, wherein the set of extended native file system functions causes a predetermined response to be sent to the data processing system.
26. The file access system of claim 23, wherein the set of file system specific functions which are not common to the file system protocols further comprises a set of extended foreign file system functions which have no equivalent function in the native file system protocol.
27. The file access system of claim 26, wherein the set of extended foreign file system functions are passed through to the foreign file system in an untranslated form.
28. The file access method of claim 1, wherein the request to perform the file system operation with respect to the foreign file system comprises a request to create or delete a directory in the foreign file system.
29. The file access method of claim 1, wherein request to perform the file system operation with respect to the foreign file system comprises a request to delete a file in the foreign file system.
30. The file access method of claim 1, wherein request to perform the file system operation with respect to the foreign file system comprises a request to rename a file in the foreign file system.
31. The article of manufacture of claim 10, wherein the request to perform the file system operation with respect to the foreign file system comprises a request to create or delete a directory in the foreign file system.
32. The article of manufacture of claim 10, wherein request to perform the file system operation with respect to the foreign file system comprises a request to delete a file in the foreign file system.
33. The article of manufacture of claim 10, wherein request to perform the file system operation with respect to the foreign file system comprises a request to rename a file in the foreign file system.
34. The file access system of claim 19, wherein the request to perform the file system operation with respect to the foreign file system comprises a request to create or delete a directory in the foreign file system.
35. The file access system of claim 19, wherein request to perform the file system operation with respect to the foreign file system comprises a request to delete a file in the foreign file system.
36. The file access system of claim 19, wherein request to perform the file system operation with respect to the foreign file system comprises a request to rename a file in the foreign file system.
Description
This patent is missing its Description text. We apologize for any inconvenience.
| «Previous |
Next» |
| Techniques for managing configuration for a system of devices arranged in a network |
Method and system for extending the performance of a web crawler |
|
- Inventors
Ham, Jungkyoo Pamela; Hawks, Brent Cecil; Martin, Sean James; Matsa, Moshe Morris Emanuel; Mazo, Gary I.; Nicholls, Peter; Sheftman, Ira L.; Wells, James Pangborn; Woan, Ronald So-tse;
- Assignee
International Business Machines Corporation (Armonk, NY)
- Published
Jan-17-2006
- Current US Classes:
707/10 707/102 707/104.1 709/202 709/203
- Application #
872054
- International Classes
G06F 17/30 (20060101)
- Field of Search
707/1- 709/202 709/203
- Examiner
Robinson; Greta
- Agent
Victor; David W., Konrad, Raynes & Victor LLP
- US Patent References:
4956809 5218697 5363487 5537592 5608874 5680618 5742818 5752005 5864853 5911776 5937406 5987463 6226649 6236997 6643652
|