Company Filing History:
Years Active: 2008-2012
Title: The Innovations of David S. Bailey
Introduction
David S. Bailey is an accomplished inventor based in Redmond, Washington. He has made significant contributions to the field of virtualization technology, holding two patents that enhance the efficiency of memory management in virtual machines. His work is instrumental in advancing the capabilities of computing systems.
Latest Patents
One of David S. Bailey's latest patents is a method and system for caching address translations from multiple address spaces in virtual machines. This innovative approach involves virtualizing memory through shadow page tables that cache translations from various guest address spaces. The method includes a software version of a hardware tagged translation look-aside buffer. It detects edits to guest page tables by intercepting the creation of guest-writable mappings. Affected cached translations are marked as stale and purged during an address space switch or an indiscriminate flush of translations by the guest. This ensures that non-stale translations remain cached while stale translations are discarded. The method also tracks guest-writable mappings and shares shadow page tables between shadow address spaces and virtual processors.
Career Highlights
David S. Bailey is currently employed at Microsoft Technology Licensing, LLC, where he continues to innovate in the field of virtualization. His expertise in memory management and virtualization technologies has positioned him as a key contributor to advancements in this area.
Collaborations
Throughout his career, David has collaborated with notable colleagues, including John Te-Jui Sheu and Eric P. Traut. These collaborations have further enriched his work and contributed to the development of cutting-edge technologies.
Conclusion
David S. Bailey's contributions to virtualization technology through his patents demonstrate his commitment to innovation in the field. His work at Microsoft Technology Licensing, LLC, along with his collaborations, continues to influence advancements in memory management for virtual machines.