Patents by Inventor Dhishankar Sengupta
Dhishankar Sengupta 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: 9769259Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.Type: GrantFiled: October 19, 2015Date of Patent: September 19, 2017Assignee: NetApp, Inc.Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Publication number: 20160112512Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.Type: ApplicationFiled: October 19, 2015Publication date: April 21, 2016Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Patent number: 9182918Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.Type: GrantFiled: September 8, 2014Date of Patent: November 10, 2015Assignee: NetApp, Inc.Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Patent number: 9146726Abstract: A system and method for providing firmware update for network connected storage subsystem components is disclosed. In one embodiment, the storage system is registered via a secured process using a client management module of a firmware update management module residing in a client device associated with the storage system. The storage system includes a plurality of storage subsystems. Further, an inventory list including each storage subsystem component in each of the plurality of storage subsystems along with its associated firmware code level is formed by the client management module. Furthermore, the inventory list along with an associated firmware code level of the storage system is stored by a registration management module of the firmware update management module residing in a registration server coupled to the client device via the network.Type: GrantFiled: December 16, 2010Date of Patent: September 29, 2015Assignee: NetApp, Inc.Inventors: Mahmoud K Jibbe, Dhishankar Sengupta, Britto Rossario, Senthil Kannan
-
Publication number: 20150058559Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.Type: ApplicationFiled: September 8, 2014Publication date: February 26, 2015Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Patent number: 8892723Abstract: A method and apparatus for enabling communication between iSCSI/SAS host devices and iSCSI/SAS target devices via an iSCSI/SAS router is disclosed. In one embodiment, an iSCSI/SAS router includes iSCSI interfaces, SAS interfaces, and a mapping and routing logic. The mapping and routing logic is coupled to the iSCSI interfaces and the SAS interfaces. The mapping and routing logic virtualizes one or more SAS host and target devices to communicate with discovered one or more iSCSI host and target devices. Further, the mapping and routing logic virtualizes the one or more iSCSI host and target devices to communicate with discovered one or more SAS host and target devices.Type: GrantFiled: June 16, 2010Date of Patent: November 18, 2014Assignee: Netapp, Inc.Inventors: Mahmoud K. Jibbe, Dhishankar Sengupta, Madhukar Gunjan, Krishanu Dhar
-
Patent number: 8832372Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.Type: GrantFiled: May 24, 2012Date of Patent: September 9, 2014Assignee: NetApp, Inc.Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Patent number: 8615640Abstract: An apparatus comprising a controller and an array. The controller may be configured to generate control signals in response to one or more input requests. The array may comprise a plurality of solid state devices. The solid state devices may be configured to (i) read and/or write data in response to the control signals received from the controller and (ii) distribute writes across the plurality of solid state devices such that each of said solid state devices has a similar number of writes.Type: GrantFiled: March 17, 2011Date of Patent: December 24, 2013Assignee: LSI CorporationInventors: Mahmoud K. Jibbe, Dhishankar Sengupta, Arunkumar Ragendran
-
Publication number: 20130318297Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume minoring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.Type: ApplicationFiled: May 24, 2012Publication date: November 28, 2013Applicant: NetApp, Inc.Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
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: 20130036212Abstract: A method for backing up components in a mixed vendor network using a common administration computer, comprising the steps of (A) sending a plurality of first requests to a plurality of components of a first network, (B) storing responses to the first requests in the common administration computer and (C) sending a plurality of second requests to a plurality of components in a second network in response to the stored plurality of first requests. The first network comprises components from a first manufacturer. The second network comprises components from a second manufacturer. The second network replicates the first network in response to the plurality of second requests.Type: ApplicationFiled: August 2, 2011Publication date: February 7, 2013Inventors: Mahmoud K. Jibbe, Dhishankar Sengupta, Krishanu Dhar
-
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: 20120254462Abstract: An apparatus comprising a first switch and a second switch. The first switch may include a first plurality of ports, where a first of the ports is connected to a first host device, a second of the ports is connected to a first target device, and a third of the ports is connected to a network. The first target device may include a first storage LUN. The second switch may include a second plurality of ports, where a first of the ports is connected to a second host device, a second of the ports is connected to a second target device, and a third of the ports is connected to the network. The second target device may include a second storage LUN. The first storage LUN and the second storage LUN form a data mirror.Type: ApplicationFiled: March 31, 2011Publication date: October 4, 2012Inventors: Dhishankar Sengupta, Mahmoud K. Jibbe, Senthil Kannan, Britto Rossario
-
Publication number: 20120239857Abstract: An apparatus comprising a controller and an array. The controller may be configured to generate control signals in response to one or more input requests. The array may comprise a plurality of solid state devices. The solid state devices may be configured to (i) read and/or write data in response to the control signals received from the controller and (ii) distribute writes across the plurality of solid state devices such that each of said solid state devices has a similar number of writes.Type: ApplicationFiled: March 17, 2011Publication date: September 20, 2012Inventors: Mahmoud K. Jibbe, Dhishankar Sengupta, Arunkumar Ragendran
-
Publication number: 20120159142Abstract: A system and method for providing firmware update for network connected storage subsystem components is disclosed. In one embodiment, the storage system is registered via a secured process using a client management module of a firmware update management module residing in a client device associated with the storage system. The storage system includes a plurality of storage subsystems. Further, an inventory list including each storage subsystem component in each of the plurality of storage subsystems along with its associated firmware code level is formed by the client management module. Furthermore, the inventory list along with an associated firmware code level of the storage system is stored by a registration management module of the firmware update management module residing in a registration server coupled to the client device via the network.Type: ApplicationFiled: December 16, 2010Publication date: June 21, 2012Inventors: Mahmoud K. Jibbe, Dhishankar Sengupta, Britto Rossario, Senthil Kannan
-
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
-
Publication number: 20110314141Abstract: A method and apparatus for enabling communication between iSCSI/SAS host devices and iSCSI/SAS target devices via an iSCSI/SAS router is disclosed. In one embodiment, an iSCSI/SAS router includes iSCSI interfaces, SAS interfaces, and a mapping and routing logic. The mapping and routing logic is coupled to the iSCSI interfaces and the SAS interfaces. The mapping and routing logic virtualizes one or more SAS host and target devices to communicate with discovered one or more iSCSI host and target devices. Further, the mapping and routing logic virtualizes the one or more iSCSI host and target devices to communicate with discovered one or more SAS host and target devices.Type: ApplicationFiled: June 16, 2010Publication date: December 22, 2011Inventors: Mahmoud K. Jibbe, Dhishankar Sengupta, Madhukar Gunjan, Krishanu Dhar
-
Publication number: 20110090924Abstract: An apparatus comprising a first circuit, a second circuit and an expansion circuit. The first circuit may be configured to present and receive one or more first data packets in a first format compatible with a first protocol. The second circuit may be configured to present and receive one or more second data packets in a second format compatible with a second protocol. The expansion circuit may be configured to convert the first data packets from the first format to the second format.Type: ApplicationFiled: December 16, 2010Publication date: April 21, 2011Inventors: Mahmoud K. Jibbe, Dhishankar Sengupta