Patents Assigned to Spinnaker Networks, Inc.
  • Patent number: 7380158
    Abstract: A file server for serving data of a client from a network. The server includes disk means for storing the data. The server includes means for receiving the data from the network and sending an acknowledgment that the data has been stored to the client through the network but before the data has been stored in the disk means, the receiving means in communication with the disk means. The server includes a memory for storing the data until the data is stored in the disk means, the receiving means is in communication with the memory. The server includes a first power source for provide electricity to the disk means, the memory and the receiving means, the first power source in electrical communication with the disk means, the memory and the receiving means. The server includes a second power source that provides electricity to the memory when the first power source fails, the second power source in communication with the memory. A method for serving data of a client from a network.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: May 27, 2008
    Assignee: Spinnaker Networks, Inc.
    Inventor: George Totolos, Jr.
  • Patent number: 7127565
    Abstract: In data storage system including multiple servers and multiple disks, and wherein each server is in communication with each disk, each disk has a reserved disk block for each of the servers. The system includes a disk arbitration mechanism that uses a timestamp-based voting algorithm over the disk blocks associated with the servers to exchange votes for a primary server to arbitrate access of the servers to a set of disks. The disk arbitration mechanism further includes each server writing its state in its own associated disk block in each disk, and reading all the other servers' disk blocks in each disk in order to determine which server has access to, use, and control of the disks at a given time.
    Type: Grant
    Filed: August 20, 2001
    Date of Patent: October 24, 2006
    Assignee: Spinnaker Networks, Inc.
    Inventor: Michael Leon Kazar
  • Patent number: 6938184
    Abstract: A file server for serving data of a client from a network. The server includes disk means for storing the data. The server includes means for receiving the data from the network and sending an acknowledgment that the data has been stored to the client through the network but before the data has been stored in the disk means, the receiving means in communication with the disk means. The server includes a memory for storing the data until the data is stored in the disk means, the receiving means is in communication with the memory. The server includes a first power source for provide electricity to the disk means, the memory and the receiving means, the first power source in electrical communication with the disk means, the memory and the receiving means. The server includes a second power source that provides electricity to the memory when the first power source fails, the second power source in communication with the memory. A method for serving data of a client from a network.
    Type: Grant
    Filed: October 17, 2002
    Date of Patent: August 30, 2005
    Assignee: Spinnaker Networks, Inc.
    Inventor: George Totolos, Jr.
  • Patent number: 6868417
    Abstract: An apparatus for handling file level and block level remote file accesses. The apparatus includes a block level server. The apparatus includes a file level server. The apparatus includes a storage layer implementing an inode layer performing inode operations, and storing data accessed by the file level and block level servers. The apparatus includes a management layer connected to the storage layer underlying the block and file level servers, which performs data management operations upon the underlying data. A method of handling file level and block level network file accesses. The method includes the steps of performing management operations by a management layer for a block level server and a file level server. Then there is the step of performing the servers' data accessing and updating operations using a vnode layer implemented on top of an inode layer. Then there is the step of storing data from the block level server or the file level server in a storage layer connected to the management layer.
    Type: Grant
    Filed: December 18, 2000
    Date of Patent: March 15, 2005
    Assignee: Spinnaker Networks, Inc.
    Inventors: Michael L. Kazar, Richard N. Sanzi, Jr.
  • Publication number: 20040078623
    Abstract: A file server for serving data of a client from a network. The server includes disk means for storing the data. The server includes means for receiving the data from the network and sending an acknowledgment that the data has been stored to the client through the network but before the data has been stored in the disk means, the receiving means in communication with the disk means. The server includes a memory for storing the data until the data is stored in the disk means, the receiving means is in communication with the memory. The server includes a first power source for provide electricity to the disk means, the memory and the receiving means, the first power source in electrical communication with the disk means, the memory and the receiving means. The server includes a second power source that provides electricity to the memory when the first power source fails, the second power source in communication with the memory. A method for serving data of a client from a network.
    Type: Application
    Filed: October 17, 2002
    Publication date: April 22, 2004
    Applicant: Spinnaker Networks, Inc.
    Inventor: George Totolos
  • Publication number: 20030041287
    Abstract: A data storage system. The system includes N servers, where N≧2 and is an integer. The system includes D disks, where D≧2 and is an integer. Each server is in communication with each disk. Each disk has a reserved disk block for each of the N servers. The system includes a disk arbitration mechanism that uses a timestamp-based voting algorithm over the disk blocks associated with the servers to exchange votes for a primary server to arbitrate access of the servers to a set of disks. Alternatively, each disk has a reserved disk block for each of the N servers. The system includes a disk arbitration mechanism where each of the N servers writes its state in its own associated disk block in each disk, and reads all the other servers disk blocks in each disk in order to determine which server has access to, and use and control of the disks at a given time. A method for storing data.
    Type: Application
    Filed: August 20, 2001
    Publication date: February 27, 2003
    Applicant: Spinnaker Networks, Inc.
    Inventor: Michael Leon Kazar
  • Publication number: 20020116593
    Abstract: A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests.
    Type: Application
    Filed: December 7, 2000
    Publication date: August 22, 2002
    Applicant: Spinnaker Networks, Inc.
    Inventors: Michael L. Kazar, Daniel S. Nydick, Richard N. Sanzi, Fred Gohh, Ronald P. Bianchini, Benjamin Speiser
  • Publication number: 20020112022
    Abstract: An apparatus for handling file level and block level remote file accesses. The apparatus includes a block level server. The apparatus includes a file level server. The apparatus includes a storage layer implementing an inode layer performing inode operations, and storing data accessed by the file level and block level servers. The apparatus includes a management layer connected to the storage layer underlying the block and file level servers, which performs data management operations upon the underlying data. A method of handling file level and block level network file accesses. The method includes the steps of performing management operations by a management layer for a block level server and a file level server. Then there is the step of performing the servers' data accessing and updating operations using a vnode layer implemented on top of an inode layer. Then there is the step of storing data from the block level server or the file level server in a storage layer connected to the management layer.
    Type: Application
    Filed: December 18, 2000
    Publication date: August 15, 2002
    Applicant: Spinnaker Networks, Inc.
    Inventors: Michael L. Kazar, Richard N. Sanzi