Patents by Inventor William Roy Yonker
William Roy Yonker 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: 8176180Abstract: A method, system, and computer program product are provided for matching a storage dependent device to a storage subsystem. Storage requirements are identified for a storage dependent device that is coupled to a network. Additionally, a set of storage subsystems that are coupled to the network are identified. A determination is made as to whether at least one storage subsystem in the set of storage subsystems meets the storage requirements of the storage dependent device. An identified storage subsystem is formed by identifying the at least one storage subsystem that meets the storage requirements of the storage dependent device. Responsive to forming the identified storage subsystem, at least one storage subsystem is coupled to the storage dependent device, wherein the storage dependent device utilizes storage capabilities of the identified storage subsystem.Type: GrantFiled: June 4, 2007Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: Zhengwen He, Bernhard Julius Klingenberg, David Gregory Van Hise, William Roy Yonker
-
Patent number: 8141081Abstract: The present invention provides for a method and system for the disposition of tasks which failed to run during their originally scheduled time. The determination of whether to run missed or delayed tasks is based on calculated ratios rather than on fixed window sizes. A Lateness Ratio is calculated to determine if the time elapsed between the missed task and the scheduled run time is small enough to still allow a late task to run. A Closeness Ratio is calculated to determine if the next available run time for the missed task is close enough to the next scheduled execution of the task that the missed task will be run in place of the upcoming scheduled task. Each ratio is compared to a user defined ratio limit, so if the calculated ratio does not exceed the limit, then the missed task is executed at the first available opportunity.Type: GrantFiled: January 21, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Zhengwen He, William Roy Yonker, Christopher Zaremba
-
Patent number: 8060587Abstract: A storage area network (SAN) of the type has a plurality of components including one or more digital data processors in communication with one or more storage devices via a switching fabric. An interface process, e.g., resident on a manager digital data processor, permits the operator/administrator to effect execution of at least a process residing on the manager and at least one process, such as a management application, residing on another SAN component.Type: GrantFiled: October 5, 2001Date of Patent: November 15, 2011Assignee: International Business Machines CorporationInventors: Farhan Ahmad, Gary Thomas Axberg, Zhengwen He, Raymond M. Li, David Lynn Merbach, Gregory John Tevis, William Roy Yonker
-
Patent number: 7890953Abstract: A digital data processing apparatus of the type that manages a SAN includes a first queue with entries representing tasks and a second queue with entries representing data that correspond to those tasks. Data in the second queue is grouped in accord with the task to which they correspond. A manager service updates the internal representation of the SAN (e.g., the representation of the SAN topology) by executing the tasks in the first queue one at a time, for example, atomically using a single-threaded process.Type: GrantFiled: October 24, 2005Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventors: Raymond M. Li, William Roy Yonker
-
Patent number: 7613720Abstract: Provided are a method, system, and program for selectively removing entities from a user interface displaying network entities. A discovery database includes information on at least one network, and, for each network, information on entities in the network and a status of the entities. A user interface display is generated indicating the entities in one network that are available and unavailable. User selection is received of at least one entity in the network that is displayed as unavailable, wherein at least one displayed unavailable entity is not selected. User selection is received to remove the selected at least one entity and the selected at least one entity and any underlying entities within the selected entity are removed in response to the user selection to remove the selected at least one entity.Type: GrantFiled: December 7, 2004Date of Patent: November 3, 2009Assignee: International Business Machines CorporationInventors: Zhengwen He, David Lynn Merbach, William Roy Yonker
-
Patent number: 7499986Abstract: An improved storage area network has a manager digital data processor that includes a first element that maintains a first representation of the SAN, and a second element that maintains a second representation of the SAN. The first element generates notifications of events in the SAN, e.g., addition or removal of components or relationships between components. The second element responds to such notifications by accessing the first representation (e.g., via the first element) and updating the second representation. In the event of a discrepancy between the event notification and either representation, the second element selectively disregards the event notification or rebuilds (recovers) the second representation by copying one or more attributes of the first representation.Type: GrantFiled: October 4, 2001Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventors: Gary Thomas Axberg, Allen Robert Heitman, Gregory John Knight, David Lynn Merbach, William Roy Yonker
-
Publication number: 20080301255Abstract: A method, system, and computer program product are provided for matching a storage dependent device to a storage subsystem. Storage requirements are identified for a storage dependent device that is coupled to a network. Additionally, a set of storage subsystems that are coupled to the network are identified. A determination is made as to whether at least one storage subsystem in the set of storage subsystems meets the storage requirements of the storage dependent device. An identified storage subsystem is formed by identifying the at least one storage subsystem that meets the storage requirements of the storage dependent device. Responsive to forming the identified storage subsystem, at least one storage subsystem is coupled to the storage dependent device, wherein the storage dependent device utilizes storage capabilities of the identified storage subsystem.Type: ApplicationFiled: June 4, 2007Publication date: December 4, 2008Inventors: Zhengwen He, Bernhard Julius Klingenberg, David Gregory Van Hise, William Roy Yonker
-
Patent number: 7401139Abstract: A storage area network (SAN) management and configuration method and apparatus are provided via enabling in-band communications. In the storage area network (SAN) management and configuration method, a SAN management application is utilized for communicating with a device driver. A pass through is provided by the device driver to a host bus adapter (HBA) for passing communications to a device in the storage area network from the SAN management application. The storage area network (SAN) management and configuration apparatus via enabling in-band communications includes a storage area network (SAN) management application for communicating with at least one SAN-connected host system. Each SAN connected host system includes a management application agent for communicating with a host bus adapter (HBA) device driver. The HBA device driver is provided for communicating with a device in the storage area network.Type: GrantFiled: September 7, 2000Date of Patent: July 15, 2008Assignee: International Business Machines CorporationInventors: James Patrick Allen, Duane Mark Baldwin, Gregory John Knight, Robert G. Kovacs, David Lynn Merbach, William Roy Yonker
-
Patent number: 7287063Abstract: An storage area network (SAN) has a manager digital data processor that includes a first element that maintains a first representation of the SAN and a second element that maintains a second representation of the SAN. The first element generates notifications of events in the SAN, e.g., addition or removal of components or relationships between components, and includes with them data pertaining to the event. The second element responds to such notifications and data by updating the second representation. That data is preferably sufficient for the second element to update the second representation without further reference to information contained in the representation.Type: GrantFiled: October 5, 2001Date of Patent: October 23, 2007Assignee: International Business Machines CorporationInventors: Duane Mark Baldwin, Igor Chirashnya, Gregory John Knight, David Lynn Merbach, Kirill Shoikhet, William Roy Yonker
-
Patent number: 7171624Abstract: A digital data processor of the type used, e.g., in management of a storage area network (SAN), executes a process (a “manager” process) to maintain a representation of the SAN topology or at least an attribute thereof. A graphical output device displays the SAN representation. A further process (a “user interface” process) controls the output device for purposes of displaying that representation. An interface element effects retrieval of the SAN representation, for example, in response to a request from the user interface process. It transmits that representation to the user interface process for display on the graphical output device.Type: GrantFiled: October 5, 2001Date of Patent: January 30, 2007Assignee: International Business Machines CorporationInventors: Duane Mark Baldwin, Allen Robert Heitman, Gregory John Knight, Raymond M. Li, David Lynn Merbach, William Roy Yonker
-
Patent number: 6920494Abstract: A storage area network (SAN) has one or more host digital data processors are coupled to one or more storage devices (e.g., LUNs) by an interconnect, e.g., a fiber channel-based fabric. Switches or switch-like interfaces on the interconnect fabric define zones or regions in which certain hosts can access certain storage devices, but not other storage devices. Scanners, e.g., operating within agents associated with the hosts, collect information regarding the regions and, more particularly, the hosts, storage devices and interconnect elements that make them up. A manager operating, for example, on a further digital data processor disambiguates information from the regions and discerns the topology of the portion of the SAN spanned by the regions. Thus, it identifies as a virtual SAN elements from regions that have at least one common storage device with at least one other region.Type: GrantFiled: October 5, 2001Date of Patent: July 19, 2005Assignee: International Business Machines CorporationInventors: Allen Robert Heitman, David Lynn Merbach, William Roy Yonker
-
Patent number: 6671789Abstract: Method, program product, and system for the probabilistic determination of storage device enclosure-to-storage device relationships in a storage system, when the exact relationship is unknown. A table is built at storage system startup representing the initial storage device enclosure to storage device relationship. For efficiency, as topology changes occur within the storage system, the table is not updated to reflect the topology change. When a user wishes to access a specific storage device enclosure, the table is opened, and the most recently added storage device entry for the selected enclosure is chosen. The chosen storage device is queried for its current physical location. If the storage device still resides within the selected enclosure, the user access the enclosure via the chosen storage device.Type: GrantFiled: May 4, 2000Date of Patent: December 30, 2003Assignee: International Business Machines CorporationInventors: Zhengwen He, Gregory J. Knight, William Roy Yonker
-
Publication number: 20030179227Abstract: A storage area network (SAN) of the type has a plurality of components including one or more digital data processors in communication with one or more storage devices via a switching fabric. An interface process, e.g., resident on a manager digital data processor, permits the operator/administrator to effect execution of at least a process residing on the manager and at least one process, such as a management application, residing on another SAN component.Type: ApplicationFiled: October 5, 2001Publication date: September 25, 2003Inventors: Farhan Ahmad, Gary Thomas Axberg, Zhengwen He, Raymond M. Li, David Lynn Merbach, Gregory John Tevis, William Roy Yonker
-
Publication number: 20030154271Abstract: Novel storage area networks (SANs) and methods of operation thereof utilize a plurality of hosts coupled via an interconnect with one or more storage units. A manager device, process or other functionality in communication with a plurality of agent processes, devices or other functionality, each of which is associated with a host. The agents identify attributes of (i) their associated hosts, (ii) interconnect to which that host is coupled, and/or (iii) storage units to which that host is coupled via the interconnect. The manager responds to these attributes identified by the agents to manage the SAN. The manager can be implemented on a first digital data processor and the hosts on further digital data processors. These digital data processors can be coupled via a first network, e.g., an IP or other network, to support communications between the manager and the agents. A second network, e.g.Type: ApplicationFiled: May 30, 2002Publication date: August 14, 2003Inventors: Duane Mark Baldwin, Paul Lawrence Bradshaw, Barbara J. Camacho, Ron Hershel Clark, Alireza Razzaghi Daryan, Daniel Graham Douglas, Roman David Druker, Douglas Paul Dunham, David Wilson Groves, Allen Robert Heitman, Vincent Jomartin Hoang, Nancy Lott Hobbs, Lisa Anne Huston, Gregory John Knight, David Lynn Merbach, Amir Nakhforoush, Vinh-Thuan Nguyen-Phuc, Gregory John Tevis, William Roy Yonker
-
Publication number: 20030149763Abstract: A storage area network (SAN) has one or more host digital data processors are coupled to one or more storage devices (e.g., LUNs) by an interconnect, e.g., a fiber channel-based fabric. Switches or switch-like interfaces on the interconnect fabric define zones or regions in which certain hosts can access certain storage devices, but not other storage devices. Scanners, e.g., operating within agents associated with the hosts, collect information regarding the regions and, more particularly, the hosts, storage devices and interconnect elements that make them up. A manager operating, for example, on a further digital data processor disambiguates information from the regions and discerns the topology of the portion of the SAN spanned by the regions. Thus, it identifies as a virtual SAN elements from regions that have at least one common storage device with at least one other region.Type: ApplicationFiled: October 5, 2001Publication date: August 7, 2003Inventors: Allen Robert Heitman, David Lynn Merbach, William Roy Yonker
-
Publication number: 20030149769Abstract: An improved storage area network has a manager digital data processor that includes a first element that maintains a first representation of the SAN, and a second element that maintains a second representation of the SAN. The first element generates notifications of events in the SAN, e.g., addition or removal of components or relationships between components. The second element responds to such notifications by accessing the first representation (e.g., via the first element) and updating the second representation. In the event of a discrepancy between the event notification and either representation, the second element selectively disregards the event notification or rebuilds (recovers) the second representation by copying one or more attributes of the first representation.Type: ApplicationFiled: October 4, 2001Publication date: August 7, 2003Inventors: Gary Thomas Axberg, Allen Robert Heitman, Gregory John Knight, David Lynn Merbach, William Roy Yonker
-
Publication number: 20030146929Abstract: A digital data processor of the type used, e.g., in management of a storage area network (SAN), executes a process (a “manager” process) to maintain a representation of the SAN topology or at least an attribute thereof. A graphical output device displays the SAN representation. A further process (a “user interface” process) controls the output device for purposes of displaying that representation. An interface element effects retrieval of the SAN representation, for example, in response to a request from the user interface process. It transmits that representation to the user interface process for display on the graphical output device.Type: ApplicationFiled: October 5, 2001Publication date: August 7, 2003Inventors: Duane Mark Baldwin, Allen Robert Heitman, Gregory John Knight, Raymond M. Li, David Lynn Merbach, William Roy Yonker
-
Publication number: 20030149762Abstract: Improved storage area networks (SANs) maintain a first store containing an internal representation of the SAN and a separate store identifying changes to the SAN. A process executing, for example, in the manager digital data processor of the type described above utilizes the first store to generate a display, e.g., on the operator/administrator console, of the SAN topology, its components and/or the relationships (collectively, “topology”) among those components. The manager responds to information in the second store to identify on the display changes in the SAN. The digital data processor selectively discontinues identifying changes on the topology display. This can be in response, for example, to an operator/administrator request. At the same time, or otherwise in connection therewith, the digital data processor can, moreover, remove the corresponding history information from the second store.Type: ApplicationFiled: October 5, 2001Publication date: August 7, 2003Inventors: Gregory John Knight, Zhengwen He, Allen Robert Heitman, Raymond M. Li, William Roy Yonker
-
Publication number: 20030149761Abstract: An storage area network (SAN) has a manager digital data processor that includes a first element that maintains a first representation of the SAN and a second element that maintains a second representation of the SAN. The first element generates notifications of events in the SAN, e.g., addition or removal of components or relationships between components, and includes with them data pertaining to the event. The second element responds to such notifications and data by updating the second representation. That data is preferably sufficient for the second element to update the second representation without further reference to information contained in the representation.Type: ApplicationFiled: October 5, 2001Publication date: August 7, 2003Inventors: Duane Mark Baldwin, Igor Chirashnya, Gregory John Knight, David Lynn Merbach, Kirill Shoikhet, William Roy Yonker
-
Publication number: 20030093509Abstract: A digital data processing apparatus of the type that manages a SAN includes a first queue with entries representing tasks and a second queue with entries representing data that correspond to those tasks. Data in the second queue is grouped in accord with the task to which they correspond. A manager service updates the internal representation of the SAN (e.g., the representation of the SAN topology) by executing the tasks in the first queue one at a time, for example, atomically using a single-threaded process.Type: ApplicationFiled: October 5, 2001Publication date: May 15, 2003Inventors: Raymond M. Li, William Roy Yonker