Issued Patents All Time
Showing 1–25 of 33 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12093730 | Optimal dispatching of Function-as-a-Service in heterogeneous accelerator environments | Dejan S. Milojicic, Paolo Faraboschi, Cullen E. Bash | 2024-09-17 |
| 11809218 | Optimal dispatching of function-as-a-service in heterogeneous accelerator environments | Dejan S. Milojicic, Paolo Faraboschi, Cullen E. Bash | 2023-11-07 |
| 11561607 | Accelerating constrained, flexible, and optimizable rule look-ups in hardware | Catherine Graves, Can Li, John Paul Strachan, Dejan S. Milojicic | 2023-01-24 |
| 11144237 | Concurrent reading and writing with crash recovery in persistent memory | Milind M. Chabbi, Yupu Zhang, Haris Volos | 2021-10-12 |
| 10997064 | Ordering updates for nonvolatile memory accesses | Sanketh Nalli, Haris Volos | 2021-05-04 |
| 10942824 | Programming model and framework for providing resilient parallel tasks | Haris Volos, Sharad Singhal, Yupu Zhang | 2021-03-09 |
| 10854331 | Processing a query using transformed raw data | Henggang Cui, Indrajit Roy, Krishnamurthy Viswanathan, Haris Volos | 2020-12-01 |
| 10698878 | Graph update flush to a shared memory | Stanko Novakovic, Paolo Faraboschi, Robert Schreiber | 2020-06-30 |
| 10489310 | Determining cache value currency using persistent markers | Yupu Zhang, Haris Volos, Ram Swaminathan, Evan R. Kirshenbaum | 2019-11-26 |
| 10417215 | Data storage over immutable and mutable data stages | Huanchen Zhang | 2019-09-17 |
| 10372602 | Ordering updates for nonvolatile memory accesses | Sanketh Nalli, Haris Volos | 2019-08-06 |
| 9389913 | Resource assignment for jobs in a system having a processing pipeline that satisfies a data freshness query constraint | Charles B. Morrey, III, Craig A. Souies, Alistair Veitch | 2016-07-12 |
| 9130852 | Generating a summary of users that have accessed a resource | Mark David Lillibridge | 2015-09-08 |
| 9063898 | Method of restoring backup data | Arif Merchant, Alistair Veitch | 2015-06-23 |
| 8725730 | Responding to a query in a data processing system | Charles B. Morrey, III, Craig A. Soules | 2014-05-13 |
| 8689226 | Assigning resources to processing stages of a processing subsystem | James Cipar, Craig A. Soules | 2014-04-01 |
| 8650571 | Scheduling data analysis operations in a computer system | Craig A. Soules, Charles B. Morrey, III | 2014-02-11 |
| 8489612 | Identifying similar files in an environment having multiple client computers | Ludmila Cherkasova, Charles B. Morrey, III, Vinay Deolalikar, Mark David Lillibridge, Craig A. Soules +1 more | 2013-07-16 |
| 8458710 | Scheduling jobs for execution on a computer system | Manish Gupta | 2013-06-04 |
| 8335770 | Method of restoring data | Arif Merchant | 2012-12-18 |
| 8311982 | Storing update data using a processing pipeline | Craig A. Soules, Charles B. Morrey, III, Alistair Veitch | 2012-11-13 |
| 8019765 | Identifying files associated with a workflow | Anna Povzner, Marcos K. Aguilera, Arif Merchant, Charles B. Morrey, III, Mustafa Uysal | 2011-09-13 |
| 7979742 | Recoverability of a dataset associated with a multi-tier storage system | Mustafa Uysal, Arif Merchant, Marcos K. Aguilera, Kiran-Kumar Muniswamy-Reddy | 2011-07-12 |
| 7734867 | Data storage using disk drives in accordance with a schedule of operations | Eric A. Anderson | 2010-06-08 |
| 7721061 | Method of predicting response time for storage request | Terence P. Kelly, Ira Cohen, Moises Goldszmidt | 2010-05-18 |