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: 20230221890Abstract: 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: ApplicationFiled: January 12, 2022Publication date: July 13, 2023Inventors: Amit Pundalik Anchi, Rimpesh Patel, Ramprasad Shetty, Arieh Don
-
Patent number: 11561727Abstract: 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: GrantFiled: July 27, 2020Date of Patent: January 24, 2023Assignee: EMC IP Holding Company LLCInventors: Igor Fradkin, Scott Rowlands, Ramprasad Shetty, David Brown, Arieh Don
-
Publication number: 20220155965Abstract: 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: ApplicationFiled: November 16, 2020Publication date: May 19, 2022Applicant: DELL PRODUCTS L.P.Inventors: Erik SMITH, David BLACK, Ramprasad SHETTY, Marina SHEM TOV
-
Publication number: 20220027088Abstract: 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: ApplicationFiled: July 27, 2020Publication date: January 27, 2022Applicant: EMC IP Holding Company LLCInventors: Igor Fradkin, Scott Rowlands, Ramprasad Shetty, David Brown, Arieh Don
-
Patent number: 8335820Abstract: 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: GrantFiled: December 15, 2009Date of Patent: December 18, 2012Assignee: EMC CorporationInventors: Louis Krigovski, Brett Niver, Ramprasad Shetty
-
Patent number: 8185795Abstract: 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: GrantFiled: June 27, 2008Date of Patent: May 22, 2012Assignee: EMC CorporationInventors: Louis Krigovski, Brett Niver, Ramprasad Shetty
-
Patent number: 7751398Abstract: 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: GrantFiled: March 28, 2007Date of Patent: July 6, 2010Assignee: EMC CorporationInventors: Alexandr Veprinsky, Ramprasad Shetty
-
Patent number: 7730237Abstract: 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: GrantFiled: August 24, 2004Date of Patent: June 1, 2010Assignee: EMC CorporationInventors: Alexandr Veprinsky, Anestis Panidis, Ramprasad Shetty, Ilya E. Garelik, Mark J. Halstead, Sergey Kornfeld
-
Patent number: 7430589Abstract: 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: GrantFiled: September 12, 2005Date of Patent: September 30, 2008Assignee: EMC CorporationInventors: Alex Veprinsky, David Meiri, Ramprasad Shetty
-
Publication number: 20060031485Abstract: 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: ApplicationFiled: September 12, 2005Publication date: February 9, 2006Inventors: Alex Veprinsky, David Meiri, Ramprasad Shetty
-
Patent number: 6968369Abstract: 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: GrantFiled: November 28, 2001Date of Patent: November 22, 2005Assignee: EMC CorporationInventors: Alex Veprinsky, David Meiri, Ramprasad Shetty
-
Publication number: 20030061310Abstract: 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: ApplicationFiled: November 28, 2001Publication date: March 27, 2003Inventors: Alex Veprinsky, David Meiri, Ramprasad Shetty
-
Patent number: 6182166Abstract: 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: GrantFiled: August 25, 1997Date of Patent: January 30, 2001Assignee: EMC CorporationInventors: Gadi Shklarsky, Natan Vishlitzky, Yuval Ofek, Ramprasad Shetty