Patents Assigned to Snap Appliance, Inc.
  • Patent number: 6775792
    Abstract: A system and method for discrete mapping of parity blocks in a computer storage system that includes a plurality of disk drives for storing parity groups. Each parity group includes storage blocks. The storage blocks include one or more data blocks and a parity block that is associated with the one or more data blocks. Each of the storage blocks is stored on a separate disk drive such that no two storage blocks from a given parity set reside on the same disk drive. File system metadata includes information to describe the data blocks in one or more parity groups.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: August 10, 2004
    Assignee: Snap Appliance, Inc.
    Inventors: Thomas R. Ulrich, James R. Schweitzer, Gregory D. Bolstad, Jay G. Randall, John R. Staub, George W. Priester
  • Patent number: 6754773
    Abstract: A programmable data path accelerator is described. The programmable data path accelerator operates on a file server that includes a network interface for communicating with one or more clients. The network interface includes a network transaction queue. A metafile processor is configured to communicate with the network interface across a first memory-mapped bus and is configured to communicate with the storage interface across a second memory-mapped bus. A data engine configured to communicate with the network interface across the first memory-mapped bus and to communicate with the storage interface across the second memory-mapped bus.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: June 22, 2004
    Assignee: Snap Appliance, Inc.
    Inventors: Thomas R. Ulrich, James R. Schweitzer, Gregory D. Bolstad, Jay G. Randall, John R. Staub, George W. Priester, David H. Barry, Leonard D. Olsen, Danny Lam, Ronald K. Godshalk, Jr.
  • Patent number: 6745286
    Abstract: A data interface architecture is described. The data interface architecture includes a network-side interface for communicating with a first bus and a storage-side interface for communicating with a second bus. The data interface architecture further includes a first data cache and a second data cache. The data interface architecture further includes a first parity engine, which is configured to perform parity operations for data transactions between the network-side interface and the first data cache, and a second parity engine, which is configured to perform parity operations for data transactions between the storage-side interface and the first data cache.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: June 1, 2004
    Assignee: Snap Appliance, Inc.
    Inventors: John R. Staub, David H. Barry, George W. Priester, Leonard D. Olsen, Gregory D. Bolstad, Danny Lam, Ronald K. Godshalk, Jr.