Intellectual Property (IP)


  • 31 Granted Patents (29 US, 2 Intn’l)
  • 126 patent applications, 47 still in process(38 US, 9 Intn’l)),
  • Two Defensive Applications

US Patents

  1. 10,127,282 Li; S. Lim; K.T., Milojicic; D.S., Faraboschi, P., Partitionable ternary content addressable memory (TCAM) for use with a bloom filter (November 13, 2018)
  2. 10,067,795 Milojicic, D.S., Schumacher, D., Wang; Z., Firmware-based provisioning of operating system resources (September 4, 2018)
  3. 10,037,230 Chen, Y., Milojicic; D.S., Cheng, D., Managing data processing resources (July 31, 2018)
  4. 10,019,258 Voigt, D.L., Bollinger, D.E., Gmach, D.J., Milojicic, D.S., Hardware assisted software versioning of clustered applications (July 10, 2018)
  5. 9,792,182 Kannan, S., Faraboschi, P., McLaren, M., Milojicic, D., Schreiber; R., Checkpoint generation (October 17, 2017)
  6. 9,619,430 Kannan, S., Milojicic, D., Talwar, V., Active non-volatile memory post-processing (April 11, 2017)
  7. 9,614,728 Faraboschi, P., McLaren, M., Milojicic, D., Schreiber, R., Identifying network communication patterns (Apr 4,’17)
  8. 9,575,542 Yoon, D.H., McLaren, M., Milojicic, D., Schreiber, R., Jouppi, N., Computer power management (Feb. 21, 2017)
  9. 9,396,034 McGeer, P.C., Milojicic, D., Job placement based on modeling of job slots (July 19, 2016)
  10. 9,274,917 Milojicic, D., Bardhan, S.,Provisioning resources in a Federated Cloud Environment, (March 1, 2016)
  11. 9,251,037 Milojicic, D., Talwar., Forell, Providing Elastic Insight to Information Technology Performance Data Feb, 2016
  12. 9,184,982 Gupta, A., Milojicic, D., Faraboschi, P., Balancing the allocation of virtual machines in cloud systems, Nov, 2015
  13. 9,143,403 Faraboschi, P., Milojicic, D., Barron, D., Autonomous metric tracking and adjustment, 9/22/2015
  14. 9,063,750 Gupta, A., Milojicic, D., Faraboschi, Mapping high-performance computing applications to platforms, 6/23/2015
  15. 8,943,353 Piet, P., Schreiber, Cheung, Forell, McLaren, Milojicic, Assigning nodes to jobs based on reliability factors, 2015
  16. 8,868,973 Milojicic, D., Cox, Forell., Nemeth, Connellly, Automating diagnoses of computer-related incidents, 10/21/2014
  17. 8,756,307 Chen, Y., Milojicic, D., Iyer., Sahai., Liu, Translating service level objectives to system metrics, 6/17/2014
  18. 8,504,733 Iyer, D., Yalagandula, P., Talwar, V., Ko, S., Milojicic, D., Subtree for an aggregation system, 8/6/2013
  19. 8,019,871 Milojicic, D, Federation of grids using rings of trust, 9/13/2011 (sole inventor)
  20. 7,912,804 Talwar, V., Shankar, C., Milojicic, D., Iyer, S., Chen, Y., Change management in a distributed system based on triggered policy rules, 2011
  21. 7,826,907 Kumar, Poladian, Greenberg, Messer, Milojicic, Fortuitous combinations of ad-hoc available sets of different electronic devices to respond to user jobs 11/2/2010
  22. 7,643,458 Talwar, V., Xu, Z., Milojicic, D., Communicating between wireless communities, 1/5/2010
  23. 7,114,095 Milojicic, D., Messer, A., Apparatus and methods for switching hardware operation configurations, 9/26/2006
  24. 7,093,242 Bernadat, P., Milojicic, D., Fu., G., Messer, A., Greenberg, I., Dynamic class interposition, 8/15/2006
  25. 7,020,800 Fu, G., Messer, A., Milojicic, D., Bernadat, P., System and method for memory failure recovery using lockstep processes, 2006
  26. 6,990,662 Messer, A., Greenberg, I., Milojicic, D., bernadat, P., Fu, G., Method and system for offloading execution and resources for resource-constrained networked devices, 1/24/2006 (misspelled: Miljicic)
  27. 6,931,571 Bernadat, P., Milojicic, D., Fu, G., Messer, A., Method and apparatus for handling transient memory errors, 2005
  28. 6,851,074 Milojicic, D., Wylegala, T., Pong, F., Hoyle, S., Russel, L., Xu, L., Munoz, A., System and method for recovering from memory failures in computer systems, 2/1/2005 (Miloiicic)
  29. 6,756,704 Milojicic, D., Messer, A., Locking mechanism for locking electronic devices, 6/29/2004 (primary inventor)

Defensive Publications Published

  1. Mechanism and Apparatus for Hadoop Workload Characterization and Synthesis (17 Jan 2014) 700216660
  2. Application live-upgrading and error-recovery using code-data decoupling (February 21, 2018) 710225440