Patent application number | Description | Published |
20080301394 | Method And A System To Determine Device Criticality During SAN Reconfigurations - A method, a system and a computer program for determining device criticality during SAN reconfiguration operations comprising the steps of building the SAN connectivity graph and mapping the reconfiguration on SAN connectivity graph; locating the affected host systems; and determining the device criticality for each of the affected host systems. The hosts systems may also be provided with impact analysis agents to generate device criticality on host systems and a central agent to aggregate the device criticality from impact analysis agent and provide feedback to data center administrator. | 12-04-2008 |
20080313378 | Method And System To Determine Device Criticality For Hot-Plugging In Computer Configurations - The invention relates to a method for determining device criticality in a computer system comprising the steps of building a component hierarchy graph using computer configuration information; labeling the nodes of component hierarchy graph with redundancy attribute; traversing the component hierarchy graph; and determining whether the device loses an access path by inspecting the redundancy attributes within the component hierarchy graph. Furthermore, one of a plurality of severity levels is assigned to each identified affected resource based on predetermined criteria. The severity levels include a low severity level, a medium severity level, and a high severity level. Each severity level represents degree of impact to the computer system if functionality of the identified affected resource became unavailable. | 12-18-2008 |
20090183183 | System And Method For Flexible Device Driver Resource Allocation - A system and method for flexible device driver resource allocation is disclosed. In one embodiment, a method for allocating device driver resources in a data processing system includes statically allocating hardware resource pools to device drivers on a rigid basis during initialization of the data processing system, and dynamically altering the allocated hardware resource pools to the device drivers based on parameters associated with utilization of the allocated hardware resource pools during run-time. | 07-16-2009 |
20090216519 | Data Processing System And Method - Embodiments of the invention relate to a data processing system and method for supporting dynamically assigning devices within a virtualisation environment. | 08-27-2009 |
20100070776 | Logging system events - Provided is computer implemented method for logging system events, comprising:
| 03-18-2010 |
20100191876 | Method And System For Optimizing Network Input/Output Performance - A method and system for optimizing network I/O throughput is disclosed. In one embodiment, a method for optimizing an input/output (I/O) throughput for a storage network comprises measuring a service time for a storage device of the storage network in completing an I/O request serviced by a storage driver. The method also comprises determining a status of an I/O performance between the storage driver and the storage device by comparing the service time with an expected service time for the storage device in completing the I/O request, where the expected service time is calculated based on a type of the storage device and a size of the I/O request. The method further comprises adjusting a maximum queue depth associated with the storage device based on the status of the I/O performance. | 07-29-2010 |
20100332696 | Managing I/O Request in Storage System - The invention relates to management of a plurality of I/O requests in a storage system. The host interface module is configured to receive a plurality of I/O request which includes an associated priority; create an I/O request queue for each associated priority; define a threshold value for the queue length for each of the plurality of I/O request queues; and determine if the queue length for one of the plurality of the I/O request queue corresponding to the associated priority is less than the defined threshold value for the queue length for the one of the plurality of the I/O request queues. If the queue length of the one of the plurality of I/O request queues is more than the defined threshold value for the queue then the host interface module is further configured to rejecting the I/O request and sending a queue full message; wherein the threshold value for the queue length is based on the processing rate of the I/O requests in the plurality of the I/O request queues. | 12-30-2010 |
20110066770 | Managing I/O Request in a Storage System - The present invention relates to managing I/O requests in a storage system. By dynamically changing the scheduling parameters to achieve optimal turn around time for I/O requests pending for processing at a component in the storage system. The scheduling parameters are changed based on a feedback mechanism. The turn around time of the I/O request are calculated as the ratio of I/O request processing rate and the average number of I/O requests in the component. | 03-17-2011 |
20110119679 | METHOD AND SYSTEM OF AN I/O STACK FOR CONTROLLING FLOWS OF WORKLOAD SPECIFIC I/O REQUESTS - A method and system of a host device hosting multiple workloads for controlling flows of I/O requests directed to a storage device is disclosed. In one embodiment, a type of a response from the storage device reacting to an I/O request issued by an I/O stack layer of the host device is determined. Then, a workload associated with the I/O request is identified among the multiple workloads based on the response to the I/O request. Further, a maximum queue depth assigned to the workload is adjusted based on the type of the response, where the maximum queue depth is a maximum number of I/O requests from the workload which are concurrently issuable by the I/O stack layer. | 05-19-2011 |
20110167067 | CLASSIFICATION OF APPLICATION COMMANDS - Methods for classification of application commands are described. An application command associated with a classification parameter is generated by an application in a first device. A classification value is determined for the application command based on the classification parameter. The classification value is associated with the application command and is sent to a second device for processing. | 07-07-2011 |
20110302287 | QUALITY OF SERVICE CONTROL - Method(s) for providing Quality of Service (QoS) control in a plurality of sections of a network environment are described herein. Each of the plurality of sections includes at least one device to provide QoS control in the respective section. Further, in each of the plurality of sections of the network environment, one or more fields of a WIT are identified. An application command, generated at a section of the network environment, is provided quality of service in the plurality of sections, based on the one or more fields identified from the WIT. | 12-08-2011 |
20110302337 | PATH SELECTION FOR APPLICATION COMMANDS - Systems and methods for path selection for application commands are described. To this end, information associated with at least one application command that were processed at least one port of a target device is received. For a subsequent application command, a set of ports of the target device is determined. In one implementation, the set of ports is determined based on information associated with the subsequent application command. Once the set of ports is determined, the subsequent application command is directed to a port selected from the set of ports. | 12-08-2011 |
20110314182 | PRIORITIZING INPUT/OUTPUTS AT A HOST BUS ADAPTER - A method generates input/output (IO) commands by plural different applications that execute on a host. The method prioritizes the applications by inserting different classifiers into the IO commands at a host bus adapter (HBA) located in the host. A storage device receives the IO commands and processes the IO commands according to priorities based on the classifiers for the applications. | 12-22-2011 |
20140129744 | METHOD AND SYSTEM FOR AN IMPROVED I/O REQUEST QUALITY OF SERVICE ACROSS MULTIPLE HOST I/O PORTS - A method and system for an improved input/output (I/O) request quality of service (QoS) across multiple host I/O ports are disclosed. In one example, an I/O request associated with a classification parameter is received. The I/O request is generated by one of a plurality of host servers. Further, a classification value is determined based on the classification parameter by a host tagging agent residing one of the plurality of host servers. Furthermore, the classification value is associated with the I/O request by the host tagging agent. In addition, the I/O request is prioritized based on the classification value by a host port queuing manager and a host QoS controller. Based on the priority, the I/O request is sent to one of a plurality of target devices by the host port queuing manager and the host QoS controller. | 05-08-2014 |