In order to access a distributed file system (DFS) of the present invention using a conventional protocol such as the one for an NFS or a CIFS without making a modification on a client side, a gateway unit for receiving a conventional protocol and performing processing in conformity the protocol is
In order to access a distributed file system (DFS) of the present invention using a conventional protocol such as the one for an NFS or a CIFS without making a modification on a client side, a gateway unit for receiving a conventional protocol and performing processing in conformity the protocol is provided for a DFS server. The gateway unit emulates a directory structure in a file system such as the NFS or CIFS. When the DFS is a write-once read-many file system, update processing is converted into processing for creating a new generation file, and reference processing is converted into access to a latest generation file in a generation-managed file group. The gateway unit then accesses a DFS file via a DFS processing unit.
대표청구항▼
What is claimed is: 1. A storage system comprising: a storage component for storing data of a file; and a gateway component receiving a first type access request from a computer in accordance with a first type protocol, sending a second type access request to the storage component in accordance wit
What is claimed is: 1. A storage system comprising: a storage component for storing data of a file; and a gateway component receiving a first type access request from a computer in accordance with a first type protocol, sending a second type access request to the storage component in accordance with a second type protocol, and managing a relation between a file specified by a path name and a file name in accordance with the first type protocol and an ID assigned to a content of the file in accordance with the second type protocol, the path name indicating a directory including the file, the file name being a unique identifier to specify the file in the directory, and the ID being a unique identifier to specify the content of the file in the storage component, wherein current data of a first file is stored in the storage component as a first content specified by a first ID in accordance with the second type protocol, wherein the gateway component receives an update request from the computer in accordance with the first type protocol for the first file specified by a first path name and a first file name included in the update request, the update request instructing to update the first file by using update data, wherein the gateway component issues a write request, in accordance with the second type protocol, to the storage component to instruct the storage component to store a second content including the update data, and wherein a second ID different from the first ID is assigned to the second content in accordance with the second type protocol. 2. A storage system according to claim 1, wherein the gateway component obtains the second ID assigned to the second content from the storage component and manages a relation between the first file specified by the first path name and the first file name and the second ID. 3. A storage system according to claim 1, wherein if the gateway component receives a plurality of update requests in accordance with the first type protocol, for the first file within a predetermined period of time, the gateway component executes data write processes to the storage component so as to store the second content including update data received from the computer according to the plurality of update requests, and wherein the second ID is assigned to the second content in accordance with the second type protocol. 4. A storage system according to claim 1, wherein if the gateway component receives another update request, in accordance with the first type protocol, for the first file after a predetermined period has passed from when the gateway component receives the update request for the first file, the gateway component executes data write processes to the storage component so as to store a third content including another update data, received from the computer according to the another update request, and wherein a third ID that is different from both the first ID and the second ID is assigned to the third content in accordance with the second type protocol. 5. A storage system according to claim 1, wherein after the update data is stored in the storage component, the gateway component receives a read request, in accordance with the first type protocol, for the first file specified by the first path name and the first file name included in the read request from the computer, and wherein the gateway component issues a read request specifying the second ID to the storage component to instruct the storage component to send the second content specified by the second ID, receives the second content specified by the second ID from the storage component, and sends the second content received from the storage component to the computer. 6. A storage system according to claim 1, wherein the first type protocol is NFS or CIFS. 7. A storage system according to claim 1, wherein if the gateway component receives another update request, in accordance with the first type protocol, for the first file within a predetermined period from when the gateway component receives a previous update request for the first file, the gateway component executes data write processes to the storage component so as to store the second content including update data received from the computer according to the previous update request and the another update request. 8. A storage system comprising: a storage component for storing data of a file; and a gateway component receiving a first type access request from the computer in accordance with a first type protocol and issuing a second type access request to the storage component in accordance with a second type protocol; wherein according to the first type protocol, a file is specified by using a path name indicating a directory including the file and a file name being a unique identifier to specify the file in the directory, wherein according to the second type protocol, a content of the file is specified by using an ID, which is a unique identifier to specify the content in the storage component, wherein in the storage component, current data of a first file is stored as a first content specified by a first ID in accordance with the second type protocol, wherein from the computer, the gateway component receives an update request, in accordance with the first type protocol, to update the current data of the first file by using update data, the first file being specified by a first path name and a first file name included In the update request, and wherein the gateway component issues a write request, in accordance with the second type protocol, to the storage component to store a second content, to which a second ID different from the first ID is assigned in accordance with the second type protocol, wherein the second content includes the update data. 9. A storage system according to claim 8, wherein the gateway component obtains the second ID assigned to the second content from the storage component and manages a relation between a set of the first path name and the first file name and the second ID. 10. A storage system according to 8, wherein if the gateway component receives a plurality of update requests, in accordance with the first type protocol, for the first file within a predetermined period of time, the gateway component executes data write processes to the storage component so as to store the second content including update data received from the computer according to the plurality of update requests. 11. A storage system according to claim 8, wherein if the gateway component receives another update request, in accordance with the first type protocol, for the first file after a predetermined period has passed from when the gateway component receives the update request for the first file, the gateway component executes data write processes to the storage component so as to store a third content, to which a third ID different from both the first ID and the second ID is assigned in accordance with the second type protocol, wherein the third content includes another update data received from the computer according to the another update request. 12. A storage system according to claim 8, wherein after the update data is stored in the storage component, the gateway component receives a read request, in accordance with the first type protocol, for the first file specified by the first path name and the first file name included in the read request from the computer, wherein the gateway component issues a read request specifying the second ID to the storage component to instruct the storage component to send the second content specified by the second ID, and receives the second content specified by the second ID from the storage component, and wherein the gateway component sends the second content received from the storage component to the computer. 13. A storage system according to claim 8, wherein the gateway component is NFS or CIFS. 14. A storage system according to claim 8, wherein if the gateway component receives another update request, in accordance with the first type protocol, for the first file within a predetermined period from when the gateway component receives a previous update request for the first file, the gateway component executes data write processes to the storage component so as to store the second content including update data received from the computer according to the previous update request and the another update request.
Shah, Lacky Vasant; Arai, Daniel Takeo; Benitez, Manuel Enrique; Holler, Anne Marie; Wohlgemuth, Robert Curtis, Client-side performance optimization system for streamed applications.
Michel K. Bowman-Amuah, Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns.
Senator Steven T. ; Fuller Billy J., Computer system method and apparatus providing for various versions of a file without requiring data copy or log operati.
Bendert Edward Joseph ; Bennett Robert Bradley ; Johnson Eugene ; Nugent Robert Michael ; Showalter James Michael, Creation of clone storage area with identification of base storage area and deferred cloning of metadata.
Farber David A. ; Lachman Ronald D., Data processing system using substantially unique identifiers to identify data items, whereby identical data items hav.
Kenley Gregory (Northboro MA) Ericson George (Schrewsbury MA) Fortier Richard (Acton MA) Holland Chuck (Northboro MA) Mastors Robert (Ayer MA) Pownell James (Natick MA) Taylor Tracy (Upton MA) Wallac, Digital data storage system with improved data migration.
Leblang David B. (Wayland MA) Allen Larry W. (Cambridge MA) Chase ; Jr. Robert P. (Newton MA) Douros Bryan P. (Framingham MA) Jabs David E. (Sudbury MA) McLean ; Jr. Gordon D. (Brookline MA) Minard D, Dynamic software version auditor which monitors a process to provide a list of objects that are accessed.
Nishikado Takashi (Kawasaki JPX) Kondo Megumu (Kawasaki JPX) Fukuoka Kazuhiko (Machida JPX) Murata Fumiya (Hadano JPX), File management system for permitting user access to files in a distributed file system based on linkage relation inform.
Eshel Marc M. (Tarrytown NY) Hunt Guerney D. H. (Ithaca NY) Jones Donald N. (Vestal NY) Meyer Christopher (Vestal NY) Schwartz Frederick A. (Binghamton NY), File manager for files shared by heterogeneous clients.
Uresh K. Vahalia ; Xiaoye Jiang ; Jeffrey Jon Darcy ; Boris Zuckerman ; Ronald Curtis Searls, File manager providing distributed locking and metadata management for shared data access by clients relinquishing locks after time period expiration.
Xiaoye Jiang ; Uresh K. Vahalia ; Uday Gupta ; Percy Tzelnic, File server system using connection-oriented protocol and sharing data sets among data movers.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems.
Bendert Edward Joseph (Vestal NY) Bennett Robert Bradley (Endwell NY) Berman Eve Suzanne (Binghamton NY) Farrell Susan Marie (Vestal NY) Johnson Eugene (Vestal NY) Nugent Robert Michael (Nichols NY) , Heterogeneous filing system with common API and reconciled file management rules.
Wlaschin Scott, Method and apparatus for a physical storage architecture having an improved information storage and retrieval system for a shared file environment.
Coates, Joshua L.; Bozeman, Patrick E.; Patterson, David A., Method and apparatus for accessing remote storage in a distributed storage cluster architecture.
Yonah Schmeidler ; Derek Atkins ; Mark W. Eichin ; David J. Rostcheck, Method and apparatus for installation abstraction in a secure content delivery system.
West, Christopher J.; Serls, David A., Method and system of storing a main data file and deltas in a storage device for determining new data files from the main data file and the deltas.
Hansen Juanita J. (Rochester MN) Peterson Dale A. (Rochester MN) Simon Erwin P. (Rochester MN) Wenz David G. (Rochester MN), Method for selecting multiple versions of data in a reduced record units text editing system.
Bober, Paul M., Methods and apparatus for providing access by a first computing system to data stored in a shared storage device managed by a second computing system.
MeLampy Patrick J. (Marblehead MA) Spencer Clifford M. (Arlington MA), Multiple integrations unit for coupling different switching systems to a message storage system.
Vahalia Uresh K. ; Gupta Uday ; Porat Betti ; Tzelnic Percy, Network file server sharing local caches of file access information in data processors assigned to respective file systems.
Pisello Thomas (De Bary FL) Crossmier David (Casselberry FL) Ashton Paul (Oviedo FL), Network management system having virtual catalog overview of files distributively stored across network domain.
Shari J. Nolan ; Jeffery S. Nespor ; George W. Harris, Jr. ; Jerry Parker Lane ; Alan R. Merrell, Storage server system including ranking of data source.
Ault Michael Bradford (Austin TX) Plassmann Ernst Robert (Pflugerville TX) Rich Bruce Arland (Round Rock TX) Wilkes Michael David (Austin TX), System and method for providing compatibility between distributed file system namespaces and operating system pathname s.
Ault Michael B. (Austin TX) Plassmann Ernst R. (Pflugerville TX) Rich Bruce A. (Round Rock TX) Wilkes Michael D. (Austin TX), System and method for supporting file attributes on a distributed file system without native support therefor.
Nakano, Russell T.; Yee, Terrence T. W.; Park, Britt H.; Barr, Sanford L.; Jia, Jack S.; Hegde, Gajanana; Cochrane, Kevin, System and method for website development.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.