Patents by Inventor VAMSHI KRISHNA KOMURAVELLI

VAMSHI KRISHNA KOMURAVELLI 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: 10235097
    Abstract: A method for handling namespace reservations in a Non Volatile Memory express (NVMe) controller includes a NVMe hardware module collecting a data access request from a host device, the NVMe hardware module determining a validity of the collected data access request, wherein the validity of the data access request is determined based a reservation specific to the host and data indicated in the data access request, and the NVMe hardware module notifying the NVMe firmware module of the determined validity of the collected data access request. The method further includes a NVMe firmware module accepting the data access request when the data request is notified by the NVMe hardware module as being valid, and the NVMe firmware module rejecting the data access request when the data request is notified by the NVMe hardware module as being invalid.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: March 19, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Vikram Singh, Vamshi Krishna Komuravelli, Manoj Thapliyal, Chandrashekar Jagadish
  • Patent number: 10002085
    Abstract: A peripheral component interconnect (PCI) device includes a PCI register including a base address register (BAR) configured to determine a first memory area accessed by a PCI host, an offset register configured to store an offset transmitted from the PCI host, an address translation unit (ATU) configured to detect an operation of the PCI host writing the offset to the offset register and to change an accessed area by the PCI host to a second memory area based on the offset stored in the offset register, and a device memory including the first memory area and the second memory area, the device memory configured to store data transmitted from the PCI host and to transmit data stored therein to the PCI host.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: June 19, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun Seok Cha, Yong Tae Jeon, Ki Chul Noh, Ki Jo Jung, Chandrashekar Tandavapura Jagadish, Vamshi Krishna Komuravelli
  • Publication number: 20180107619
    Abstract: Memory management in a multi-core solid state drive (SSD) includes distributing, by a memory access management system, multiple direct memory access (DMA) descriptors that describe a mechanism to access a local memory of each processor among multiple processors in the multi-core solid state drive. A direct memory access engine is configured with logical addresses corresponding to locations described by the direct memory access descriptors in the local memory of each processor. The logical addresses emulate a continuous memory.
    Type: Application
    Filed: March 14, 2017
    Publication date: April 19, 2018
    Inventors: VIKRAM SINGH, CHANDRASHEKAR TANDAVAPURA JAGADISH, VAMSHI KRISHNA KOMURAVELLI, MANOJ THAPLIYAL
  • Publication number: 20170286325
    Abstract: Method, system, apparatus, and/or non-transitory computer readable medium for customizing data access permission in a data storage system. The system allows for the defining of data access permissions at a function level such that different functions in a host can have different data access permissions, for particular data stored in a storage device of the system.
    Type: Application
    Filed: December 28, 2016
    Publication date: October 5, 2017
    Applicant: Samsung Electronics Co .. Ltd.
    Inventors: Vikram SINGH, Vamshi Krishna KOMURAVELLI, Manoj THAPLIYAL
  • Publication number: 20170024166
    Abstract: A method for handling namespace reservations in a Non Volatile Memory express (NVMe) controller includes a NVMe hardware module collecting a data access request from a host device, the NVMe hardware module determining a validity of the collected data access request, wherein the validity of the data access request is determined based a reservation specific to the host and data indicated in the data access request, and the NVMe hardware module notifying the NVMe firmware module of the determined validity of the collected data access request. The method further includes a NVMe firmware module accepting the data access request when the data request is notified by the NVMe hardware module as being valid, and the NVMe firmware module rejecting the data access request when the data request is notified by the NVMe hardware module as being invalid.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 26, 2017
    Inventors: Vikram SINGH, Vamshi Krishna KOMURAVELLI, Manoj THAPLIYAL, Chandrashekar JAGADISH
  • Publication number: 20160147676
    Abstract: A peripheral component interconnect (PCI) device includes a PCI register including a base address register (BAR) configured to determine a first memory area accessed by a PCI host, an offset register configured to store an offset transmitted from the PCI host, an address translation unit (ATU) configured to detect an operation of the PCI host writing the offset to the offset register and to change an accessed area by the PCI host to a second memory area based on the offset stored in the offset register, and a device memory including the first memory area and the second memory area, the device memory configured to store data transmitted from the PCI host and to transmit data stored therein to the PCI host.
    Type: Application
    Filed: November 12, 2015
    Publication date: May 26, 2016
    Inventors: HYUN SEOK CHA, YONG TAE JEON, KI CHUL NOH, KI JO JUNG, CHANDRASHEKAR TANDAVAPURA JAGADISH, VAMSHI KRISHNA KOMURAVELLI