Patents by Inventor Ramdas P. Kachare

Ramdas P. Kachare 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: 11727181
    Abstract: A Lightweight Bridge (LWB) is disclosed. The LWB may be a circuit. An endpoint of the LWB that may expose a plurality of Physical Functions (PFs) to a host. A root port of the LWB may connect to a device and determine the PFs and Virtual Functions (VFs) exposed by the device. An Application Layer-Endpoint (APP-EP) and an Application Layer-Root Port (APP-RP) may translate between the PFs exposed by the endpoint and the PFs/VFs exposed by the device. The APP-EP and the APP-RP may implement a mapping between the PFs exposed by the endpoint and the PFs/VFs exposed by the device.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: August 15, 2023
    Inventors: Ramdas P. Kachare, Stephen Fischer, Oscar P. Pinto
  • Patent number: 11726659
    Abstract: A method may include receiving, at a storage device, a command for a data transfer between the storage device and a host, determining a specified data rate for the data transfer, and performing the data transfer between the storage device and the host based on the command, wherein the storage device may control the data transfer based on the specified data rate. The data transfer may include a peak portion and an idle portion. The method may further include controlling, at the storage device, a peak portion and an idle portion of the data transfer based on the specified data rate. The method may further include controlling, at the storage device, the data transfer based on a peak burst size. The specified data rate may be received from the host and/or determined by the storage device by monitoring one or more parameters of a data transfer.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: August 15, 2023
    Inventors: Ramdas P. Kachare, Sungwook Ryu
  • Patent number: 11714548
    Abstract: A storage device is disclosed. The storage device may include storage to store data and a controller to manage reading data from and writing data to the storage. The controller may also include a receiver to receive a plurality of requests, information determination logic to determine information about the plurality of requests, storage for the information about a plurality of requests, and sharing logic to share the information with a management controller.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: August 1, 2023
    Inventors: Ramdas P. Kachare, Sompong Paul Olarig, Wentao Wu
  • Patent number: 11704059
    Abstract: A multiple function storage device is disclosed. The multiple function storage device may include an enclosure, a storage device associated with the enclosure, and an bridging device associated with the enclosure. The storage device may include a connector to receive a first message using a first protocol originating at a host, a physical function (PF) and a virtual function (VF) exposed by the storage device via the connector, storage for data relating to the first message, and a controller to manage writing a write data to the storage and reading a read data from the storage.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: July 18, 2023
    Inventors: Amir Beygi, Jimmy Lau, Ramdas P. Kachare
  • Publication number: 20230195351
    Abstract: A system and method for automatic deletion in a persistent storage device. In some embodiments, the method includes: receiving, by a persistent storage device, a first read command, for a first logical block of data; determining that a total number of read operations, for the first logical block of data, equals or exceeds a first threshold value; and in response to determining that the total number of read operations, for the first logical block of data, equals or exceeds the first threshold value, arranging for deletion of the first logical block of data from the persistent storage device.
    Type: Application
    Filed: January 24, 2022
    Publication date: June 22, 2023
    Inventors: Ramdas P. KACHARE, Dongwan ZHAO
  • Patent number: 11656669
    Abstract: A system is disclosed that provides emergency backup power to a solid-state drive (SSD) that may not contain any internal supercapacitors. The SSD may include a first connector and a hold-up power supply. The first connector may have a predetermined form factor and may being capable of being connected to a corresponding connector of a midplane of a storage system. The first connector may include a main power connection that is connected to a main power supply of the midplane if the first connector is connected to the corresponding connector of the midplane. The hold-up power supply may be internal to the SSD, and may receive hold-up energy from an external energy source for a predetermined amount of time after the first connector has been disconnected from the main power connection of the midplane so that the SSD may store any host data write requests that the SSD has acknowledged.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: May 23, 2023
    Inventors: Sompong Paul Olarig, Ramdas P. Kachare, Wentao Wu
  • Publication number: 20230144432
    Abstract: A system and method for differentiated storage services with a Ethernet SSD includes receiving, at an Ethernet SSD (eSSD), an input/output (I/O) service request from a remote host via a multiprotocol label switching (MPLS) network. The I/O service request includes at least one parameter that may be used to match the I/O service request to a label switched path (LSP) based on the parameter(s). A storage traffic stream may then be opened between the eSSD and the remote host over the MPLS network according to the LSP.
    Type: Application
    Filed: December 30, 2022
    Publication date: May 11, 2023
    Inventors: Ramdas P. Kachare, Dong Gi Lee, Ajay Sundar Raj, Fred Worley
  • Publication number: 20230133604
    Abstract: An Ethernet solid-state drive (eSSD) system includes a plurality of eSSDs, an Ethernet switch and a baseboard management controller. The Ethernet switch is coupled to each of the eSSDs, and the baseboard management controller is coupled to the each of the eSSDs and to the Ethernet switch. The baseboard management controller controls the Ethernet switch to provide to each eSSD a corresponding predetermined bandwidth that is based on bandwidth information for the eSSD that is stored in a policy table of the baseboard management controller. The at least one predetermined bandwidth may include a predetermined ingress bandwidth and a predetermined egress bandwidth for the corresponding eSSD. The at least one predetermined bandwidth may be based on a service level associated with the corresponding eSSD, and may be adaptively based on operating parameters of the corresponding eSSD.
    Type: Application
    Filed: January 2, 2023
    Publication date: May 4, 2023
    Inventors: Ramdas P. KACHARE, Sompong Paul OLARIG, Son T. PHAM
  • Publication number: 20230137282
    Abstract: A device includes a communications circuit configured to communicate with a storage device controller and a host device. The device further includes a processing device configured to receive a request from the storage device controller through the communications circuit. The request requests encrypted data be written to a memory address of the host device. The processing device is further configured to identify a key associated with the write request based on the memory address. The processing device is further configured to generate a decrypted version of the data based on the key. The processing device is further configured to initiate transfer, through the communications circuit, of the decrypted version of the data to the host device.
    Type: Application
    Filed: December 28, 2022
    Publication date: May 4, 2023
    Inventors: Ramdas P. Kachare, Xuebin Yao, Jimmy K. Lau
  • Publication number: 20230120184
    Abstract: A method may include receiving, at a memory system having a block modification characteristic, a write request for a data structure arranged in the memory, storing, based on the write request, data in the data structure, receiving, at the memory system, a read request for the data structure, reading, based on the read request, the data from the data structure, and indicating, based on the reading, the data for modification. The method may further include receiving, at the memory system, a second write request for the data structure, wherein the first write request and the second write request have an order, storing, based on the second write request, second data in the data structure, and determining, based on the read request, based on the order, the first data, wherein the reading may be further based on the determining.
    Type: Application
    Filed: May 18, 2022
    Publication date: April 20, 2023
    Inventors: Ramdas P. KACHARE, Dongwan ZHAO
  • Publication number: 20230071775
    Abstract: A storage system comprises one or more storage devices, power supplies supplying power to the storage device, a processor that performs in response to determining that the total power consumption of the one or more storage devices is less than a first percentage threshold of a load of the active power supplies, deactivating one or more of the active power supplies until the total power consumption is equal to or greater than the first percentage threshold of a load of each of the active power supplies, and in response to determining that the total power consumption is equal to or greater than a second percentage threshold of a load of each of the active power supplies, activating one or more of the deactivated ones of the power supplies until the total power consumption is less than the second percentage threshold of the load of each of the active power supplies.
    Type: Application
    Filed: November 14, 2022
    Publication date: March 9, 2023
    Inventors: Ramdas P. Kachare, Wentao Wu, Sompong Paul Olarig
  • Publication number: 20230051553
    Abstract: A multi-function device is disclosed. A first port may be used to communicate with a host processor. A second port may be used to communicate with a storage device. A third port may be used to communicate with a computational storage unit. Circuit may be used to route a message from the host processor to at least one of the storage device or the computational storage unit.
    Type: Application
    Filed: February 10, 2022
    Publication date: February 16, 2023
    Inventors: Ramdas P. KACHARE, Hingkwan HUEN, Jimmy LAU, Howard R. BUTLER, Xuebin YAO
  • Patent number: 11575505
    Abstract: A device includes a communications circuit configured to communicate with a storage device controller and a host device. The device further includes a processing device configured to receive a request from the storage device controller through the communications circuit. The request requests encrypted data be written to a memory address of the host device. The processing device is further configured to identify a key associated with the write request based on the memory address. The processing device is further configured to generate a decrypted version of the data based on the key. The processing device is further configured to initiate transfer, through the communications circuit, of the decrypted version of the data to the host device.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: February 7, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ramdas P. Kachare, Xuebin Yao, Jimmy K. Lau
  • Publication number: 20230024420
    Abstract: Methods and devices are provided in which a controller of a storage device receives a read command including at least a file pointer of a file, from an application at a host device. The controller retrieves a physical block address (PBA) list associated with file data from a table maintained at the controller using the file pointer. The controller reads data from a memory using the PBA list, and provides the file data to the application at the host device.
    Type: Application
    Filed: October 18, 2021
    Publication date: January 26, 2023
    Inventor: Ramdas P. Kachare
  • Patent number: 11544212
    Abstract: A system and method for differentiated storage services with a Ethernet SSD includes receiving, at an Ethernet SSD (eSSD), an input/output (I/O) service request from a remote host via a multiprotocol label switching (MPLS) network. The I/O service request includes at least one parameter that may be used to match the I/O service request to a label switched path (LSP) based on the parameter(s). A storage traffic stream may then be opened between the eSSD and the remote host over the MPLS network according to the LSP.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: January 3, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ramdas P. Kachare, Dong Gi Lee, Ajay Sundar Raj, Fred Worley
  • Patent number: 11543967
    Abstract: An Ethernet solid-state drive (eSSD) system includes a plurality of eSSDs, an Ethernet switch and a baseboard management controller. The Ethernet switch is coupled to each of the eSSDs, and the baseboard management controller is coupled to the each of the eSSDs and to the Ethernet switch. The baseboard management controller controls the Ethernet switch to provide to each eSSD a corresponding predetermined bandwidth that is based on bandwidth information for the eSSD that is stored in a policy table of the baseboard management controller. The at least one predetermined bandwidth may include a predetermined ingress bandwidth and a predetermined egress bandwidth for the corresponding eSSD. The at least one predetermined bandwidth may be based on a service level associated with the corresponding eSSD, and may be adaptively based on operating parameters of the corresponding eSSD.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: January 3, 2023
    Inventors: Ramdas P. Kachare, Sompong Paul Olarig, Son T. Pham
  • Publication number: 20220413964
    Abstract: A system and method for providing erasure code protection across multiple storage devices. A data switch in a storage system connects a plurality of storage devices to a remote host. Each storage device is also connected to a controller, e.g., a baseboard management controller. During normal operation, read and write commands from the remote host are sent to respective storage devices through the data switch. When a write command is executed, the storage device executing the command sends a copy of the data to the controller, which generates and stores erasure codes, e.g., on a storage device that is dedicated to the storage of erasure codes, and invisible to the remote host. When a device fails or is removed, the controller reconfigures the data switch to redirect all traffic addressed to the failed or absent storage device to the controller, and the controller responds to host commands in its stead.
    Type: Application
    Filed: August 29, 2022
    Publication date: December 29, 2022
    Inventors: Sompong Paul Olarig, David Schwaderer, Ramdas P. Kachare
  • Publication number: 20220365707
    Abstract: A storage device is disclosed. The storage device may include a host interface to receive a write request from a host, the write request may include a data and a logical address of the data. The storage device may further include a first storage for the data. The storage device may further include a retention period determiner to determine a retention period for the data. The storage device may further include a translation layer to select a physical address in the first storage to store the data based at least in part on the retention period. The storage device may further include a second storage for a logical-to-physical mapping table to map the logical address to the physical address and the retention period. Finally, the storage device may include a controller to program the data into the physical address in the first storage.
    Type: Application
    Filed: July 1, 2021
    Publication date: November 17, 2022
    Inventors: Ramdas P. KACHARE, Dongwan ZHAO
  • Patent number: 11500439
    Abstract: A storage system comprises one or more storage devices, power supplies supplying power to the storage device, a processor that performs in response to determining that the total power consumption of the one or more storage devices is less than a first percentage threshold of a load of the active power supplies, deactivating one or more of the active power supplies until the total power consumption is equal to or greater than the first percentage threshold of a load of each of the active power supplies, and in response to determining that the total power consumption is equal to or greater than a second percentage threshold of a load of each of the active power supplies, activating one or more of the deactivated ones of the power supplies until the total power consumption is less than the second percentage threshold of the load of each of the active power supplies.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: November 15, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ramdas P. Kachare, Wentao Wu, Sompong Paul Olarig
  • Patent number: 11481016
    Abstract: Embodiments of the present invention include a solid state storage device for reporting actual power consumption including an internal power metering unit, a memory including flash memory, one or more components comprising at least a controller and the memory, wherein the memory has stored thereon instructions that are configured to be executed by the controller, and one or more voltage rails connecting the power metering unit to the one or more components so that the power metering unit is capable of measuring power consumed by the one or more components of the storage device.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: October 25, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sompong Paul Olarig, Wentao Wu, Ramdas P. Kachare