Patents by Inventor Madhukar Gunjan Chakhaiyar
Madhukar Gunjan Chakhaiyar 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: 9721122Abstract: The present disclosure relates to a method and a system for performing secure read/write operations in the pluggable flash storage device. In one embodiment, a request for at least writing and reading of data in/from the pluggable flash storage device is received. Upon receiving the request for writing data, the storage device is authenticated based on a predetermined signature of the pluggable flash storage device. Upon authenticating the storage device, the at least one of user and the storage controller who made the request is also authenticated and write operation is performed based on successful authentication of the at least one of the user and the storage controller. By way of establishing secure communication between the storage device and the user or the storage controller during the read/write operation the hacking of the data in the storage device or use of the storage device with wrong intent is avoided.Type: GrantFiled: March 20, 2015Date of Patent: August 1, 2017Assignee: WIPRO LIMITEDInventor: Madhukar Gunjan Chakhaiyar
-
Patent number: 9654423Abstract: A system and method for port performance ranking in a multi-protocol switch includes monitoring one or more first parameters, the one or more first parameters associated with operating condition of one or more ports of the multi-protocol switch. Each of the one or more first parameters is compared with an associated predefined criterion to determine deviation from the associated predefined criterion. One or more eligible ports is determined from the one or more ports based on non-deviation of each of the one or more first parameters from the associated predefined criterion. For each of the one or more eligible ports, each of one or more second parameters is compared with an associated predefined threshold, the one or more second parameters associated with port traffic statistics. The one or more eligible ports are ranked based on the comparison between each of the second parameters and the associated predefined threshold.Type: GrantFiled: March 5, 2014Date of Patent: May 16, 2017Assignee: Wipro LimitedInventor: Madhukar Gunjan Chakhaiyar
-
Patent number: 9584632Abstract: This disclosure relates generally to communication network protocols, and more particularly to systems and methods for multi-protocol translation. In one embodiment, a multi-protocol translation method is disclosed, comprising: receiving, at a storage area network switch, a frame formatted according to a first protocol; selecting, using the received frame, a second protocol from a plurality of protocols according to which to convert the received frame; obtaining a protocol format specification data of a second protocol; converting by the storage area network switch, the received frame to a converted frame according to the second protocol based on the protocol format specification data of the second protocol; and providing, by the storage area network switch, the converted frame.Type: GrantFiled: October 28, 2013Date of Patent: February 28, 2017Assignee: WIPRO LIMITEDInventor: Madhukar Gunjan Chakhaiyar
-
Publication number: 20160232383Abstract: The present disclosure relates to a method and a system for performing secure read/write operations in the pluggable flash storage device. In one embodiment, a request for at least writing and reading of data in/from the pluggable flash storage device is received. Upon receiving the request for writing data, the storage device is authenticated based on a predetermined signature of the pluggable flash storage device. Upon authenticating the storage device, the at least one of user and the storage controller who made the request is also authenticated and write operation is performed based on successful authentication of the at least one of the user and the storage controller. By way of establishing secure communication between the storage device and the user or the storage controller during the read/write operation the hacking of the data in the storage device or use of the storage device with wrong intent is avoided.Type: ApplicationFiled: March 20, 2015Publication date: August 11, 2016Applicant: Wipro LimitedInventor: Madhukar Gunjan Chakhaiyar
-
Patent number: 9292225Abstract: A method, non-transitory computer readable medium, and device that sends an outgoing storage device frame to a storage device, the outgoing storage device frame converted from an incoming storage device frame received from a host device based on a protocol supported by the storage device. An incoming host device frame is received from the storage device in response to the outgoing storage device frame. Whether an outgoing host device frame has been sent to the host device is determined, the outgoing host device frame converted from the incoming host device frame based on a protocol supported by the host device, wherein the protocol supported by the host device requires a different frame sequencing than the protocol supported by the storage device. A next incoming storage device frame received from the host device is retrieved when the outgoing host device frame is determined to have been sent to the host device.Type: GrantFiled: December 30, 2013Date of Patent: March 22, 2016Assignee: Wipro LimitedInventor: Madhukar Gunjan Chakhaiyar
-
Publication number: 20150207719Abstract: A system and method for port performance ranking in a multi-protocol switch includes monitoring one or more first parameters, the one or more first parameters associated with operating condition of one or more ports of the multi-protocol switch. Each of the one or more first parameters is compared with an associated predefined criterion to determine deviation from the associated predefined criterion. One or more eligible ports is determined from the one or more ports based on non-deviation of each of the one or more first parameters from the associated predefined criterion. For each of the one or more eligible ports, each of one or more second parameters is compared with an associated predefined threshold, the one or more second parameters associated with port traffic statistics. The one or more eligible ports are ranked based on the comparison between each of the second parameters and the associated predefined threshold.Type: ApplicationFiled: March 5, 2014Publication date: July 23, 2015Applicant: Wipro LimitedInventor: Madhukar Gunjan Chakhaiyar
-
Publication number: 20150142997Abstract: A method, non-transitory computer readable medium, and device that sends an outgoing storage device frame to a storage device, the outgoing storage device frame converted from an incoming storage device frame received from a host device based on a protocol supported by the storage device. An incoming host device frame is received from the storage device in response to the outgoing storage device frame. Whether an outgoing host device frame has been sent to the host device is determined, the outgoing host device frame converted from the incoming host device frame based on a protocol supported by the host device, wherein the protocol supported by the host device requires a different frame sequencing than the protocol supported by the storage device. A next incoming storage device frame received from the host device is retrieved when the outgoing host device frame is determined to have been sent to the host device.Type: ApplicationFiled: December 30, 2013Publication date: May 21, 2015Applicant: Wipro LimitedInventor: Madhukar Gunjan Chakhaiyar
-
Publication number: 20150067188Abstract: This disclosure relates generally to communication network protocols, and more particularly to systems and methods for multi-protocol translation. In one embodiment, a multi-protocol translation method is disclosed, comprising: receiving, at a storage area network switch, a frame formatted according to a first protocol; selecting, using the received frame, a second protocol from a plurality of protocols according to which to convert the received frame; obtaining a protocol format specification data of a second protocol; converting by the storage area network switch, the received frame to a converted frame according to the second protocol based on the protocol format specification data of the second protocol; and providing, by the storage area network switch, the converted frame.Type: ApplicationFiled: October 28, 2013Publication date: March 5, 2015Applicant: WIPRO LIMITEDInventor: Madhukar Gunjan Chakhaiyar
-
Patent number: 8819302Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate a plurality of intermediate signals in response to a plurality of input/output requests. The second circuit may be configured to generate a plurality of processed input/output requests in response to the plurality of input/output requests. The processed input/output requests may be configured to be processed by a drive controller to access a drive array in accordance with a protocol used to process the input/output requests.Type: GrantFiled: June 13, 2011Date of Patent: August 26, 2014Assignee: LSI CorporationInventors: Madhukar Gunjan Chakhaiyar, Mahmoud K. Jibbe
-
Patent number: 8694723Abstract: An apparatus comprising an interface, a first port, and a second port. The interface may be configured to connect to a host computer. The first port may be configured to connect to a first set of storage devices using a first protocol. The second port may be configured to connect to a second set of storage devices using a second protocol. The apparatus may provide support for the first protocol and the second protocol to allow communication using both the first protocol and the second protocol through the interface.Type: GrantFiled: April 28, 2011Date of Patent: April 8, 2014Assignee: LSI CorporationInventors: Madhukar Gunjan Chakhaiyar, Mahmoud K. Jibbe
-
Patent number: 8601210Abstract: An apparatus comprising a controller, one or more host devices and one or more storage devices. The controller may be configured to store and/or retrieve data in response to one or more input/output requests. The one or more host devices may be configured to present the input/output requests. The one or more storage devices may be configured to store and/or retrieve the data. The controller may include a cache memory configured to store the input/output requests. The cache memory may be configured as a memory allocation table to store and/or retrieve a compressed version of a portion of the data in response to one or more network parameters. The compressed version may be retrieved from the memory allocation table instead of the storage devices based on the input/output requests to improve overall storage throughput.Type: GrantFiled: March 28, 2011Date of Patent: December 3, 2013Assignee: LSI CorporationInventors: Mahmoud K. Jibbe, Madhukar Gunjan Chakhaiyar, Himanshu Dwivedi
-
Patent number: 8473648Abstract: A system and method of I/O path virtualization between a RAID controller and an environment service module (ESM) in a storage area network (SAN) is disclosed. In one embodiment, a type of I/O request is identified by an input/output (I/O) control engine upon receiving an I/O request from a host computer via a RAID controller. Further, a priority is assigned to the received I/O request based on the type of I/O request by the I/O control engine. Furthermore, the processing of the prioritized I/O request is interrupted by the I/O control engine. In addition, the prioritized I/O request is separated into a command I/O request or a status request. Also, the separated command I/O request or the status request is sent to an associated queue in a plurality of solid state drive (SSD) buffer queues (SBQ) in the I/O control engine.Type: GrantFiled: December 16, 2010Date of Patent: June 25, 2013Assignee: LSI CorporationInventors: Madhukar Gunjan Chakhaiyar, Mahmoud K Jibbe, Dhishankar Sengupta, Himanshu Dwivedi
-
Publication number: 20120317316Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate a plurality of intermediate signals in response to a plurality of input/output requests. The second circuit may be configured to generate a plurality of processed input/output requests in response to the plurality of input/output requests. The processed input/output requests may be configured to be processed by a drive controller to access a drive array in accordance with a protocol used to process the input/output requests.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Inventors: Madhukar Gunjan Chakhaiyar, Mahmoud K. Jibbe
-
Publication number: 20120278551Abstract: An apparatus comprising an interface, a first port, and a second port. The interface may be configured to connect to a host computer. The first port may be configured to connect to a first set of storage devices using a first protocol. The second port may be configured to connect to a second set of storage devices using a second protocol. The apparatus may provide support for the first protocol and the second protocol to allow communication using both the first protocol and the second protocol through the interface.Type: ApplicationFiled: April 28, 2011Publication date: November 1, 2012Inventors: Madhukar Gunjan Chakhaiyar, Mahmoud K. Jibbe
-
Publication number: 20120263101Abstract: An apparatus comprising a device, a multiplexer circuit and a plurality of interface circuits. The device may be configured to present/receive a multiplexed data signal from a wireless network. The multiplexer circuit may be configured to present/receive a plurality of data signals in response to the multiplexed data signal. The plurality of interface circuits may each be configured to present/receive a respective one of the data signals. At least one of the interface circuits is a first interface type. At least one of the interface circuits is a second interface type. The apparatus may allow the plurality of interface circuits to share access to the wireless network.Type: ApplicationFiled: April 13, 2011Publication date: October 18, 2012Inventors: Mahmoud K. Jibbe, Madhukar Gunjan Chakhaiyar, Dhishankar Sengupta
-
Publication number: 20120254533Abstract: An apparatus comprising a controller, one or more host devices and one or more storage devices. The controller may be configured to store and/or retrieve data in response to one or more input/output requests. The one or more host devices may be configured to present the input/output requests. The one or more storage devices may be configured to store and/or retrieve the data. The controller may include a cache memory configured to store the input/output requests. The cache memory may be configured as a memory allocation table to store and/or retrieve a compressed version of a portion of the data in response to one or more network parameters. The compressed version may be retrieved from the memory allocation table instead of the storage devices based on the input/output requests to improve overall storage throughput.Type: ApplicationFiled: March 28, 2011Publication date: October 4, 2012Inventors: Mahmoud K. Jibbe, Madhukar Gunjan Chakhaiyar, Himanshu Dwivedi
-
Publication number: 20120158652Abstract: A system and method for ensuring consistency in RAID storage array metadata is disclosed. In one embodiment, the RAID storage array metadata residing in one or more drives is consolidated onto a metadata base volume that is in sync with the current RAID storage array metadata. Further, a point-in-time (PIT) image of the consolidated RAID storage array metadata in the metadata base volume, a system configuration (SC) file, and customer support data (CSD) are obtained. The PIT image, the SC file and CSD can be obtained based on a predetermined time interval and/or upon a change on the RAID storage array metadata. Furthermore, a delta change between two substantially sequentially obtained PIT images, SC files and CSD are determined. In addition, a consistency check (CC) is performed on the RAID storage array metadata based on the determined delta change.Type: ApplicationFiled: December 15, 2010Publication date: June 21, 2012Inventors: Pavan Ps, Mahmoud K. Jibbe, Vivek Prakash, Madhukar Gunjan Chakhaiyar
-
Publication number: 20120159474Abstract: A system and method of I/O path virtualization between a RAID controller and an environment service module (ESM) in a storage area network (SAN) is disclosed. In one embodiment, a type of I/O request is identified by an input/output (I/O) control engine upon receiving an I/O request from a host computer via a RAID controller. Further, a priority is assigned to the received I/O request based on the type of I/O request by the I/O control engine. Furthermore, the processing of the prioritized I/O request is interrupted by the I/O control engine. In addition, the prioritized I/O request is separated into a command I/O request or a status request. Also, the separated command I/O request or the status request is sent to an associated queue in a plurality of solid state drive (SSD) buffer queues (SBQ) in the I/O control engine.Type: ApplicationFiled: December 16, 2010Publication date: June 21, 2012Inventors: Madhukar Gunjan Chakhaiyar, Mahmoud Kjibbe, Dhishankar Sengupta, Himanshu Dwivedi