Issued Patents All Time
Showing 25 most recent of 36 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12430430 | Selective malware scanning of files on virtualized snapshots | Mandar Nanivadekar, Leena Shuklendu Soman | 2025-09-30 |
| 11507477 | Virtual machine fault tolerance | Ganesh Venkitachalam, Rohit Jain, Daniel J. Scales, Vyacheslav V. Malyugin, Jeffrey W. Sheldon +1 more | 2022-11-22 |
| 11182188 | Elastic replication of virtual machines | Sazzala Reddy | 2021-11-23 |
| 10915408 | Snapshot for grouping and elastic replication of virtual machines | Sazzala Reddy, R. Hugo Patterson | 2021-02-09 |
| 10877940 | Data storage with a distributed virtual array | R. Hugo Patterson, Brian E. Biles, Sazzala Reddy, Ganesh Venkitachalam | 2020-12-29 |
| 10698829 | Direct host-to-host transfer for local cache in virtualized systems wherein hosting history stores previous hosts that serve as currently-designated host for said data object prior to migration of said data object, and said hosting history is checked during said migration | Mike Chen | 2020-06-30 |
| 10579485 | Virtual machine fault tolerance | Ganesh Venkitachalam, Rohit Jain, Daniel J. Scales, Vyacheslav V. Malyugin, Jeffrey W. Sheldon +1 more | 2020-03-03 |
| 10394560 | Efficient recording and replaying of non-deterministic instructions in a virtual machine and CPU therefor | Vyacheslav V. Malyugin, Min Xu, Ganesh Venkitachalam, Alexander Klaiber | 2019-08-27 |
| 10180948 | Data storage with a distributed virtual array | R. Hugo Patterson, Brian E. Biles, Sazzala Reddy, Ganesh Venkitachalam | 2019-01-15 |
| 10140136 | Distributed virtual array data storage system and method | R. Hugo Patterson, Brian E. Biles, Ganesh Venkitachalam, Sazzala Reddy | 2018-11-27 |
| 10061706 | System and method for eviction and replacement in large content-addressable flash caches | Ata E. Husain Bohra, Mike Chen | 2018-08-28 |
| 9928180 | Synchronizing a translation lookaside buffer with page tables | Vyacheslav V. Malyugin, Ganesh Venkitachalam, Min Xu | 2018-03-27 |
| 9575899 | Synchronizing a translation lookaside buffer with page tables | Vyacheslav V. Malyugin, Ganesh Venkitachalam, Min Xu | 2017-02-21 |
| 9459895 | Virtual machine fault tolerance | Ganesh Venkitachalam, Rohit Jain, Daniel J. Scales, Vyacheslav V. Malyugin, Jeffrey W. Sheldon +1 more | 2016-10-04 |
| 9436471 | Efficient recording and replaying of non-deterministic instructions in a virtual machine and CPU therefor | Vyacheslav V. Malyugin, Min Xu, Ganesh Venkitachalam, Alexander Klaiber | 2016-09-06 |
| 9213651 | Synchronizing a translation lookaside buffer with page tables | Vyacheslav V. Malyugin, Ganesh Venkitachalam, Min Xu | 2015-12-15 |
| 9086921 | Dynamic database memory management according to swap rates | Aleksandr V. Mirgorodskiy, Ganesh Venkitachalam, Feng Tian | 2015-07-21 |
| 9027003 | Precise branch counting in virtualization systems | Vyacheslav V. Malyugin, Petr Vandrovec, Ganesh Venkitachalam, Min Xu | 2015-05-05 |
| 8943259 | Relieving memory pressure in a host using database memory management | Aleksandr V. Mirgorodskiy, Ganesh Venkitachalam, Feng Tian | 2015-01-27 |
| 8935456 | Method and system for integrating database memory management in virtual machines | Aleksandr V. Mirgorodskiy, Ganesh Venkitachalam, Feng Tian | 2015-01-13 |
| 8875162 | Efficient virtualization of input/output completions for a virtual device | Ole Agesen, Keith Adams, Jennifer-Ann M. Anderson, Maxime Austruy | 2014-10-28 |
| 8832682 | Trace collection for a virtual machine | Min Xu, Vyacheslav V. Malyugin, Jeffrey W. Sheldon, Ganesh Venkitachalam | 2014-09-09 |
| 8533745 | Efficient virtualization of input/output completions for a virtual device | Ole Agesen, Keith Adams, Jennifer-Ann M. Anderson, Maxime Austruy | 2013-09-10 |
| 8473946 | Efficient recording and replaying of non-deterministic instructions in a virtual machine and CPU therefor | Vyacheslav V. Malyugin, Min Xu, Ganesh Venkitachalam, Alexander Klaiber | 2013-06-25 |
| 8453143 | Reducing the latency of virtual interrupt delivery in virtual machines | Mallik Mahalingam | 2013-05-28 |