Patents by Inventor Purvaja NARAYANASWAMY

Purvaja NARAYANASWAMY 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: 12001688
    Abstract: A storage system has filtered views of data. The storage system receives a read request for a filtered view of data in memory. The read request is associated with one or more permissions for viewing the data. The storage system identifies a subset of the data, based on the one or more permissions. The storage system provides the filtered view. The filtered view includes the subset of the data.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: June 4, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Robert Lee, John Colgrove, Bikash Roy Choudhury, Mandeep Arora, Roy Child, Purvaja Narayanaswamy, Cary A. Sandvig
  • Patent number: 11399063
    Abstract: A method of operating a storage system is provided. The method includes establishing a security context between a client and the storage system, the security context comprising a single ticket for multiple nodes within the storage system. The method includes distributing a first request to a first blade within the storage system and distributing a second request to a second blade within the storage system. The distributing the first request and the second request includes determining a node for handling the first request and the second request based on data within the single ticket.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: July 26, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Purvaja Narayanaswamy, Cary A. Sandvig, Robert Lee
  • Publication number: 20210019063
    Abstract: A storage system has filtered views of data. The storage system receives a read request for a filtered view of data in memory. The read request is associated with one or more permissions for viewing the data. The storage system identifies a subset of the data, based on the one or more permissions. The storage system provides the filtered view. The filtered view includes the subset of the data.
    Type: Application
    Filed: September 28, 2020
    Publication date: January 21, 2021
    Inventors: Robert Lee, John Colgrove, Bikash Roy Choudhury, Mandeep Arora, Roy Child, Purvaja Narayanaswamy, Cary A. Sandvig
  • Publication number: 20190356736
    Abstract: A method of operating a storage system is provided. The method includes establishing a security context between a client and the storage system, the security context comprising a single ticket for multiple nodes within the storage system. The method includes distributing a first request to a first blade within the storage system and distributing a second request to a second blade within the storage system. The distributing the first request and the second request includes determining a node for handling the first request and the second request based on data within the single ticket.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 21, 2019
    Inventors: Purvaja Narayanaswamy, Cary A. Sandvig, Robert Lee
  • Patent number: 10176144
    Abstract: A data storage system configured as node in a distributed data store is presented. The system comprises an RDMA-enabled network adapter, a buffer management unit, and an RDMA application interface. The network adapter is configured to establish communication with one or more other nodes in the distributed data store. The buffer management unit is configured to pre-register a plurality of memory blocks as RDMA buffers with one or more other nodes. The RDMA application interface is configured to: process RDMA operations initiated by one of the other nodes, and send an acknowledgement message to the one of the other nodes via the RDMA-enabled network adapter in response to completion of an RDMA operation initiated by the one of the other nodes, wherein the acknowledgement message includes a target address corresponding to a start address of an RDMA buffer available for use in a subsequent RDMA operation.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: January 8, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Purvaja Narayanaswamy, Manoj Guthala, Hiren Desai, Andrew Tomlin
  • Patent number: 10116745
    Abstract: A data storage system configured as node in a distributed data store is presented. The system comprises an RDMA-enabled network adapter and a role management unit. The RDMA-enabled network adapter is configured to communicate with one or more other data storage systems in the distributed data store. The role management unit is configured to: detect a node identification number associated with each of the other data storage systems, compare a node identification number assigned to the data storage system with each of the detected node identification numbers to generate comparison results, determine whether the data storage system is to perform either a server role or a client role with respect to each of the other data storage systems on the basis of the comparison results, and set up the network adapter to operate in both an RDMA server mode and an RDMA client mode during runtime according to the determined roles.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: October 30, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hiren Desai, Manoj K Guthula, Purvaja Narayanaswamy
  • Publication number: 20170293588
    Abstract: A data storage system configured as node in a distributed data store is presented. The system comprises an RDMA-enabled network adapter, a buffer management unit, and an RDMA application interface. The network adapter is configured to establish communication with one or more other nodes in the distributed data store. The buffer management unit is configured to pre-register a plurality of memory blocks as RDMA buffers with one or more other nodes. The RDMA application interface is configured to: process RDMA operations initiated by one of the other nodes, and send an acknowledgement message to the one of the other nodes via the RDMA-enabled network adapter in response to completion of an RDMA operation initiated by the one of the other nodes, wherein the acknowledgement message includes a target address corresponding to a start address of an RDMA buffer available for use in a subsequent RDMA operation.
    Type: Application
    Filed: June 16, 2016
    Publication date: October 12, 2017
    Inventors: Purvaja NARAYANASWAMY, Manoj GUTHALA, Hiren DESAI, Andrew TOMLIN
  • Publication number: 20170279891
    Abstract: A data storage system configured as node in a distributed data store is presented. The system comprises an RDMA-enabled network adapter and a role management unit. The RDMA-enabled network adapter is configured to communicate with one or more other data storage systems in the distributed data store. The role management unit is configured to: detect a node identification number associated with each of the other data storage systems, compare a node identification number assigned to the data storage system with each of the detected node identification numbers to generate comparison results, determine whether the data storage system is to perform either a server role or a client role with respect to each of the other data storage systems on the basis of the comparison results, and set up the network adapter to operate in both an RDMA server mode and an RDMA client mode during runtime according to the determined roles.
    Type: Application
    Filed: June 15, 2016
    Publication date: September 28, 2017
    Inventors: Hiren DESAI, Manoj K GUTHALA, Purvaja NARAYANASWAMY