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: 20160205189
    Abstract: 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: Application
    Filed: August 15, 2013
    Publication date: July 14, 2016
    Inventors: 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: 20160191359
    Abstract: 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: Application
    Filed: August 15, 2013
    Publication date: June 30, 2016
    Applicant: Hewlett Packard Enterprise Development LP
    Inventors: 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: 9262346
    Abstract: 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: Grant
    Filed: June 21, 2010
    Date of Patent: February 16, 2016
    Assignee: Hewlett Packard Enterprises Development LP
    Inventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Dinkar Sitaram, Sumanesh Samanta, Ayman Abouelwafa
  • Patent number: 9110597
    Abstract: 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: Grant
    Filed: August 25, 2008
    Date of Patent: August 18, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sakshi Chaitanya Veni, Satish Kumar Mopur, Parthasarathi Ilangovan, Prasanna Muthukumarasamy, Srivatsa Ramaprakash
  • Patent number: 9065740
    Abstract: 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: Grant
    Filed: August 26, 2008
    Date of Patent: June 23, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Satish Kumar Mopur, Parthasarathi Ilangovan, Narayanan Ananthakrishnan Nellayi, Unnikrishnan Ponnan Katangot
  • Patent number: 9021499
    Abstract: 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: Grant
    Filed: January 10, 2012
    Date of Patent: April 28, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Satish Kumar Mopur, Ayman Abouelwafa, Manasij Nandi, Aswin Jayaraman, Sijesh T. Balakrishnan
  • Patent number: 8881132
    Abstract: 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: Grant
    Filed: March 5, 2009
    Date of Patent: November 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Satish Kumar Mopur, Vivek Mehrotra, Saikat Mukherjee, Satyaprakash Rao, Sushil Kumar Singh
  • Patent number: 8874806
    Abstract: 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: Grant
    Filed: July 26, 2006
    Date of Patent: October 28, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Satish Kumar Mopur, Pruthviraj Herur Puttaiah, Sridhar Balachandriah
  • Patent number: 8694699
    Abstract: 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: Grant
    Filed: June 4, 2010
    Date of Patent: April 8, 2014
    Assignee: 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: 20130179890
    Abstract: 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: Application
    Filed: January 10, 2012
    Publication date: July 11, 2013
    Inventors: SATISH KUMAR MOPUR, Ayman Abouelwafa, Manasij Mandi, Aswin Jayaraman, Sijesh T. Balakrishnan
  • Publication number: 20130055283
    Abstract: 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: Application
    Filed: May 7, 2010
    Publication date: February 28, 2013
    Inventors: Satish Kumar Mopur, Sumanesh Samanta, Dinkar Sitaram, Sijesh Thondapilly Balakrishnan
  • Patent number: 8341314
    Abstract: 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: Grant
    Filed: March 25, 2010
    Date of Patent: December 25, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Dinkar Sitaram
  • Patent number: 8261018
    Abstract: 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: Grant
    Filed: July 11, 2009
    Date of Patent: September 4, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sridhar Balachandriah, Satish Kumar Mopur, Duvvuri Rama Kiron
  • Patent number: 8209409
    Abstract: 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: Grant
    Filed: April 8, 2008
    Date of Patent: June 26, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Satish Kumar Mopur, Unnikrishnan Ponnan Katangot, Sathya Prakash Dhanabal, Mukesh Gupta, Vivek Mehrotra, Karthigeyan Kasthurirengan
  • Patent number: 8145850
    Abstract: 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: Grant
    Filed: August 7, 2009
    Date of Patent: March 27, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Satish Kumar Mopur, Karthigeyan Kasthurirengan, Unnikrishnan Ponnan Katangot, Suman Sathyanarayana Palavalli, Vijetha Vasanth Thanthry
  • Publication number: 20120005307
    Abstract: 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: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Inventors: Abhik Das, Satish Kumar Mopur, Ramamurthy Badrinath
  • Publication number: 20110314182
    Abstract: 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: Application
    Filed: June 21, 2010
    Publication date: December 22, 2011
    Inventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Dinkar Sitaram, Sumanesh Samanta, Ayman Abouelwafa
  • Publication number: 20110302337
    Abstract: 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: Application
    Filed: June 4, 2010
    Publication date: December 8, 2011
    Inventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Sumanesh Samanta, Dinkar Sitaram, Ayman Abouelwafa, Mustafa Uysal, Arif Merchant
  • Publication number: 20110302287
    Abstract: 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: Application
    Filed: June 4, 2010
    Publication date: December 8, 2011
    Inventors: Kishore Kumar MUPPIRALA, Satish Kumar MOPUR, Dinkar SITARAM
  • Patent number: 8054763
    Abstract: 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: Grant
    Filed: May 15, 2009
    Date of Patent: November 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Vivek Mehrotra, Satish Kumar Mopur, Saikat Mukherjee, Satyaprakash Rao, Gunalan Perumal Vijayan, Sridhar Balachandriah