Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 17pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US7272654: Virtualizing network-attached-storage (NAS) with a compact table that stores lossy hashes of file names and parent handles rather than full names
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
17 pages

 
Inventor: Brendel, Juergen; Auckland, New Zealand

Assignee: Sandbox Networks, Inc., San Mateo, CA, United States of America
other patents from SANDBOX NETWORKS, INC. (901560) (approx. 1)
 News, Profiles, Stocks and More about this company

Published / Filed: 2007-09-18 / 2004-03-04

Application Number: US2004000708457

IPC Code: Advanced: G06F 15/13; G06F 17/00; G06F 17/60;
Core: more...

ECLA Code: G06F17/30F;

U.S. Class: 709/229; 707/010; 707/200;

Field of Search: 709/203,231,229,201 707/010,100,200 717/100,154,200

Priority Number:
2004-03-04  US2004000708457

Abstract:     Multiple Network Attached Storage (NAS) appliances are pooled together by a virtual NAS translator, forming one common name space visible to clients. Clients send messages to the virtual NAS translator with a file name and a virtual handle of the parent directory that are concatenated to a full file-path name and compressed by a cryptographic hash function to generate a hashed-name key. The hashed-name key is matched to a storage key in a table. The full file-path name is not stored, reducing the table size. A unique entry number is returned to the client as the virtual file handle that is also stored in another table with one or more native file handles, allowing virtual handles to be translated to native handles that the NAS appliance servers use to retrieve files. File movement among NAS servers alters native file handles but not virtual handles, hiding NAS details from clients.

Attorney, Agent or Firm: g Patent LLC ; Auvinen, Stuart T. ;

Primary / Asst. Examiners: Wong, Don; Vy, Hung Tran

INPADOC Legal Status: Show legal status actions          Buy Now: Family Legal Status Report

Family: Show 2 known family members

First Claim:
Show all 14 claims
    1. A virtual Network Attached Storage (NAS) translator comprising:

a network interface that receives requests from clients, and receives server-data from a plurality of NAS appliance servers, each of the plurality of NAS appliance servers storing files and having a file system and a network connection;

wherein the server-data from the plurality of NAS appliance servers is carried over a network in network packets;

wherein the requests from clients are carried over the network in network packets;

wherein the requests from clients are messages using a networked-file-protocol, the requests including initial requests that contain a file name and a directory-path locator;

a hash engine, receiving the file name and a directory-path locator from the network interface, the hash engine generating a hashed-name key having a fixed-length;

a translation table with a plurality of entries that each contain a storage key, file meta-data, and a unique identifier, the entries not storing the file name;

wherein the meta-data includes a server identifier that indicates a server storing the file in the plurality of NAS appliance servers;

a comparator, receiving the hashed-name key and the storage key, for selecting a matching entry in the translation table, the matching entry having a storage key that matches the hashed-name key; and

a reply generator, receiving the unique identifier for the matching entry from the translation table, for generating a reply to the client that is sent through the network interface to the client, the reply containing a virtual file handle using the unique identifier;

wherein the requests from clients also include secondary requests that contain the virtual file handle received by the client from the replay generator;

a secondary translator, receiving the virtual file handle from the client, the secondary translator extracting a client unique identifier from the virtual file handle and searching the translation table for a matching entry that has the unique identifier matching the client unique identifier; and

a request forwarder, coupled to the network interface, for substituting a native file handle for the matching entry for the virtual file handle to generate a request to a NAS appliance server in the plurality of NAS appliance servers,


    whereby virtual file handles from clients are replaced with native file handles by the virtual NAS translator before being forwarded to the plurality of NAS appliance servers.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 1 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (1)   |   Backward references (27)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 13pp US5121495  1992-06 Nemes  Bell Communications Research, Inc. Methods and apparatus for information storage and retrieval utilizing hashing techniques
Buy PDF- 14pp US5287499  1994-02 Nemes  Bell Communications Research, Inc. Methods and apparatus for information storage and retrieval utilizing a method of hashing and different collision avoidance schemes depending upon clustering in the hash table
Buy PDF- 22pp US5511190  1996-04 Sharma et al.  Tandem Computers, Inc. Hash-based database grouping system and method
Buy PDF- 19pp US5542087  1996-07 Neimat et al.  Hewlett-Packard Company Linear hashing for distributed records
Buy PDF- 23pp US5960434  1999-09 Schimmel  Silicon Graphics, Inc. System method and computer program product for dynamically sizing hash tables
Buy PDF- 86pp US6289375  2001-09 Knight et al.  International Business Machines Corporation Method and apparatus for invoking network agent functions using a hash table
Buy PDF- 26pp US6308320  2001-10 Burch  Hewlett-Packard Company Method and apparatus for incremental selective compilation of intermediate code files during computer system compilation and linking
Buy PDF- 86pp US6314460  2001-11 Knight et al.  International Business Machines Corporation Method and apparatus for analyzing a storage network based on incomplete information from multiple respective controllers
Buy PDF- 22pp US6330709  2001-12 Johnson et al.  International Business Machines Corporation Virtual machine implementation for shared persistent objects
Buy PDF- 17pp US6393544  2002-05 Bryg et al.  Institute for the Development of Emerging Architectures, L.L.C. Method and apparatus for calculating a page table index from a virtual address
Buy PDF- 10pp US6484250  2002-11 Mei et al.  Qualcomm, Incorporated Hash technique eliminating pointer storage to reduce RAM size
Buy PDF- 56pp US6606690  2003-08 Padovano  Hewlett-Packard Development Company, L.P. System and method for accessing a storage area network as network attached storage
Buy PDF- 15pp US6658526  2003-12 Nguyen et al.  Storage Technology Corporation Network attached virtual data storage subsystem
Buy PDF- 80pp US6985956  2006-01 Luke et al.  Sun Microsystems, Inc. Switching system
Buy PDF- 22pp US20010037323A1  2001-11 Moulton et al.   Hash file system and method for use in a commonality factoring system
Buy PDF- 46pp US20010037406A1  2001-11 Philbrick et al.   Intelligent network storage interface system
Buy PDF- 15pp US20020178341A1  2002-11 Frank   System and method for indexing and retriving cached objects
Buy PDF- 15pp US20030028587A1  2003-02 Driscoll et al   System and method for accessing and storing data in a common network architecture
Buy PDF- 10pp US20030039362A1  2003-02 Califano et al.   Methods for indexing and storing genetic data
Buy PDF- 38pp US20030046260A1  2003-03 Satyanarayanan et al.   Method and system for asynchronous transmission, backup, distribution of data and file sharing
Buy PDF- 18pp US20030140051A1  2003-07 Fujiwara et al.   System and method for virtualizing a distributed network storage as a single-view file system
Buy PDF- 21pp US20030187885A1  2003-10 Miyazaki et al.   File storage system and a NAS server
Buy PDF- 8pp US20030210689A1  2003-11 Davis et al.   Lookups by collisionless direct tables and CAMs
Buy PDF- 32pp US20030220985A1  2003-11 Kawamoto et al.   System and method for virtualizing network storages into a single file system view
Buy PDF- 29pp US20040117600A1  2004-06 Bodas et al.   Native Lookup Instruction for File-Access Processor Searching a Three-Level Lookup Cache for Variable-Length Keys
Buy PDF- 10pp US20040221128A1  2004-11 Beecroft et al.   Virtual to physical memory mapping in network interfaces
Buy PDF- 14pp US20050128081A1  2005-06 Alshab et al.   Detecting system
       
Foreign References: None

Continuity Data:
Application Number Filed Notes

US2007000838628 2007-08-14  is a division of
>US2004000708457<  2004-03-04   (granted)
     US7272654 issued 2007-09-18   Virtualizing network-attached-storage (NAS) with a compact table that stores lossy hashes of file names and parent handles rather than full names


Inquire Regarding Licensing

Powered by Verity


Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help