Patents by Inventor Vikram Prabhakar
Vikram Prabhakar 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: 20250123972Abstract: Improved techniques are directed to managing a cache in an electronic environment in which a first processing core is configured to utilize a first set of queues to reclaim the pages of the cache and a second processing core is configured to utilize a second set of queues to reclaim the pages of the cache. The techniques include adding, to a queue in the first set of queues, an entry identifying access information of a page of the cache. The techniques further include accessing the page by a second processing core. The techniques further include, while the entry is in the first set of queues, updating the access information by the second processing core to indicate accessing the page by the second processing core.Type: ApplicationFiled: October 16, 2023Publication date: April 17, 2025Inventors: Mayank Ajmera, Vamsi K. Vankamamidi, Vikram Prabhakar, Jason Raff
-
Patent number: 12229053Abstract: A technique of managing locks in a transaction cache includes opening, in the transactional cache, a first transaction identifying a first plurality of pages to be accessed and a second transaction identifying a second plurality of pages to be accessed, where the first plurality of pages has at least one page in common with the second plurality of pages. The technique further includes selecting a target page that is highest in a predefined page ordering out of the at least one page in common. The second plurality of pages includes a lower-ordered page that is lower in the predefined page ordering than the target page. The technique further includes, while the first transaction is open, inserting a first lock request of the second transaction into a queue of the target page and preventing insertion of a second lock request of the second transaction into a queue of the lower-ordered page.Type: GrantFiled: July 28, 2023Date of Patent: February 18, 2025Assignee: Dell Products L.P.Inventors: Jason Raff, Vikram Prabhakar, Socheavy Heng
-
Publication number: 20250036569Abstract: A technique for managing transient snapshots identifies an instruction to create a transient snapshot with an indicator and attempts to delay, based on the indicator, flushing of the instruction from cache to a mapping subsystem at least until the cache receives an instruction to delete the transient snapshot.Type: ApplicationFiled: July 28, 2023Publication date: January 30, 2025Inventors: Vamsi K. Vankamamidi, Mayank Ajmera, Vikram Prabhakar, Socheavy Heng
-
Publication number: 20250036570Abstract: A technique of managing locks in a transaction cache includes opening, in the transactional cache, a first transaction identifying a first plurality of pages to be accessed and a second transaction identifying a second plurality of pages to be accessed, where the first plurality of pages has at least one page in common with the second plurality of pages. The technique further includes selecting a target page that is highest in a predefined page ordering out of the at least one page in common. The second plurality of pages includes a lower-ordered page that is lower in the predefined page ordering than the target page. The technique further includes, while the first transaction is open, inserting a first lock request of the second transaction into a queue of the target page and preventing insertion of a second lock request of the second transaction into a queue of the lower-ordered page.Type: ApplicationFiled: July 28, 2023Publication date: January 30, 2025Inventors: Jason Raff, Vikram Prabhakar, Socheavy Heng
-
Patent number: 11709822Abstract: A technique for managing a datapath of a data storage system includes receiving a request to access target data and creating a transaction that includes multiple datapath elements in a cache, where the datapath elements are used for accessing the target data. In response to detecting that one of the datapath elements is invalid, the technique further includes processing the transaction in a rescue mode. The rescue mode attempts to replace each invalid datapath element of the transaction with a valid version thereof obtained from elsewhere in the data storage system. The technique further includes committing the transaction as processed in the rescue mode.Type: GrantFiled: May 29, 2020Date of Patent: July 25, 2023Assignee: EMC IP Holding Company LLCInventors: Vamsi K. Vankamamidi, Geng Han, Xinlei Xu, Philippe Armangau, Vikram Prabhakar
-
Publication number: 20230226262Abstract: A handheld personal communication apparatus for dialysis includes a reader to read a marking displayed on a dialysis fluid container to acquire data concerning a dialysis fluid type. The apparatus also includes a processor that uses the dialysis fluid type to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level. The apparatus further includes an output interface that provides an indication to the patient of a completion of the dialysis dwell time.Type: ApplicationFiled: March 20, 2023Publication date: July 20, 2023Inventors: Bijan ELAHI, Ying-Cheng LO, Vikram Prabhakar MEHENDALE
-
Patent number: 11607479Abstract: A handheld personal communication apparatus for dialysis includes a reader to read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking; a processor using the at least one of the dialysis fluid type or the dialysis fluid volume to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.Type: GrantFiled: July 12, 2021Date of Patent: March 21, 2023Assignees: BAXTER INTERNATIONAL INC., BAXTER HEALTHCARE SAInventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
-
Publication number: 20210374126Abstract: A technique for managing a datapath of a data storage system includes receiving a request to access target data and creating a transaction that includes multiple datapath elements in a cache, where the datapath elements are used for accessing the target data. In response to detecting that one of the datapath elements is invalid, the technique further includes processing the transaction in a rescue mode. The rescue mode attempts to replace each invalid datapath element of the transaction with a valid version thereof obtained from elsewhere in the data storage system. The technique further includes committing the transaction as processed in the rescue mode.Type: ApplicationFiled: May 29, 2020Publication date: December 2, 2021Inventors: Vamsi K. Vankamamidi, Geng Han, Xinlei Xu, Philippe Armangau, Vikram Prabhakar
-
Publication number: 20210338913Abstract: A handheld personal communication apparatus for dialysis includes a reader to read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking; a processor using the at least one of the dialysis fluid type or the dialysis fluid volume to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.Type: ApplicationFiled: July 12, 2021Publication date: November 4, 2021Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
-
Patent number: 11058809Abstract: A handheld personal communication apparatus for dialysis includes a reader to (i) read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking, and/or (ii) receive a patient weight signal from a weight scale; a processor using at least one of the dialysis fluid type, dialysis fluid volume, or patient weight to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.Type: GrantFiled: October 21, 2019Date of Patent: July 13, 2021Assignees: Baxter International Inc., Baxter Healthcare SAInventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
-
Patent number: 10740187Abstract: Techniques for providing a cache-based mechanism for snapshot management and creation in a data storage system. The techniques include creating, in a cache memory, a snapshot of a data volume such that the same data is shared between the data volume and the snapshot, and modifying, in the cache memory, one or more data pages among a plurality of data pages of the data volume. The techniques further include maintaining, on a list in the cache memory, copies of the data pages of the snapshot previously shared with the data volume prior to their modification, and maintaining, in a table in the cache memory, a copy record that contains information describing the relationship between the data volume and the snapshot. The techniques still further include flushing, in log order, the data pages of the snapshot and the copy record of the data volume and the snapshot to a storage device.Type: GrantFiled: January 31, 2019Date of Patent: August 11, 2020Assignee: EMC IP Holding Company LLCInventors: Vikram Prabhakar, Joris Wils, Shari Vietry
-
Publication number: 20200250043Abstract: Techniques for providing a cache-based mechanism for snapshot management and creation in a data storage system. The techniques include creating, in a cache memory, a snapshot of a data volume such that the same data is shared between the data volume and the snapshot, and modifying, in the cache memory, one or more data pages among a plurality of data pages of the data volume. The techniques further include maintaining, on a list in the cache memory, copies of the data pages of the snapshot previously shared with the data volume prior to their modification, and maintaining, in a table in the cache memory, a copy record that contains information describing the relationship between the data volume and the snapshot. The techniques still further include flushing, in log order, the data pages of the snapshot and the copy record of the data volume and the snapshot to a storage device.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Vikram Prabhakar, Joris Wils, Shari Vietry
-
Publication number: 20200046890Abstract: A handheld personal communication apparatus for dialysis includes a reader to (i) read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking, and/or (ii) receive a patient weight signal from a weight scale; a processor using at least one of the dialysis fluid type, dialysis fluid volume, or patient weight to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.Type: ApplicationFiled: October 21, 2019Publication date: February 13, 2020Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
-
Patent number: 10449284Abstract: A handheld personal communication apparatus for dialysis includes: a reader to (i) read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking, and/or (ii) receive a patient weight signal from a weight scale; a processor using at least one of the dialysis fluid type, dialysis fluid volume, or patient weight to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.Type: GrantFiled: April 27, 2015Date of Patent: October 22, 2019Assignees: Baxter Interntional Inc., Baxter Healthcare SAInventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
-
Publication number: 20150224243Abstract: A handheld personal communication apparatus for dialysis includes: a reader to (i) read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking, and/or (ii) receive a patient weight signal from a weight scale; a processor using at least one of the dialysis fluid type, dialysis fluid volume, or patient weight to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.Type: ApplicationFiled: April 27, 2015Publication date: August 13, 2015Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
-
Publication number: 20110093294Abstract: A dialysis system includes: a portable device configured to be carried by a patient and to read a marking displayed on a dialysis fluid container, the device obtaining data concerning at least one of a dialysis fluid type and a dialysis fluid volume from the marking; the device defined dialysate dwell time, alert patients for the next exchange and further configured to transfer the data to a computer; and wherein the computer is configured to use the data to track therapy progress of the product.Type: ApplicationFiled: June 29, 2010Publication date: April 21, 2011Applicants: BAXTER INTERNATIONAL INC., BAXTER HEALTHCARE S.A.Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale