Patents by Inventor Ramprasad Shetty

Ramprasad Shetty 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).

  • Publication number: 20230221890
    Abstract: An apparatus in one embodiment comprises at least one processing device configured to detect a plurality of asynchronous events in a storage system, wherein the storage system is configured to provide respective individual asynchronous event notifications for the detected asynchronous events to a host device in response to receipt of corresponding asynchronous event requests from the host device. The at least one processing device is further configured to determine that multiple ones of the asynchronous events have been detected in the storage system without receipt of respective ones of the corresponding asynchronous event requests from the host device, and to provide to the host device in response to a particular one of the asynchronous event requests received from the host device a summary notification comprising information indicative of the multiple detected asynchronous events. The at least one processing device illustratively comprises at least one storage controller of the storage system.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 13, 2023
    Inventors: Amit Pundalik Anchi, Rimpesh Patel, Ramprasad Shetty, Arieh Don
  • Patent number: 11561727
    Abstract: Embodiments of the present disclosure relate to traffic class management of NVMe (non-volatile memory express) traffic. One or more virtual controllers for at least one host adapter (HA) of a storage device are generated. Each virtual controller is assigned a unique controller identifier (ID) Additionally, one or more input/output (IO) queues for each virtual controller are established. Further, IO workloads are processed via each IO queue.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: January 24, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Igor Fradkin, Scott Rowlands, Ramprasad Shetty, David Brown, Arieh Don
  • Publication number: 20220155965
    Abstract: In the case of FC-NVMe (NVMe over Fabrics using FC as a transport), zoning is typically performed using the interface WWPNs, but the masking of NVMe namespaces is performed using a host's NVMe Qualified Name (NQN or HOSTNQN). The use of two identifiers (i.e., one identifier used for zoning and another identifier used for masking) introduces a potential security related concern. A bad actor may obtain the NQN of a host that has access to sensitive information and use it to access this sensitive information. Accordingly, in one or more embodiments, by correlating different identifiers and using a combination of the different identifiers, access can easily be provided to the appropriate host adapters while prohibiting access to rogue hosts.
    Type: Application
    Filed: November 16, 2020
    Publication date: May 19, 2022
    Applicant: DELL PRODUCTS L.P.
    Inventors: Erik SMITH, David BLACK, Ramprasad SHETTY, Marina SHEM TOV
  • Publication number: 20220027088
    Abstract: Embodiments of the present disclosure relate to traffic class management of NVMe (non-volatile memory express) traffic. One or more virtual controllers for at least one host adapter (HA) of a storage device are generated. Each virtual controller is assigned a unique controller identifier (ID) Additionally, one or more input/output (IO) queues for each virtual controller are established. Further, IO workloads are processed via each IO queue.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 27, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Igor Fradkin, Scott Rowlands, Ramprasad Shetty, David Brown, Arieh Don
  • Patent number: 8335820
    Abstract: Described are techniques for preserving connections. First code is executed on a server. The server communicates with a client over one or more connections and the first code uses one or more control structures describing a state of the one or more connections. An operation is performed on the server. First processing is performed in response to the operation. The first processing includes loading second code for execution on the server. The second code replaces the first code and uses the one or more control structures previously used by the first code.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: December 18, 2012
    Assignee: EMC Corporation
    Inventors: Louis Krigovski, Brett Niver, Ramprasad Shetty
  • Patent number: 8185795
    Abstract: A system for error correction processing includes methods, software and/or devices for generating and using correction packets that may provide for the rebuilding of a lost data packet or other information packet. A correction packet may be generated at a transmitting device that corresponds to a plurality of packets transmitted to a destination device. The correction packet may be transmitted to the destination device separately from the transmitting of the plurality of packets. The correction packet may be received at the destination device, and a determination may be made as to whether at least one of the plurality of packets transmitted to the destination device is a lost packet that has not been received at the destination device. If the lost packet of the plurality of packets is determined, the lost packet may be rebuilt using the correction packet.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: May 22, 2012
    Assignee: EMC Corporation
    Inventors: Louis Krigovski, Brett Niver, Ramprasad Shetty
  • Patent number: 7751398
    Abstract: Described are techniques for prioritizing messaging traffic. A first message having a second message encapsulated in a payload of the first message is received. It is determined whether the first message meets one or more prioritization criteria in accordance with one or more portions of a payload of the second message.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: July 6, 2010
    Assignee: EMC Corporation
    Inventors: Alexandr Veprinsky, Ramprasad Shetty
  • Patent number: 7730237
    Abstract: Transferring data elements from a source to a destination includes providing a transmission queue at the source, where data elements in the transmission queue are transferred from the source to the destination, determining an optimal length for the transmission queue, where the optimal queue length is inversely proportional data latency time at the destination, and, if the optimal length is greater than an instantaneous length of the transmission queue, adding data elements to the transmission queue. Adding data elements may include adding a number of elements corresponding to a difference between the optimal length and the instantaneous length of the transmission queue. Determining optimal length may include dividing a constant by the data latency time at the destination. Transferring data elements may also include providing a network between the source and the destination.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: June 1, 2010
    Assignee: EMC Corporation
    Inventors: Alexandr Veprinsky, Anestis Panidis, Ramprasad Shetty, Ilya E. Garelik, Mark J. Halstead, Sergey Kornfeld
  • Patent number: 7430589
    Abstract: A data storage system capable of performing remote data services (e.g., data mirroring) over an IP network using native connections to the IP network is described. The data storage system employs an architecture that manages the remote data services and the native connections to the IP network in a way that isolates the remote data services application software from the TCP/IP and lower level network processing.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: September 30, 2008
    Assignee: EMC Corporation
    Inventors: Alex Veprinsky, David Meiri, Ramprasad Shetty
  • Publication number: 20060031485
    Abstract: A data storage system capable of performing remote data services (e.g., data mirroring) over an IP network using native connections to the IP network is described. The data storage system employs an architecture that manages the remote data services and the native connections to the IP network in a way that isolates the remote data services application software from the TCP/IP and lower level network processing.
    Type: Application
    Filed: September 12, 2005
    Publication date: February 9, 2006
    Inventors: Alex Veprinsky, David Meiri, Ramprasad Shetty
  • Patent number: 6968369
    Abstract: A data storage system capable of performing remote data services (e.g., data mirroring) over an IP network using native connections to the IP network is described. The data storage system employs an architecture that manages the remote data services and the native connections to the IP network in a way that isolates the remote data services application software from the TCP/IP and lower level network processing.
    Type: Grant
    Filed: November 28, 2001
    Date of Patent: November 22, 2005
    Assignee: EMC Corporation
    Inventors: Alex Veprinsky, David Meiri, Ramprasad Shetty
  • Publication number: 20030061310
    Abstract: A data storage system capable of performing remote data services (e.g., data mirroring) over an IP network using native connections to the IP network is described. The data storage system employs an architecture that manages the remote data services and the native connections to the IP network in a way that isolates the remote data services application software from the TCP/IP and lower level network processing.
    Type: Application
    Filed: November 28, 2001
    Publication date: March 27, 2003
    Inventors: Alex Veprinsky, David Meiri, Ramprasad Shetty
  • Patent number: 6182166
    Abstract: A method and apparatus for communicating a plurality of commands from a first device to a second device over a data communication link coupling the first and second devices, the plurality of commands including at least a first command and a second command. The first and second commands are transmitted over the data communication link from the first device to the second device in a single data transmission such that only a single propagation delay through the data communication link is incurred in transmitting both the first and second commands over the data communication link.
    Type: Grant
    Filed: August 25, 1997
    Date of Patent: January 30, 2001
    Assignee: EMC Corporation
    Inventors: Gadi Shklarsky, Natan Vishlitzky, Yuval Ofek, Ramprasad Shetty