Tracy D. Butler - Wappingers Falls NY, US Scott B. Compton - Hyde Park NY, US Patricia G. Driever - Poughkeepsie NY, US Ilene A. Goldman - Poughkeepsie NY, US Craig D. Norberg - Wappingers Falls NY, US Dale F. Riedy - Poughkeepsie NY, US Matthew H. Sabins - Poughkeepsie NY, US Michael J. Shannon - Wappingers Falls NY, US Harry M. Yudenfriend - Poughkeepsie NY, US
Assignee:
International Business Machines Corporation - Armonk NY
A computer program product is provided for performing a method comprising: receiving, by the host processor, physical configuration information including identification of a location of each physical endpoint connected to the host processor and a plurality of communication paths associated with each physical endpoint; sending at least one message to each physical endpoint on each of the plurality of communication paths in response to receiving the physical configuration information, the at least one message requesting identification of a logical entity at the endpoint, and receiving logical configuration information identifying the logical entity; and generating a data collection accessible by the host processor, the data collection including the physical configuration information and the logical configuration information for each logical entity, and identification of a location of each physical endpoint connected to the host processor and a plurality of communication paths to each logical entity.
Discovery And Configuration Of Device Configurations
Tracy D. BUTLER - Wappingers Falls NY, US Scott B. COMPTON - Hyde Park NY, US Patricia G. DRIEVER - Poughkeepsie NY, US Ilene A. GOLDMAN - Poughkeepsie NY, US Craig D. NORBERG - Wappingers Falls NY, US Dale F. RIEDY - Poughkeepsie NY, US Matthew H. SABINS - Poughkeepsie NY, US Michael J. SHANNON - Wappingers Falls NY, US Harry M. YUDENFRIEND - Poughkeepsie NY, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 3/00
US Classification:
710 8
Abstract:
A computer program product for processing communications between a host processor and a plurality of devices includes a tangible storage medium for performing a method comprising: receiving, by the host processor, physical configuration information including identification of a location of each physical endpoint connected to the host processor and a plurality of communication paths associated with each physical endpoint; sending at least one message to each physical endpoint on each of the plurality of communication paths, the at least one message requesting identification of a logical entity at the endpoint, and receiving logical configuration information identifying the logical entity; and generating a data collection accessible by the host processor, the data collection including the physical configuration information and the logical configuration information for each logical entity, and identification of a location of each physical endpoint connected to the host processor and a plurality of communication paths to each logical entity.
- Armonk NY, US Scott B. Compton - Hyde Park NY, US Deborah A. Furman - Staatsburg NY, US Ilene A. Goldman - Poughkeepsie NY, US Matthew J. Kalos - Tucson AZ, US John R. Paveza - Morgan Hill CA, US Beth A. Peterson - Tucson AZ, US Dale F. Riedy - Poughkeepsie NY, US David M. Shackelford - Tucson AZ, US Harry M. Yudenfriend - Poughkeepsie NY, US
International Classification:
G06F 3/06
Abstract:
Embodiments of the present invention provide systems, methods, and computer program products for managing computing devices to handle an input/output (I/O) request. In one embodiment, the I/O request may eligible for performance throttling based, at least in part, on the associated importance level for performing the received I/O request and one or more characteristics of the received I/O request. Embodiments of the present invention provide systems, methods, and computer program products for throttling the I/O request and transmitting the I/O request to a storage controller.
- Armonk NY, US Scott B. Compton - Hyde Park NY, US Deborah A. Furman - Staatsburg NY, US Ilene A. Goldman - Poughkeepsie NY, US Matthew J. Kalos - Tucson AZ, US John R. Paveza - Morgan Hill CA, US Beth A. Peterson - Tucson AZ, US Dale F. Riedy - Poughkeepsie NY, US David M. Shackelford - Tucson AZ, US Harry M. Yudenfriend - Poughkeepsie NY, US
International Classification:
G06F 3/06
Abstract:
Embodiments of the present invention provide systems, methods, and computer program products for managing computing devices to handle an input/output (I/O) request. In one embodiment, the I/O request may eligible for performance throttling based, at least in part, on the associated importance level for performing the received I/O request and one or more characteristics of the received I/O request. Embodiments of the present invention provide systems, methods, and computer program products for throttling the I/O request and transmitting the I/O request to a storage controller.
- Armonk NY, US Scott B. Compton - Hyde Park NY, US Deborah A. Furman - Staatsburg NY, US Ilene A. Goldman - Poughkeepsie NY, US Matthew J. Kalos - Tucson AZ, US John R. Paveza - Morgan Hill CA, US Beth A. Peterson - Tucson AZ, US Dale F. Riedy - Poughkeepsie NY, US David M. Shackelford - Tucson AZ, US Harry M. Yudenfriend - Poughkeepsie NY, US
International Classification:
G06F 13/16
Abstract:
Embodiments of the present invention provide systems, methods, and computer program products for managing computing devices to handle an input/output (I/O) request. In one embodiment, the I/O request may eligible for performance throttling based, at least in part, on the associated importance level for performing the received I/O request and one or more characteristics of the received I/O request. Embodiments of the present invention provide systems, methods, and computer program products for throttling the I/O request and transmitting the I/O request to a storage controller.
- Armonk NY, US Scott B. Compton - Hyde Park NY, US Deborah A. Furman - Staatsburg NY, US Ilene A. Goldman - Poughkeepsie NY, US Matthew J. Kalos - Tucson AZ, US John R. Paveza - Morgan Hill CA, US Beth A. Peterson - Tucson AZ, US Dale F. Riedy - Poughkeepsie NY, US David M. Shackelford - Tucson AZ, US Harry M. Yudenfriend - Poughkeepsie NY, US
International Classification:
G06F 13/362 G06F 13/42 G06F 9/50
Abstract:
An input/output (I/O) request is received that indicates a priority for performing the received I/O request by a storage controller. If a base device is not available to handle the received I/O request, whether the received I/O request is eligible for performance throttling is determined. The received I/O request is transmitted to the storage controller indicating whether the received I/O request is eligible for performance throttling. An alias device is allocated to the base device based on the priority for performing the received I/O request. If the throttling information received from the storage controller for the previous I/O request indicates that a request type of the received I/O request is not being throttled, and it is determined that the received I/O request is a new request, then a control block is representing the base device is flagged, indicating that the received I/O request is eligible for performance throttling.
Ilene Goldman 1971 graduate of Milford Mill High School/Academy in Baltimore, MD is on Memory Lane. Get caught up with Ilene and other high school alumni from