Patents by Inventor Gerald Edward Smith
Gerald Edward 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).
-
Patent number: 8484416Abstract: A method and storage controller for providing active-active RAID functionality within storage controller device(s). An embodiment may utilize zoning capabilities to assign a subset of physical storage devices with each storage controller. One or more storage controllers may detect that a storage controller/server has failed and may reconfigure zoning of the physical storage devices originally zoned in with the failed storage controller such that the physical storage devices of the failed zone are zoned out of the failed zone and zoned in with at least one of the remaining functional storage controllers. A reverse process may be used on recovery. An embodiment may further represent each of the physical devices zoned in with a storage controller as at least one virtual storage device and configure an additional comprehensive zone incorporating the storage controllers such that each storage controller has access to all physical storage devices through the virtual storage devices.Type: GrantFiled: December 23, 2010Date of Patent: July 9, 2013Assignee: LSI CorporationInventor: Gerald Edward Smith
-
Publication number: 20120166724Abstract: A method and storage controller for providing active-active RAID functionality within storage controller device(s). An embodiment may utilize zoning capabilities to assign a subset of physical storage devices with each storage controller. One or more storage controllers may detect that a storage controller/server has failed and may reconfigure zoning of the physical storage devices originally zoned in with the failed storage controller such that the physical storage devices of the failed zone are zoned out of the failed zone and zoned in with at least one of the remaining functional storage controllers. A reverse process may be used on recovery. An embodiment may further represent each of the physical devices zoned in with a storage controller as at least one virtual storage device and configure an additional comprehensive zone incorporating the storage controllers such that each storage controller has access to all physical storage devices through the virtual storage devices.Type: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Inventor: Gerald Edward Smith
-
Patent number: 7039799Abstract: Methods and structure for customizable BIOS in a peripheral device adapter. The controller of a peripheral device adapter senses a selection indicative of a desired customized BIOS configuration. BIOS information is updated to reflect the desired customized selection. In one embodiment, customization may be by updating portions of a default BIOS configuration with updated information stored in a selected custom BIOS information element. In another embodiment, each custom BIOS information element may store an entire snapshot of BIOS information customized for a particular application. The selected custom BIOS information may then be copied to a BIOS memory or BIOS memory accesses may be mapped to the selected custom BIOS information element.Type: GrantFiled: October 31, 2002Date of Patent: May 2, 2006Assignee: LSI Logic CorporationInventors: Gerald Edward Smith, Russell M. Foster
-
Patent number: 7020770Abstract: A method, apparatus, and computer instructions for configuring a set of controllers. The configuration of multiple controllers may be achieved through a combination of a host application and a controller application. A host application and a controller application are employed to configure the set of controllers in which the host application is employed to relay commands from the controller application to other controllers as well as provide other functions, such as, for example, a user interface to receive input for configuring the controllers. A request is sent from the controller application executing on a selected controller within the set of controllers to the host application executing in host memory. The request is for an execution of a command in at least one of the set of controllers in response to a requirement to configure the set of controllers.Type: GrantFiled: July 12, 2002Date of Patent: March 28, 2006Assignee: LSI Logic CorporationInventors: Gerald Edward Smith, Paresh Chatterjee, Basavaraj Gurupadappa Hallyal
-
Patent number: 6934769Abstract: Methods and associated structure operable within a SCSI-based storage subsystem to adapt the storage controller for use with non-SCSI disk drives. A firmware layer of the present invention intercepts SCSI read/write requests and pass through command blocks (CDBs) generated by the storage management core of the controller and translates the requests and command structures into corresponding command structures for transmission to a non-SCSI disk drive. In like manner, the firmware layer of the present invention receives status information from non-SCSI disk drives and translates the status information into corresponding SCSI compatible status information. In one exemplary preferred embodiment, a storage subsystem designed for interaction with SCSI disk drives may be adapted in accordance with the present invention to utilize lower-cost, commodity disk drives such as IDE compatible disk drives.Type: GrantFiled: July 29, 2002Date of Patent: August 23, 2005Assignee: LSI Logic CorporationInventor: Gerald Edward Smith
-
Patent number: 6886059Abstract: Methods and associated structure operable within a SCSI-based storage subsystem are provided to adapt the storage controller for use with non-SCSI storage enclosures. A firmware layer of the present invention intercepts SCSI read/write requests and pass-through command blocks (CDBs) generated by the storage management core of the controller and translates the requests and command structures into corresponding command structures for transmission to a non-SCSI storage enclosure. In like manner, the firmware layer of the present invention receives status information from non-SCSI storage enclosures and translates the status information into corresponding SCSI compatible status information. In one exemplary preferred embodiment, a storage subsystem designed for interaction with SCSI storage enclosures may be adapted in accordance with the present invention to utilize lower-cost, IDE compatible storage enclosures.Type: GrantFiled: October 31, 2002Date of Patent: April 26, 2005Assignee: LSI Logic CorporationInventors: Gerald Edward Smith, Loyola Pitchai
-
Publication number: 20040088455Abstract: Methods and associated structure operable within a SCSI-based storage subsystem are provided to adapt the storage controller for use with non-SCSI storage enclosures. A firmware layer of the present invention intercepts SCSI read/write requests and pass-through command blocks (CDBs) generated by the storage management core of the controller and translates the requests and command structures into corresponding command structures for transmission to a non-SCSI storage enclosure. In like manner, the firmware layer of the present invention receives status information from non-SCSI storage enclosures and translates the status information into corresponding SCSI compatible status information. In one exemplary preferred embodiment, a storage subsystem designed for interaction with SCSI storage enclosures may be adapted in accordance with the present invention to utilize lower-cost, IDE compatible storage enclosures.Type: ApplicationFiled: October 31, 2002Publication date: May 6, 2004Inventors: Gerald Edward Smith, Loyola Pitchai
-
Publication number: 20040088534Abstract: Methods and structure for customizable BIOS in a peripheral device adapter. The controller of a peripheral device adapter senses a selection indicative of a desired customized BIOS configuration. BIOS information is updated to reflect the desired customized selection. In one embodiment, customization may be by updating portions of a default BIOS configuration with updated information stored in a selected custom BIOS information element. In another embodiment, each custom BIOS information element may store an entire snapshot of BIOS information customized for a particular application. The selected custom BIOS information may then be copied to a BIOS memory or BIOS memory accesses may be mapped to the selected custom BIOS information element.Type: ApplicationFiled: October 31, 2002Publication date: May 6, 2004Inventors: Gerald Edward Smith, Russell M. Foster
-
Publication number: 20040019706Abstract: Methods and associated structure operable within a SCSI-based storage subsystem to adapt the storage controller for use with non-SCSI disk drives. A firmware layer of the present invention intercepts SCSI read/write requests and pass through command blocks (CDBs) generated by the storage management core of the controller and translates the requests and command structures into corresponding command structures for transmission to a non-SCSI disk drive. In like manner, the firmware layer of the present invention receives status information from non-SCSI disk drives and translates the status information into corresponding SCSI compatible status information. In one exemplary preferred embodiment, a storage subsystem designed for interaction with SCSI disk drives may be adapted in accordance with the present invention to utilize lower-cost, commodity disk drives such as IDE compatible disk drives.Type: ApplicationFiled: July 29, 2002Publication date: January 29, 2004Inventor: Gerald Edward Smith
-
Publication number: 20040010680Abstract: A method, apparatus, and computer instructions for configuring a set of controllers. The configuration of multiple controllers may be achieved through a combination of a host application and a controller application. A host application and a controller application are employed to configure the set of controllers in which the host application is employed to relay commands from the controller application to other controllers as well as provide other functions, such as, for example, a user interface to receive input for configuring the controllers. A request is sent from the controller application executing on a selected controller within the set of controllers to the host application executing in host memory. The request is for an execution of a command in at least one of the set of controllers in response to a requirement to configure the set of controllers.Type: ApplicationFiled: July 12, 2002Publication date: January 15, 2004Inventors: Gerald Edward Smith, Paresh Chatterjee, Basavaraj Gurupadappa Hallyal
-
Patent number: 6347359Abstract: A method for reconfiguration of a disk drive array is provided. For the method of the present invention, an array controller in a disk drive array examines the original configuration of the disk drive array (the source configuration) and the desired configuration (the destination configuration). Based on this examination, the array controller determines if the reconfiguration process may be optimized. To optimize the reconfiguration process, the array controller determines if a combination of changes to system parameters and possible rebuilding operations can replace the migration process. If this is possible, the reconfiguration process is modified to eliminate data migration. Otherwise, data migration is performed. In this way, the present invention provides a method that dramatically increases the speed of reconfiguration for some source and destination configurations.Type: GrantFiled: February 19, 1999Date of Patent: February 12, 2002Assignee: Aiwa Raid Technology, Inc.Inventors: Gerald Edward Smith, Adam Wayne Weiner