Patents by Inventor Hubbert Smith

Hubbert Smith has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150242133
    Abstract: Methods and structure for reconfiguring storage systems are provided. One exemplary embodiment is a storage controller. The storage controller includes a memory that stores multiple profiles that are each designated for a different type of Input/Output processing workload from a host, and each include settings for managing communications with coupled storage devices. Each type of workload is characterized by a pattern of Input/Output requests from the host. The storage controller also includes a control unit able to process host Input/Output requests at the storage controller in accordance with a first profile, identify a change in type of workload from the host, and load a second profile designated for the changed type of workload in place of the first profile. The control unit is also able to process host Input/Output requests at the storage controller in accordance with the second profile.
    Type: Application
    Filed: February 21, 2014
    Publication date: August 27, 2015
    Applicant: LSI CORPORATION
    Inventors: Hubbert Smith, Kimberly K. Leyenaar
  • Patent number: 8892833
    Abstract: A computer program product having a computer readable medium tangibly recording computer program logic for performing analytics on data at a data node, the computer program product including code to instruct a storage array to create a snapshot of the data, code to access the snapshot, by the data node, as an independent virtual volume, code to receive, at the data node, a command mapping a processing task to the data node, in which the processing task includes analysis on the data, and code to perform the processing task on the data by accessing the data through the snapshot.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: November 18, 2014
    Assignee: NetApp, Inc.
    Inventors: Hubbert Smith, Joseph Moore
  • Publication number: 20140095758
    Abstract: A storage architecture of a storage system environment has a storage connector interface configured to exchange data directly between flash storage devices on a server and a storage array of the environment so as to bypass main memory and a system bus of the server. According to one or more embodiments, the storage connnector interface includes control logic configured to implement the data exchange in accordance with one of a plurality of operational modes that deploy and synchronize the data on the flash storage devices and the storage array. Advantageously, the storage connector interface obviates latencies and bandwidth consumption associated with prior data exchanges over the main memory and bus, thereby enhancing storage architecture performance.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: NETAPP, INC.
    Inventors: Hubbert Smith, Stephen Daniel
  • Publication number: 20130191589
    Abstract: A computer program product having a computer readable medium tangibly recording computer program logic for performing analytics on data at a data node, the computer program product including code to instruct a storage array to create a snapshot of the data, code to access the snapshot, by the data node, as an independent virtual volume, code to receive, at the data node, a command mapping a processing task to the data node, in which the processing task includes analysis on the data, and code to perform the processing task on the data by accessing the data through the snapshot.
    Type: Application
    Filed: January 20, 2012
    Publication date: July 25, 2013
    Applicant: NETAPP, INC.
    Inventors: Hubbert Smith, Joseph Moore
  • Publication number: 20120144110
    Abstract: Methods and structure for improved migration of a logical volume storage migration using storage array managed server agents. Features and aspects hereof provide for a storage array (e.g., a RAID or other storage controller in a storage array) to manage the migration of a logical volume from a first physical storage volume to a second physical storage volume. The storage array cooperates with a server agent in each server configured to utilize the logical volume. The server agent provides a level of “virtualization” to map the logical volume to corresponding physical storage locations of a physical storage volume. The storage array exchanges information with the server agents such that the migration is performed by the storage array. Upon completion of the migration, the storage array notifies the server agents to modify their mapping information to remap the logical volume to a new physical storage volume.
    Type: Application
    Filed: December 2, 2010
    Publication date: June 7, 2012
    Applicant: LSI CORPORATION
    Inventor: Hubbert Smith
  • Patent number: 7007142
    Abstract: A network in which one embodiment of the present invention may be practiced may include first and second network nodes coupled together via a network communications link, and first and second sets of mass storage devices associated with the first and second network nodes, respectively. The first and second network nodes may comprise first and second input/output (I/O) processors, respectively. The first I/O processor may cause, in response to a first request, both the execution of a first data storage-related operation associated with the first set of mass storage devices and the issuance of a second request from the first network node to the second network node via the link to cause the second I/O processor to perform, in response to the second request, a second data storage-related operation associated with the second set of mass storage devices.
    Type: Grant
    Filed: February 19, 2002
    Date of Patent: February 28, 2006
    Assignee: Intel Corporation
    Inventor: Hubbert Smith
  • Publication number: 20040059734
    Abstract: In one embodiment, a method is provided. The method of this embodiment may include determining by circuitry at a first node, in response, at least in part, to a first message received at the first node, whether to grant a second node access to data accessible by a third node. This first message may include, at least in part, a request that the second node be granted the access to the data. If the circuitry determines to grant the access to the data, the method of this embodiment may also include generating at and issuing from the circuitry a second message indicating, at least in part, that the access has been granted to the second node, and modifying by the circuitry information accessible by the circuitry to indicate that the access has been granted to the second node.
    Type: Application
    Filed: September 23, 2002
    Publication date: March 25, 2004
    Inventors: Hubbert Smith, Anurag Gupta, Keith L. Yedlin
  • Publication number: 20030158933
    Abstract: A network system includes a server system having a server input/output processor to monitor the server system and to issue a server down message when the server system is down. A storage array is provided having a storage array input/output processor to monitor the storage array and to issue a storage array down message when the storage array is down. A storage router interconnects the server system and the storage array. The storage router has a storage router input/output processor to monitor the storage router and to issue a storage router down message when the storage router is down. The server system and the storage array each have a cluster management information base (MIB).
    Type: Application
    Filed: January 10, 2002
    Publication date: August 21, 2003
    Inventor: Hubbert Smith
  • Publication number: 20030158998
    Abstract: A network in which one embodiment of the present invention may be practiced may include first and second network nodes coupled together via a network communications link, and first and second sets of mass storage devices associated with the first and second network nodes, respectively. The first and second network nodes may comprise first and second input/output (I/O) processors, respectively. The first I/O processor may cause, in response to a first request, both the execution of a first data storage-related operation associated with the first set of mass storage devices and the issuance of a second request from the first network node to the second network node via the link to cause the second I/O processor to perform, in response to the second request, a second data storage-related operation associated with the second set of mass storage devices.
    Type: Application
    Filed: February 19, 2002
    Publication date: August 21, 2003
    Inventor: Hubbert Smith