Patents by Inventor Prasad Ramchandra Kadam
Prasad Ramchandra Kadam 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: 11287983Abstract: A RAID storage management system includes a plurality of RAID storage devices and a controller configured to manage the plurality of RAID storage devices. The RAID storage management system also includes at least one expander operatively connected to the controller and operatively connected to the plurality of RAID storage devices. The expander is configured to receive a request from the controller for a RAID operation. The expander is also configured to, upon receiving the request, operate to assist the controller in performing the requested RAID operation.Type: GrantFiled: July 23, 2020Date of Patent: March 29, 2022Assignee: Seagate Technology LLCInventors: Indrajit Zagade, Vishal Thakkar, Prasad Ramchandra Kadam
-
Publication number: 20200356281Abstract: A RAID storage management system includes a plurality of RAID storage devices and a controller configured to manage the plurality of RAID storage devices. The RAID storage management system also includes at least one expander operatively connected to the controller and operatively connected to the plurality of RAID storage devices. The expander is configured to receive a request from the controller for a RAID operation. The expander is also configured to, upon receiving the request, operate to assist the controller in performing the requested RAID operation.Type: ApplicationFiled: July 23, 2020Publication date: November 12, 2020Inventors: Indrajit Zagade, Vishal Thakkar, Prasad Ramchandra Kadam
-
Patent number: 10761738Abstract: A RAID storage management system includes a plurality of RAID storage devices and a controller configured to manage the plurality of RAID storage devices. The RAID storage management system also includes at least one expander operatively connected to the controller and operatively connected to the plurality of RAID storage devices. The expander is configured to receive a request from the controller for a RAID operation. The expander is also configured to, upon receiving the request, operate to assist the controller in performing the requested RAID operation.Type: GrantFiled: July 13, 2018Date of Patent: September 1, 2020Assignee: Seagate Technology LLCInventors: Indrajit Zagade, Vishal Thakkar, Prasad Ramchandra Kadam
-
Patent number: 10585615Abstract: An apparatus may include a virtual flash device configured to emulate a flash memory device. The virtual flash device may include a flash interface configured to communicate with a flash controller, an address translation module configured to translate memory addresses from a flash based memory space to another memory space of another memory, a metadata and control module configured to manage metadata from the emulation of the flash memory device, and a non-flash memory controller configured to communicate with the other memory.Type: GrantFiled: May 10, 2018Date of Patent: March 10, 2020Assignee: Seagate Technology LLCInventors: Prasad Ramchandra Kadam, Sachin Sudhir Jagtap, Kedar Patankar
-
Publication number: 20200019323Abstract: A RAID storage management system includes a plurality of RAID storage devices and a controller configured to manage the plurality of RAID storage devices. The RAID storage management system also includes at least one expander operatively connected to the controller and operatively connected to the plurality of RAID storage devices. The expander is configured to receive a request from the controller for a RAID operation. The expander is also configured to, upon receiving the request, operate to assist the controller in performing the requested RAID operation.Type: ApplicationFiled: July 13, 2018Publication date: January 16, 2020Inventors: Indrajit Zagade, Vishal Thakkar, Prasad Ramchandra Kadam
-
Patent number: 9804786Abstract: An apparatus having a memory and a controller is disclosed. The memory may have a write head and sectors in tracks. The controller may have a sector map and a translation map and may be configured to (i) receive a write command having a logical block address and a range value, (ii) examine the sector map to find a sector sequence (a) marked free, (b) about to reach the write head and (c) at least as long as the range value, (iii) write new data in the sector sequence, (iv) update the translation map to associate the logical block address of the write command with a physical address of the written sectors and (v) update the sector map according to the sectors written. Each entry in the sector map generally corresponds to a respective sector and indicates whether the respective sector contains valid data or is free.Type: GrantFiled: June 4, 2015Date of Patent: October 31, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Prasad Ramchandra Kadam, KaruppuSwamy Thangaraj, Jameer Babasaheb Mulani
-
Publication number: 20160357452Abstract: An apparatus having a memory and a controller is disclosed. The memory may have a write head and sectors in tracks. The controller may have a sector map and a translation map and may be configured to (i) receive a write command having a logical block address and a range value, (ii) examine the sector map to find a sector sequence (a) marked free, (b) about to reach the write head and (c) at least as long as the range value, (iii) write new data in the sector sequence, (iv) update the translation map to associate the logical block address of the write command with a physical address of the written sectors and (v) update the sector map according to the sectors written. Each entry in the sector map generally corresponds to a respective sector and indicates whether the respective sector contains valid data or is free.Type: ApplicationFiled: June 4, 2015Publication date: December 8, 2016Inventors: Prasad Ramchandra Kadam, KaruppuSwamy Thangaraj, Jameer Babasaheb Mulani
-
Patent number: 9026704Abstract: A method of priority based connection arbitration in a SAS topology is disclosed introducing a PRIORITY field to an SAS open Address Frame (OAF). As the expander arbitrates the multiple OAFs in competition for an Expander Link, it compares the PRIORITY fields of the arbitrating OAFs. The OAF with highest value of PRIORITY is awarded the destination connection path. In case of equal PRIORITY, the next arbitration is based on the value of Arbitration Wait Time (AWT). This priority based arbitration ensures high availability of SAS connection links to the SAS targets with high priority OAFs which in turn will lead to better quality of service for those SAS targets. PRIORITY field in the OAF is set by the SAS targets based on the current OAF priority and also set by directly attached SAS storage expanders through a modification of the OAF during transit through the expander.Type: GrantFiled: February 25, 2013Date of Patent: May 5, 2015Assignee: LSI CorporationInventors: Shankar T. More, Vidyadhar C. Pinglikar, Prasad Ramchandra Kadam
-
Publication number: 20140244875Abstract: A method of priority based connection arbitration in a SAS topology is disclosed introducing a PRIORITY field to an SAS open Address Frame (OAF). As the expander arbitrates the multiple OAFs in competition for an Expander Link, it compares the PRIORITY fields of the arbitrating OAFs. The OAF with highest value of PRIORITY is awarded the destination connection path. In case of equal PRIORITY, the next arbitration is based on the value of Arbitration Wait Time (AWT). This priority based arbitration ensures high availability of SAS connection links to the SAS targets with high priority OAFs which in turn will lead to better quality of service for those SAS targets. PRIORITY field in the OAF is set by the SAS targets based on the current OAF priority and also set by directly attached SAS storage expanders through a modification of the OAF during transit through the expander.Type: ApplicationFiled: February 25, 2013Publication date: August 28, 2014Applicant: LSI CORPORATIONInventors: Shankar T. More, Vidyadhar C. Pinglikar, Prasad Ramchandra Kadam
-
Patent number: 8667511Abstract: A storage system comprising: a SCSI initiator being configured for receiving a data request and providing a SMP request corresponding to the data request, the SCSI initiator being further configured for encapsulating the SMP request into a first SCSI command; a SCSI target being configured for receiving the first SCSI command, the SCSI target being further configured for recognizing encapsulation of the SMP request and obtaining the SMP request from the first SCSI command; and an SMP target being configured for processing the SMP request and providing an SMP response to the SCSI target. The SCSI target being further configured for acknowledging the SCSI initiator upon reception of the SMP response; and the SCSI initiator being further configured for sending a second SCSI command to the SCSI target to retrieve the SMP response.Type: GrantFiled: September 17, 2010Date of Patent: March 4, 2014Assignee: LSI CorporationInventors: Saurabh Balkrishna Khanvilkar, Prasad Ramchandra Kadam, Mandar Dattatraya Joshi
-
Publication number: 20130304943Abstract: A method for broadcast forwarding in a SAS topology having a zoned portion of a service delivery system (ZPSDS) is disclosed. The ZPSDS includes at least a first zoning expander and a second zoning expander. The method includes originating a broadcast primitive on the first zoning expander; forwarding solely the broadcast primitive to the second zoning expander from the first zoning expander; initiating a discovery process from the second zoning expander upon receiving the broadcast primitive; and generating a source zone group list upon completion of the discovery process.Type: ApplicationFiled: May 11, 2012Publication date: November 14, 2013Applicant: LSI CORPORATIONInventors: Vidyadhar C. Pinglikar, Prasad Ramchandra Kadam, Shankar T. More
-
Publication number: 20120173840Abstract: Disclosed are techniques for allowing an increase in topology size of a serial attached SCSI expander network, as well as limiting entries in content addressable memory that are used to store address locations relating to the system topology. In accordance with one method, addresses are provided in the OAF request to reduce lookup table entries. In accordance with another embodiment, address ranges are provided in the lookup table. In addition, virtual memory techniques are used, so that either a software lookup process can be used, or a hardware process can be used, so that only the most recently used addresses are stored in the lookup table.Type: ApplicationFiled: December 31, 2010Publication date: July 5, 2012Inventors: Sidheshkumar R. Patel, Prasad Ramchandra Kadam, Abhijit Suhas Aphale
-
Publication number: 20120072924Abstract: A storage system comprising: a SCSI initiator being configured for receiving a data request and providing a SMP request corresponding to the data request, the SCSI initiator being further configured for encapsulating the SMP request into a first SCSI command; a SCSI target being configured for receiving the first SCSI command, the SCSI target being further configured for recognizing encapsulation of the SMP request and obtaining the SMP request from the first SCSI command; and an SMP target being configured for processing the SMP request and providing an SMP response to the SCSI target. The SCSI target being further configured for acknowledging the SCSI initiator upon reception of the SMP response; and the SCSI initiator being further configured for sending a second SCSI command to the SCSI target to retrieve the SMP response.Type: ApplicationFiled: September 17, 2010Publication date: March 22, 2012Applicant: LSI CORPORATIONInventors: Saurabh Balkrishna Khanvilkar, Prasad Ramchandra Kadam, Mandar Dattatraya Joshi