Patents by Inventor Walter A. Hubis

Walter A. Hubis 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).

  • Patent number: 7865626
    Abstract: Structure, Structure, system, apparatus, method, and computer program for managing and configuring a computer storage system by mapping the topology and connectivity of all servers, storage devices, and storage device controllers within the storage subsystem, based on unique identifiers especially World Wide Number (WWN) identifiers. The method includes querying a server to identify host bus adapters coupled to the server, querying each host bus adapter to identify attached device controllers, issuing a read connection information command to the device controller and returning the connection results including identifying devices coupled to the device controller, and storing the returned connection results in a data structure.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventor: Walter A. Hubis
  • Publication number: 20080288627
    Abstract: Structure, Structure, system, apparatus, method, and computer program for managing and configuring a computer storage system by mapping the topology and connectivity of all servers, storage devices, and storage device controllers within the storage subsystem, based on unique identifiers especially World Wide Number (WWN) identifiers. The method includes querying a server to identify host bus adapters coupled to the server, querying each host bus adapter to identify attached device controllers, issuing a read connection information command to the device controller and returning the connection results including identifying devices coupled to the device controller, and storing the returned connection results in a data structure.
    Type: Application
    Filed: July 31, 2008
    Publication date: November 20, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Walter A. Hubis
  • Patent number: 7424529
    Abstract: Structure, system, apparatus, method, and computer program for managing and configuring a computer storage system by mapping the topology and connectivity of all servers, storage devices, and storage device controllers within the storage subsystem, based on unique identifiers especially WWN identifiers. The method includes querying a server to identify host bus adapters coupled to the server, querying each host bus adapter to identify attached device controllers, issuing a read connection information command to the device controller and returning the connection results including identifying devices coupled to the device controller, and storing the returned connection results in a data structure.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: September 9, 2008
    Assignee: International Business Machines Corporation
    Inventor: Walter A. Hubis
  • Publication number: 20050120134
    Abstract: Methods and structure for integrating storage caching and network routing features within a single network appliance. One feature hereof provides routing features in a TCP/IP network in combination with block oriented storage caching features. Another feature hereof provides that the caching router may coalesce smaller requests into fewer, larger requests. Such features are particularly useful in iSCSI storage network applications in which low layer block oriented SCSI commands and responses are exchanged over TCP/IP network communication media.
    Type: Application
    Filed: November 14, 2003
    Publication date: June 2, 2005
    Inventor: Walter Hubis
  • Publication number: 20050071546
    Abstract: Apparatus and methods are provided for improving scalability of a storage system. In one embodiment, a storage system comprising a stand-alone storage element that is reconfigurable to improve storage performance features of the storage system. The storage element comprises a plurality of disk drives, each configured for storing data. The storage element also comprises a storage controller communicatively adapted for coupling to a host computer system and configured for processing I/O requests received from the host computer system. The storage controller is also adaptable to interface with another storage controller added to the storage system. When adapted to communicate with the other storage controller, the storage controller of the stand-alone storage element can route the I/O requests to the other storage controller through a switching fabric.
    Type: Application
    Filed: September 25, 2003
    Publication date: March 31, 2005
    Inventors: William Delaney, Russell Henry, Michael Nielson, Bret Weber, Mohamad El-Batal, Walter Hubis
  • Publication number: 20050050191
    Abstract: Structure, system, apparatus, method, and computer program for managing and configuring a computer storage system and which are well suited for managing and configuring array controllers in a storage subsystem by mapping the topology and connectivity of all servers, storage devices, and storage device controllers within the storage subsystem, based on unique identifiers especially WWN identifiers. A method for collecting connection information for a computer system having a server, at least one device controller coupled to the server, and a client coupled with the server. The method includes querying the server to identify host bus adapters coupled to it, querying each host bus adapter to identify attached device controllers, issuing a read connection information command to the device controller and returning the connection results including identifying devices coupled to the device controller, and storing the returned connection results in a data structure.
    Type: Application
    Filed: April 26, 2004
    Publication date: March 3, 2005
    Inventor: Walter Hubis
  • Patent number: 6629158
    Abstract: One embodiment of the present invention provides a procedure to configure the operation of the a device controller. In particular, the procedure operates in a system that includes a controller that is connected across a first input/output (I/O) interface to at least one other controlled device. An auxiliary computer is connected to the controller by a second I/O interface. The auxiliary computer has a processor therein for executing a set of computer program instructions stored in a first memory. The computer program instructions cause the auxiliary computer to first identify a set of resources in the system. Next, the auxiliary computer determines a set of compatible configuration options that are compatible with the identified resources. Next, the auxiliary computer generates an executable procedure from a number of software procedures that are stored in the memory of the auxiliary computer to implement the compatible configuration options.
    Type: Grant
    Filed: February 16, 2000
    Date of Patent: September 30, 2003
    Assignee: International Business Machines Corporation
    Inventors: William A. Brant, Walter A. Hubis
  • Patent number: 6343324
    Abstract: The invention provides structure and method for controlling access to a shared storage device, such as a disk drive storage array, in computer systems and networks having a plurality of host computers. A method for controlling access to a hardware device in a computer system having a plurality of computers and at least one hardware device connected to the plurality of computers. The method includes the steps of associating a locally unique identifier with each the plurality of computers, defining a data structure in a memory identifying which particular ones of the computers based on the locally unique identifier may be granted access to the device; and querying the data structure to determine if a requesting one of the computers should be granted access to the hardware device.
    Type: Grant
    Filed: September 13, 1999
    Date of Patent: January 29, 2002
    Assignee: International Business Machines Corporation
    Inventors: Walter A. Hubis, William G. Deitz
  • Patent number: 6321298
    Abstract: A method for providing cache coherency in a RAID system in which multiple RAID controllers provide read/write access to shared storage devices for multiple host computers. Each controller includes read, write and write mirror caches and the controllers and the shared storage devices are coupled to one another via common backend busses. Whenever a controller receives a write command from a host the controller writes the data to the shared devices, its write cache and the write mirror caches of the other controllers. Whenever a controller receives a read command from a host the controller attempts to return the requested data from its write mirror cache, write cache and read cache and the storage devices, in that order.
    Type: Grant
    Filed: January 25, 1999
    Date of Patent: November 20, 2001
    Assignee: International Business Machines Corporation
    Inventor: Walter A. Hubis
  • Patent number: 6182198
    Abstract: The present invention is a method and system of performing a snapshot backup of a storage unit of a host system. The host system includes at least one primary system drive, a primary logic unit, a log system drive and at least one backup logic unit. A particular method is designed to perform the snapshot backup while allowing normal read operations and write operations to occur. After initializing the snapshot backup, the method processes a write operation of new data submitted to the primary logic unit to be written to the primary system drive during the snapshot backup by reading the old data that is on the primary system drive, buffering the old data, overwriting the old data and writing the old data to the log system drive if the write operation is the first write operation to a specific sector in the primary system drive for the snapshot backup.
    Type: Grant
    Filed: June 4, 1999
    Date of Patent: January 30, 2001
    Assignee: International Business Machines Corporation
    Inventors: Walter A. Hubis, Noel S. Otterness
  • Patent number: 5148432
    Abstract: An arrayed disk drive system for providing memory to a computer, said arrayed system having a plurality of disk drives configured to form an array, said arrayed disk drives accessed by a plurality of channels, each channel accessing a plurality of disk drives, including a means for controlling the logical configuration of the arrayed disk drives to appear to the computer as any conceivable arrangement of disk drives, whereby the arrayed disk drive may appear to the computer as the plurality of disk drives, or as one large disk drive comprised of all the arrayed disk drives, or any combination in between. A means for providing a plurality of levels of redundancy on data read or written by the computer to the arrayed disk drives is provided, as well as means controlled by the controlling means for enabling from none to the plurality of levels of redundancy to operate on data being read or written from the arrayed disk drives.
    Type: Grant
    Filed: September 3, 1991
    Date of Patent: September 15, 1992
    Assignee: Array Technology Corporation
    Inventors: David W. Gordon, David C. Stallmo, David M. Warner, William A. Brant, Walter A. Hubis