Patents by Inventor Satish Kumar Mopur
Satish Kumar Mopur 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).
-
Publication number: 20160205189Abstract: The present subject matter relates to perform proactive monitoring and diagnostics in storage area networks (SANs). In one implementation, the method comprises depicting topology of the SAN in a graph, wherein the graph designates the devices as nodes, the connecting elements as edges, and depicts operations associated with at least one component of the nodes and edges. The method further comprises monitoring at least one parameter indicative of performance of the component to ascertain degradation of the at least one component and identifying, a hinge in the data associated with the monitoring, wherein the hinge is indicative of an initiation in degradation of the component. Based on the hinge, proactive diagnostics is preformed to compute a remaining lifetime of the at least one component. Thereafter, a notification is generated for an administrator of the SAN based on the remaining lifetime.Type: ApplicationFiled: August 15, 2013Publication date: July 14, 2016Inventors: SATISH KUMAR MOPUR, Sumantha Kannantha, Shreyas Majithia, Akilesh Kailash, Aesha Dhar Roy, Satyaprakash Rao, Krishna Puttagunta, Chuan Peng, Prakash Hosahally Suryanarayana, Sudha Ramakrishnaiah, Ranganath Prabhu VV
-
Publication number: 20160191359Abstract: The present techniques relate to reactive diagnostics of a storage area network (SAN). In one implementation, the method for performing reactive diagnostics in the SAN comprises determining a topology of the SAN, wherein the SAN comprising devices and connecting elements to interconnect the devices. The method further comprises depicting the topology in a graph, wherein the graph designates the devices as nodes and the connecting elements as edges, and the graph comprises operations associated with at least one component of the nodes and edges. Thereafter, at least one parameter indicative of performance of the at least one component is monitored to ascertain degradation of the at least one component. The method further comprises performing reactive diagnostics for of the at least one component, to determine root cause of the degradation, based on the operations.Type: ApplicationFiled: August 15, 2013Publication date: June 30, 2016Applicant: Hewlett Packard Enterprise Development LPInventors: Satish Kumar MOPUR, Shreyas MAJITHIA, Kannantha SUMANTHA, Akilesh KAILASH, Krishna PUTTAGUNTA, Satyaprakash RAO, Aesha Dhar ROY, Ramakrishnaiah Sudha K R, Ranganath Prabhu V V, Chuan PENG, Prakash Hosahally SURYANARAYANA
-
Patent number: 9262346Abstract: 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.Type: GrantFiled: June 21, 2010Date of Patent: February 16, 2016Assignee: Hewlett Packard Enterprises Development LPInventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Dinkar Sitaram, Sumanesh Samanta, Ayman Abouelwafa
-
Patent number: 9110597Abstract: A method of retrieving data blocks in a storage area network, the method comprising selecting a first one of a plurality of paths to a storage device; retrieving a first number of sequential data blocks from the storage device along the first path; and selecting a second one of the plurality of paths for retrieving subsequent sequential data blocks from the storage device. One or both of the selected paths may be the path with the lowest average turnaround time of all of the available paths.Type: GrantFiled: August 25, 2008Date of Patent: August 18, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sakshi Chaitanya Veni, Satish Kumar Mopur, Parthasarathi Ilangovan, Prasanna Muthukumarasamy, Srivatsa Ramaprakash
-
Patent number: 9065740Abstract: The invention relates to a system and method for prioritizing one or more data processing operations in a computer storage system, the computer storage system including a plurality of modules, the method comprising receiving a command indicating one or more data processing operations to which priority is to be assigned and interfacing with each of the modules so as to prioritize the one or more data processing operations over other data processing operations.Type: GrantFiled: August 26, 2008Date of Patent: June 23, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Satish Kumar Mopur, Parthasarathi Ilangovan, Narayanan Ananthakrishnan Nellayi, Unnikrishnan Ponnan Katangot
-
Patent number: 9021499Abstract: Utilization of the processor modules is monitored. A varying load pattern including at least one of a bursty behavior or an oscillatory behavior of the processor modules is identified. Distribution of logical devices between processor modules is performed.Type: GrantFiled: January 10, 2012Date of Patent: April 28, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Satish Kumar Mopur, Ayman Abouelwafa, Manasij Nandi, Aswin Jayaraman, Sijesh T. Balakrishnan
-
Patent number: 8881132Abstract: A system and method for update of firmware of a storage array controller of a storage device in a storage area network. The I/O workload of the storage device is monitored to obtain workload information regarding I/O traffic of the storage device. The workload information is analyzed to identify patterns in the I/O traffic of the storage device. Based on one or more identified patterns in the I/O traffic, future I/O workload of the storage device is forecasted, and, according to the forecasted future I/O workload, at least one firmware update is scheduled.Type: GrantFiled: March 5, 2009Date of Patent: November 4, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Satish Kumar Mopur, Vivek Mehrotra, Saikat Mukherjee, Satyaprakash Rao, Sushil Kumar Singh
-
Patent number: 8874806Abstract: An embodiment of a method of managing multipathing in a computer system including the steps of establishing a plurality of concurrent multipathing processes on the computer system; disassociating a plurality of operational data paths from a first of the multipathing processes; and associating the operational data paths with a second of the multipathing processes.Type: GrantFiled: July 26, 2006Date of Patent: October 28, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Satish Kumar Mopur, Pruthviraj Herur Puttaiah, Sridhar Balachandriah
-
Patent number: 8694699Abstract: 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.Type: GrantFiled: June 4, 2010Date of Patent: April 8, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Sumanesh Samanta, Dinkar Sitaram, Ayman Abouelwafa, Mustafa Uysal, Arif Merchant
-
Publication number: 20130179890Abstract: Utilization of the processor modules is monitored. A varying load pattern including at least one of a bursty behavior or an oscillatory behavior of the processor modules is identified. Distribution of logical devices between processor modules is performed.Type: ApplicationFiled: January 10, 2012Publication date: July 11, 2013Inventors: SATISH KUMAR MOPUR, Ayman Abouelwafa, Manasij Mandi, Aswin Jayaraman, Sijesh T. Balakrishnan
-
Publication number: 20130055283Abstract: Methods to provide workload performance control are described herein. Performance statistics for a plurality of workloads are obtained for a second time interval, which includes a plurality of first time intervals. The performance statistics is based on monitored data (220) obtained at each of the plurality of first time intervals. From the plurality of workloads, at least one workload having an anomaly in resource allocation is identified using the performance statistics. Resources, to at least mitigate the anomaly are associated with the at least one workload.Type: ApplicationFiled: May 7, 2010Publication date: February 28, 2013Inventors: Satish Kumar Mopur, Sumanesh Samanta, Dinkar Sitaram, Sijesh Thondapilly Balakrishnan
-
Patent number: 8341314Abstract: 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.Type: GrantFiled: March 25, 2010Date of Patent: December 25, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Dinkar Sitaram
-
Patent number: 8261018Abstract: A method, system and computer program product for managing data storage systems. The data storage system being coupled to a volume storage pool as data storage resource, the data storage system presenting at least one virtual volume as a storage resource to a host device, the method for managing the data storage system comprising collecting the volume storage pool occupancy and the virtual volume consumption; trending the volume storage pool and the virtual volumes consumption; forecasting the volume storage pool occupancy and virtual volume consumption; and recommending at least one action based on the forecasted values of storage pool occupancy data and virtual volume consumption data. The method may further comprise detecting a rapid increase or surge in the volume storage pool occupancy data.Type: GrantFiled: July 11, 2009Date of Patent: September 4, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sridhar Balachandriah, Satish Kumar Mopur, Duvvuri Rama Kiron
-
Patent number: 8209409Abstract: A method of determining a state of a Storage Area Network SAN is provided comprising analyzing data collected from components in the SAN, calculating a redundancy level of the SAN based on the analyzed data, and determining the state of the SAN based on the calculated redundancy level. The redundancy levels indicate the sensitivity of the SAN to a fault in one of the components. The method also includes receiving user policy settings allowing automatic correction of the SAN and auto-correcting the SAN in response to a change in the SAN state and in dependence on the user policy settings. The redundancy levels can be used by an administrator to set the user policy settings. An apparatus for carrying out the method is also provided.Type: GrantFiled: April 8, 2008Date of Patent: June 26, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Satish Kumar Mopur, Unnikrishnan Ponnan Katangot, Sathya Prakash Dhanabal, Mukesh Gupta, Vivek Mehrotra, Karthigeyan Kasthurirengan
-
Patent number: 8145850Abstract: A method and system for visualizing a SAN is disclosed. In one embodiment, a method for visualizing a SAN includes scanning SAN components in the SAN to determine respective types of the SAN components and connectivity information between the SAN components. The method also includes generating a hierarchically-laid-out SAN graph by determining respective positions of the SAN components in the SAN based on the types of the SAN components and the connectivity information. The method further applying a force-directed model to the hierarchically-laid-out SAN graph to generate a SAN topology layout, wherein attractive and repulsive forces between the SAN components are tuned based on the types of the SAN components and the connectivity information. In addition, the method includes displaying the SAN topology layout on the display area of a display device in a management station coupled to the SAN.Type: GrantFiled: August 7, 2009Date of Patent: March 27, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Satish Kumar Mopur, Karthigeyan Kasthurirengan, Unnikrishnan Ponnan Katangot, Suman Sathyanarayana Palavalli, Vijetha Vasanth Thanthry
-
Publication number: 20120005307Abstract: A method of providing access to a plurality of different file systems implemented across a plurality of storage spaces comprises receiving a request for at least one storage space. The method further comprises receiving a request for at least one storage space and processing the request based at least in part on one of a location metadata and a file metadata, the location metadata including attributes associated with the plurality of storage spaces and the file metadata including attributes associated with one or more files stored at the plurality of storage spaces.Type: ApplicationFiled: June 30, 2010Publication date: January 5, 2012Inventors: Abhik Das, Satish Kumar Mopur, Ramamurthy Badrinath
-
Publication number: 20110314182Abstract: 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.Type: ApplicationFiled: June 21, 2010Publication date: December 22, 2011Inventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Dinkar Sitaram, Sumanesh Samanta, Ayman Abouelwafa
-
Publication number: 20110302337Abstract: 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.Type: ApplicationFiled: June 4, 2010Publication date: December 8, 2011Inventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Sumanesh Samanta, Dinkar Sitaram, Ayman Abouelwafa, Mustafa Uysal, Arif Merchant
-
Publication number: 20110302287Abstract: 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.Type: ApplicationFiled: June 4, 2010Publication date: December 8, 2011Inventors: Kishore Kumar MUPPIRALA, Satish Kumar MOPUR, Dinkar SITARAM
-
Patent number: 8054763Abstract: A method, system and computer program product for migrating at least one switch in a storage area network is disclosed. The migration is done by analysing the I/O traffic to identify patterns in the I/O traffic of the switch; forecasting future I/O workload of the switch based on one or more identified patterns in the I/O traffic, determining appropriate timing for migration based on the identified patterns and administrator inputs; processing the storage area network configuration data to identify the storage network physical and logical access paths to the or each selected switch to create a first connectivity map; generating a second connectivity map based on the first connectivity map and administrator inputs; and migrating the or each switch migration based on the second connectivity map and the appropriate timing. The migration may comprise routing the I/O traffic from the switch to be migrated to the alternate switches in the storage area network.Type: GrantFiled: May 15, 2009Date of Patent: November 8, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Vivek Mehrotra, Satish Kumar Mopur, Saikat Mukherjee, Satyaprakash Rao, Gunalan Perumal Vijayan, Sridhar Balachandriah