Patents Assigned to Nettapp, Inc.
  • Patent number: 9383933
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving a write request that includes data and a client address at which to store the data. The data is segmented into the one or more storage units. A storage unit identifier for each of the one or more storage units is computed that uniquely identifies content of a storage unit. A mapping between each storage unit identifier to a block server is determined. For each of the one or more storage units, the storage unit and the corresponding storage unit identifier is sent to a block server. The block server stores the storage unit and information on where the storage unit is stored on the block server for the storage unit identifier. Multiple client addresses associated with a storage unit with the same storage unit identifier are mapped to a single storage unit.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: July 5, 2016
    Assignee: NETTAPP, INC.
    Inventor: David D. Wright
  • Patent number: 9377936
    Abstract: Methods and systems for providing a framework for automated storage processes and flexible workflow are disclosed. The framework provides a user workflow design tool to create and/or customize workflow automation processes without needing to write software code. Additionally, the workflow design tool provides a mechanism that allows the workflow to make decisions, such as selecting storage resources.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: June 28, 2016
    Assignee: NETTAPP, INC.
    Inventors: Assaf Levy, Roy Alon, Michael Yakobi, Ofer Nivy, Vered Rosen
  • Patent number: 8719849
    Abstract: A method of application program-operating system decoupling includes performing, through an application program configured to execute on a client machine, a system call to a first operating system executing on a server machine over an interconnect configured to couple the server machine to the client machine. The method also includes serving the application program configured to execute on the client machine through the first operating system executing on the server machine in accordance with the system call.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: May 6, 2014
    Assignee: Nettapp, Inc.
    Inventor: Rajiv Madampath
  • Patent number: 8266353
    Abstract: An embodiment of the present invention is disclosed to include a SATA Switch allowing for access by two hosts to a single port SATA device Further disclosed are embodiments for reducing the delay and complexity of the SATA Switch.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: September 11, 2012
    Assignee: Nettapp, Inc.
    Inventors: Siamack Nemazie, Andrew Hyonil Chong