File system metadata describing server directory information
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/14
G06F-015/08
G06F-012/00
출원번호
US-0060920
(2002-01-29)
발명자
/ 주소
Ulrich,Thomas R.
Schweitzer,James R.
Bolstad,Gregory D.
Randall,Jay G.
Staub,John R.
Priester,George W.
출원인 / 주소
Adaptec, Inc.
대리인 / 주소
Knobbe, Martens, Olson &
인용정보
피인용 횟수 :
70인용 특허 :
122
초록▼
A computer network file system is described. The computer network file system includes first metadata, which is managed primarily by a first file server that is operably connected to a network fabric. The first metadata includes first file location information, and the first file location informati
A computer network file system is described. The computer network file system includes first metadata, which is managed primarily by a first file server that is operably connected to a network fabric. The first metadata includes first file location information, and the first file location information includes at least one server id. The computer network file system also includes second metadata, which is managed primarily by a second file server that is operably connected to a network fabric. The second metadata includes second file location information, and the second file location information includes at least one server id. The first metadata and the second metadata are configured to allow a requester to locate files that are stored by the first file server and files that are stored by the second file server in a directory structure that spans the first file server and the second file server.
대표청구항▼
What is claimed is: 1. A computer network file system, comprising: first metadata managed primarily by a first file server operably connected to a network fabric, wherein said first metadata comprises at least one Gnid-string and first file location information, said first file location information
What is claimed is: 1. A computer network file system, comprising: first metadata managed primarily by a first file server operably connected to a network fabric, wherein said first metadata comprises at least one Gnid-string and first file location information, said first file location information comprising a disk identifier and at least one server id; and second metadata managed primarily by a second file server operably connected to the network fabric, said second metadata comprising second file location information, said second file location information comprising at least one server identifier, said first metadata and said second metadata configured to allow a requestor to locate files stored by said first file server and files stored by said second file server in a directory structure that spans said first file server and said second file server. 2. The computer network file system of claim 1, wherein a one-to-one correspondence exists between said at least one Gnid-string and a directory owned by said first file server. 3. The computer network file system of claim 1, wherein said Gnid-string comprises a collection of gnids. 4. The computer network file system of claim 3, wherein each of said gnids comprises information for locating a specified gnode. 5. The computer network file system of claim 4, wherein said information for locating a specified gnode comprises a pointer to said specified gnode. 6. The computer network file system of claim 4, wherein said specified gnode comprises file attributes for a file corresponding to said gnode. 7. The computer network file system of claim 6, wherein said file attributes include at least one of a file id, a file access time, a file creation time, and a file modification time. 8. The computer network file system of claim 4, wherein said specified gnode comprises information for locating a first gee of a plurality of gees corresponding to said gnode. 9. The computer network file system of claim 8, wherein said plurality of gees comprises gnode gees and data gees. 10. The computer network file system of claim 9, wherein each of said gnode gees comprises information to specify an extent. 11. The computer network file system of claim 9, wherein each of said data gees comprises information to specify a first logical disk block and information to specify a disk that contains said first logical block. 12. The computer network file system of claim 8, wherein said plurality of gees further comprises parity gees. 13. The computer network file system of claim 12, wherein each of said parity gees comprises information regarding location of parity data for one or more preceding data gees in said plurality of gees. 14. The computer network file system of claim 8, wherein a parity group comprises a first set of one or more data gees and an associated parity gee. 15. The computer network file system of claim 14, wherein each data gee identifies a block of data and said parity gee identifies a parity block. 16. The computer network file system of claim 15, wherein each block of data and parity in said parity group is stored on a separate disk drive such that no single disk drive contains data from two blocks said parity group. 17. The computer network file system of claim 14, wherein a size of a first parity group is independent of a size of a second parity group. 18. A method for storing data in a computer network, comprising: creating first file system metadata on a first file server operably connected to a network fabric, wherein said first file system metadata comprises at least one Gnid-string and describes at least files and directories stored by said first file server; creating second file system metadata on a second file server connected to said network fabric, said second file system metadata describing at least files and directories stored by said second file server, said first file system metadata and said second file system metadata comprising directory information that spans said first file server and said second file server, said directory information configured to allow a reguestor to find a location of a first file catalogued in said directory information without prior knowledae as to a server location of said first file. 19. The method of claim 18, wherein a correspondence exists between said at least one Gnid-string and a directory corresponding to said first file server. 20. The method of claim 18, wherein said Gnid-string comprises a collection of gnids. 21. The method of claim 20, wherein each of said gnids comprises information for locating a specified gnode. 22. The method of claim 21, wherein said information for locating a specified gnode comprises a pointer to said specified gnode. 23. The method of claim 21, wherein said specified gnode comprises file attributes for a file corresponding to said gnode. 24. The method of claim 23, wherein said file attributes include at least one of a file id, a file access time, a file creation time, and a file modification time. 25. The method of claim 21, wherein said specified gnode comprises information for locating a first gee of a plurality of gees corresponding to said gnode. 26. The method of claim 25, wherein said plurality of gees comprises gnode gees and data gees. 27. The method of claim 26, wherein each of said gnode gees comprises information to specify a logical block extent. 28. The method of claim 26, wherein each of said data gees comprises information to specify a first logical disk block and information to specify a disk that contains said first logical block. 29. The method of claim 28, further comprising defining a plurality of parity gees. 30. The method of claim 29, wherein each of said parity gees comprises information regarding location of parity data for one or more preceding data gees in said plurality of gees.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (122)
Yuval Ofek ; Zoran Cakeljic ; Samuel Krikler IL; Sharon Galtzur IL; Michael Hirsch IL; Dan Arnon ; Peter Kamvysselis, Apparatus and methods for copying, backing up, and restoring data using a backup segment size larger than the storage block size.
Crockett Robert N. (Tucson AZ) Kern Robert F. (Tucson AZ) Miller Arnold G. (Tucson AZ) Norris Richard E. (Tucson AZ) Pousson ; Jr. Michael W. (Tucson AZ) Wagner Robert E. (Tucson AZ), Controlling asynchronously operating peripherals.
Ulrich, Thomas R.; Schweitzer, James R.; Bolstad, Gregory D.; Randall, Jay G.; Staub, John R.; Priester, George W.; Barry, David H.; Olsen, Leonard D.; Lam, Danny; Godshalk, Jr., Ronald K., Data engine with metadata processor.
Crouse Donald D. (Murphy TX) Partyka Kenneth M. (Blaine MN), Data server for transferring selected blocks of remote file to a distributed computer network involving only single data.
DeKoning, Rodney A.; Greenfield, Scott E.; Langford, II, Thomas L., Data structures containing sequence and revision number metadata used in mass storage data integrity-assuring technique.
Voigt Douglas L. (Boise ID) Nelson Marvin D. (Boise ID), Disk array having redundant storage and methods for incrementally generating redundancy as data is written to the disk a.
Watanabe Naoki,JPX ; Kakuta Hitoshi,JPX ; Takamoto Yoshifumi,JPX, Disk array system having adjustable parity group sizes based on storage unit capacities.
Dan Asit (West Harrison NY) Wu Kun-lung (Yorktown Heights NY) Yu Philip S. (Chappaqua NY), Disk array system having special parity groups for data blocks with high update activity.
Whitney Alan (Bellevue WA) Neeman Yuval (Bellevue WA) Koneru Sudheer (Redmond WA) Shah Milan (Redmond WA) Cook Peter J. (Redmond WA) Miller Arnold S. (Bellevue WA), Distributed file system providing a unified name space with efficient name resolution.
Whitney Alan ; Neeman Yuval ; Koneru Sudheer ; Shah Milan ; Cook Peter J. ; Miller Arnold S., Distributed file system providing a unified name space with efficient name resolution.
Ulrich, Thomas R.; Schweitzer, James R.; Bolstad, Gregory D.; Randall, Jay G.; Staub, John R.; Priester, George W., Dynamic redistribution of parity groups.
Best John S. (San Jose CA) Hetzler Steven R. (Sunnyvale CA) Hoyt Roger F. (San Jose CA) Menon Jaishankar M. (San Jose CA) Mitoma Michael F. (San Jose CA), Efficient variable-block data storage system employing a staggered fixed-block-architecture array.
Kamath, Vivek P.; Brown, Craig S.; Pence, John B.; Shekaran, M. Chandra; Lorimor, Thomas G.; Firman, Thomas R.; Gentile, Elizabeth J.; Toussaint, Keith M., Extended file system.
Menon Jaishankar M. (San Jose CA) Kasson James M. (Menlo Park CA), Fast updating of DASD arrays using selective shadow writing of parity and data blocks, tracks, or cylinders.
Kandasamy David R. (San Ramon CA) Butler Mitchel B. (Sunnyvale CA) Foss Andrew L. (Yarrow Point WA) Peterson Bradley M. (Los Altos CA) Patwardhan Chintamani M. (Sunnyvale CA) Ribble Michael T. (Los G, Fault tolerant NFS server system and mirroring protocol.
Napolitano Richard ; Silverman Herbert W. ; Juzsczak Chester ; Panner Bryan K. ; Franklin Chris ; Noya Eric S. ; Hoskins Timothy Lee ; Luke Stanley ; Shaughnessy Paul Richard ; McLeod Alexander C. ; , File array storage architecture having file system distributed across a data processing platform.
Henson Larry W. (Austin TX) Johnson Donavon W. (Georgetown TX) Morgan Stephen P. (Mahopac NY) Smith Todd A. (Austin TX), File lock management in a distributed data processing system.
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.
Duso, Wayne W.; Kuczynski, Leslie E.; Forecast, John; Gupta, Uday; Vahalia, Uresh K; Ting, Dennis P. J., Hardware and software failover services for a file server.
Cheng Yu-Ping (San Jose CA) Hitz David (Sunnyvale CA), High-performance non-volatile RAM protected write cache accelerator system employing DMA and data transferring scheme.
Staub, John R.; Barry, David H.; Priester, George W.; Olsen, Leonard D.; Bolstad, Gregory D.; Lam, Danny; Godshalk, Jr., Ronald K., Interface architecture.
Milligan Charles A. (Golden CO) Rudeseal George A. (Boulder CO), Logical track write scheduling system for a parallel disk drive array data storage subsystem.
Irwin ; Jr. Basil L. (Longmont CO) Kitts David L. (Fraser CO) Ruff Craig R. (Boulder CO) Sloan John L. (Arvada CO), Mass storage system for file-systems.
Tsukerman Alex, Method and apparatus for using undo/redo logging to perform asynchronous updates of parity and data pages in a redundant array data storage environment.
Bernard A. Traversat ; Tom Saulpaugh ; Gregory L. Slaughter, Method and data format for exchanging data between a Java system database entry and an LDAP directory service.
Menon Jaishankar M. (San Jose CA) Mattson Richard L. (San Jose CA) Ng Spencer W. (San Jose CA), Method and means for distributed sparing in DASD arrays.
Menon Jaishankar M. (San Jose CA), Method and means for ensuring single pass small read/write access to variable length records stored on selected DASDs in.
Menon Jaishankar M. (San Jose CA) Wood ; Jr. Leighton C. (Morgan Hill CA), Method and means for managing RAID 5 DASD arrays having RAID DASD arrays as logical devices thereof.
Litwin Witold,FRX ; Menon Jaishankar Moothedath ; Risch Tore Johan Martin,SEX, Method and system for data recovery using a distributed and scalable data structure.
Combs, Charles; Gold, Jeffrey; Mair, Brian; Pedersen, David; Schear, David, Method and system for load-balanced data exchange in distributed network-based resource allocation.
Mattson Richard L. (San Jose CA) Menon Jaishankar M. (San Jose CA), Method and system for minimizing seek affinity and enhancing write sensitivity in a DASD array.
Hitz David ; Malcolm Michael ; Lau James ; Rakitzis Byron, Method for maintaining consistent states of a file system and for creating user-accessible read-only copies of a file s.
Gentry Timothy W. (Wichita KS) Fredin Gerald J. (Wichita KS) Riedl Daniel A. (Andover KS), Method for partitioning disk drives within a physical disk array and selectively assigning disk drive partitions into a.
Ohran Michael R. ; Ohran Richard S. ; Green David ; Winger John M., Method for rapid recovery from a network file server failure including method for operating co-standby servers.
DeKoning Rodney A. ; Binford Charles D. ; Stover Jeremy D., Methods and apparatus for dynamic topology configuration in a daisy-chained communication environment.
Burkes Theresa A. (Meridian ID) Diamond Bryan M. (Boise ID) Jacobson Michael B. (Boise ID) Nelson Marvin D. (Boise ID) Voigt Douglas L. (Boise ID), Methods for using non-contiguously reserved storage space for data migration in a redundant hierarchic data storage syst.
Hitz David (Sunnyvale CA) Schwartz Allan (Saratoga CA) Lau James (Cupertino CA) Harris Guy (Mountain View CA), Multiple facility operating system architecture.
Hitz David ; Schwartz Allan ; Lau James ; Harris Guy, Multiple software-facility component operating system for co-operative processor control within a multiprocessor computer 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.
Row Edward J. (Mountain View CA) Boucher Laurence B. (Saratoga CA) Pitts William M. (Los Altos CA) Blightman Stephen E. (San Jose CA), Parallel I/O network file server architecture.
Popelka Paul ; Tripathy Tarun Kumar ; Walter Richard Allen ; Del Fante Paul Brian ; Repakula Murali Sundaramoorthy ; Narayanaswamy Lakshman ; Sterk Donald Wayne ; Bodas Amod Prabhakar ; McCutcheon Le, Processing system with dynamically allocatable buffer memory.
Franaszek Peter A. (Mt. Kisco NY) Robinson John T. (Yorktown Heights NY) Thomasian Alexander (Pleasantville NY), Raid level 5 with free blocks parity cache.
Johnson Timothy J. ; Rivers Alan R., Raid system using I/O buffer segment to temporary store striped and parity data and connecting all disk drives via a sin.
Venkatesh Dinesh ; Forecast John ; Duso Wayne W., Storage and access of continuous media files indexed as lists of raid stripe sets associated with file names.
Johnson Donavon W. (Georgetown TX) Neuman Grover H. (Austin TX) Sauer Charles H. (Austin TX) Shaheen-Gouda Amal A. (Austin TX) Smith Todd A. (Austin TX), System and method for accessing remote files in a distributed networking environment.
Menon Jaishankar M. (San Jose CA) Wyllie James C. (Monte Sereno CA) Riegel Geoffrey A. (San Jose CA), System and method for identifying inconsistent parity in an array of storage.
Carter John B. ; Davis Scott H. ; Dietterich Daniel J. ; Frank Steven J. ; Phillips Robert S. ; Woods John ; Porter David ; Lee Hsin H., System and method for providing highly available data storage using globally addressable memory.
Duso Wayne W. ; Forecast John, System having client sending edit commands to server during transmission of continuous media from one clip in play list.
Ebrahim Zahir ; Nishtala Satyanarayana ; Van Loo William C. ; Normoyle Kevin ; Loewenstein Paul ; Coffin ; III Louis F., Transaction activation processor for controlling memory transaction processing in a packet switched cache coherent multi.
Mizuno Masahiro,JPX ; Baba Hiroshi,JPX ; Yamamoto Hitoshi,JPX, Transmission monitoring and controlling apparatus and a transmission monitoring and controlling method.
Miller Arnold ; Neeman Yuval ; Contorer Aaron M. ; Misra Pradyumna K. ; Seaman Michael R. C. ; Rubin Darryl E., Unification of directory service with file system service.
Miller Arnold (Bellevue WA) Neeman Yuval (Bellevue WA) Contorer Aaron M. (Kirkland WA) Misra Pradyumna K. (Issaquah WA) Seaman Michael R. C. (Kirkland WA) Rubin Darryl E. (Redmond WA), Unification of directory service with file system services.
Miller Arnold (Bellevue WA) Neeman Yuval (Bellevue WA) Contorer Aaron M. (Kirkland WA) Misra Pradyumna K. (Issaquah WA) Seaman Michael R. C. (Kirkland WA) Rubin Darryl E. (Redmond WA), Unification of directory service with file system services.
Miller Arnold (Bellevue WA) Neeman Yuval (Bellevue WA) Contorer Aaron M. (Kirkland WA) Misra Pradyumna K. (Issaquah WA) Seaman Michael R. C. (Kirkland WA) Rubin Darryl E. (Redmond WA), Unification of directory service with file system services.
Wong, Thomas K.; Iyengar, Anand; Tsirigotis, Panagiotis; Wong, Chi Ming; Chan, Yu Cheong; Simpkins, Richard A., Customizing a namespace in a decentralized storage environment.
Wong, Chi M.; Wong, Thomas K.; Tsirigotis, Panagiotis; Simpkins, Richard A.; Liu, Zuwei, Directory and file mirroring for migration, snapshot, and replication.
Venkatasubramanian, Ramakrishnan; Olorode, Oluleye; Ramaprasad, Bipin Prasad Heremagalur, Hiding page translation miss latency in program memory controller by selective page miss translation prefetch.
Moromisato, George P.; Edelstein, Noah B.; Parasnis, Abhay V.; Andrews, Anthony D.; Ozzie, Raymond E.; Devlin, William D.; Sagar, Akash J., Mesh-managing data across a distributed set of devices.
Moromisato, George P.; Edelstein, Noah B.; Parasnis, Abhay V.; Andrews, Anthony D.; Ozzie, Raymond E.; Devlin, William D.; Sagar, Akash J., Mesh-managing data across a distributed set of devices.
Moromisato, George P.; Edelstein, Noah B.; Parasnis, Abhay V.; Andrews, Anthony D.; Ozzie, Raymond E.; Devlin, William D.; Sagar, Akash J., Mesh-managing data across a distributed set of devices.
Deshmukh, Vijay; Swartzlander, Benjamin; Schwartz, Barry, Method and apparatus for representing file system metadata within a database for efficient queries.
Banerjee, Dwip N.; Das, Ranadip; Patil, Sandeep R.; Venkatsubra, Venkat, Method and system for limiting instances of a client-server program within a restricted distributed network.
Haub, Andreas Peter; Romainczyk, Stefan; Deininger, Ralf; Helpenstein, Helmut; Krantz, Andreas; Krantz, Myrle, Method for indexing file structures in an enterprise data system.
Haub, Andreas Peter; Romainczyk, Stefan; Deininger, Ralf; Helpenstein, Helmut; Krantz, Andreas; Krantz, Myrle, Method for intelligent browsing in an enterprise data system.
Haub, Andreas Peter; Romainczyk, Stefan; Deininger, Ralf; Helpenstein, Helmut; Krantz, Andreas; Krantz, Myrle, Method for intelligent storing and retrieving in an enterprise data system.
Davis, Andrew T.; Kushman, Nate; Parikh, Jay G.; Pichai, Srinivasan; Stodolsky, Daniel; Tarafdar, Ashis; Weihl, William E., Method of load balancing edge-enabled applications in a content delivery network (CDN).
Peckham, Derrick Shea; Dictos, Jason Daniel, Multi-streamed method for optimizing data transfer through parallelized interlacing of data based upon sorted characteristics to minimize latencies inherent in the system.
Wong, Chi Ming; Iyengar, Anand; Tsirigotis, Panagiotis; Wong, Thomas K.; Ottman, Tadd; Gupta, Gaurav; Krishnan, Lalitha; Simpkins, Richard A., Parallel filesystem traversal for transparent mirroring of directories and files.
Accapadi,Jos M.; Accapadi,Mathew; Dunshea,Andrew; Michel,Dirk, System and method for implementing a fast file synchronization in a data processing system.
McGarry, Patrick F.; Sorber, David B.; Bresnan, Timothy P.; Huo, Andrew; Agrawal, Varun K.; Stupar, Brian R.; Griffin, Christopher M.; Barthelemy, Jeremy L.; Harris, Robert M.; Gantz, Paul C., Systems and methods for performing primitive tasks using specialized processors.
Ulrich, Thomas R.; Schweitzer, James R.; Bolstad, Gregory D.; Randall, Jay G.; Staub, John R.; Priester, Wilbur George, Systems and methods for storing parity groups.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.