1
Landy Wang: Providing access to physical memory allocated to a process by selectively mapping pages of the physical memory with virtual memory allocated to the process. Microsoft Corporation, Law Offices of Albert S Michalik PLLC, November 5, 2002: US06477612 (56 worldwide citation)

A system and method for providing applications with the ability to access an increased amount of memory. An application maps a specified address range in its (small) virtual memory space to a corresponding number of pages allocated thereto in (relatively large) physical memory. When the application ...


2
Landy Wang, Matthew D Hendel: System and method for self-diagnosing system crashes. Microsoft Corporation, Law Offices of Albert S Michalik PLLC, April 27, 2004: US06728907 (35 worldwide citation)

A system and method for self-diagnosing a likely cause of a system crash is disclosed. A mechanism within an operating system checks for the existence of a stop code at startup of the machine. The existence of the stop code indicates that the system crashed during the previous session, and the type ...


3
Landy Wang: Efficient write-watch mechanism useful for garbage collection in a computer system. Microsoft Corporation, Microsoft Corporation, June 20, 2006: US07065617 (32 worldwide citation)

An efficient write-watch mechanism and process. A bitmap is associated with the virtual address descriptor (VAD) for a process, one bit for each virtual page address allocated to a process having write-watch enabled. As part of the write-watch mechanism, if a virtual address is trimmed to disk and t ...


4
Landy Wang: Method and system for monitoring and verifying software drivers using system resources including memory allocation and access. Microsoft Corporation, Law Offices of Albert S Michalik PLLC, September 19, 2006: US07111307 (28 worldwide citation)

A method and system for verifying computer system drivers such as kernel mode drivers. A driver verifier sets up tests for specified drivers and monitors the driver's behavior for selected violations that cause system crashes. In one test, the driver verifier allocates a driver's memory pool allocat ...


5
Landy Wang: Efficient write-watch mechanism useful for garbage collection in a computer system. Microsoft Corporation, Law Offices of Albert S Michalik PLLC, May 18, 2004: US06738875 (25 worldwide citation)

An efficient write-watch mechanism and process. A bitmap is associated with the virtual address descriptor (VAD) for a process, one bit for each virtual page address allocated to a process having write-watch enabled. As part of the write-watch mechanism, if a virtual address is trimmed to disk and t ...


6
Landy Wang, John D Vert: System and method for mirroring memory with restricted access to main physical mirrored memory. Microsoft Corporation, Merchant & Gould P C, December 30, 2003: US06671786 (21 worldwide citation)

The present invention includes a method of mirroring memory that reduces the down time for copying information from one physical memory subsystem to a redundant physical memory subsystem by separating the mirroring process into phases. The first phase copies information from the first physical memor ...


7
Cenk Ergan, Mehmet Iyigun, Yevgeniy Bak, Benjamin A Mickle, Alexander Kirshenbaum, Landy Wang: Compressed storage management. Microsoft Corporation, Wolfe SBMC, August 20, 2013: US08516005 (16 worldwide citation)

Compressed storage management includes assigning a selection priority and a priority level to multiple data units stored in an uncompressed portion of a storage resource. The management can further include compressing data units and storing the compressed data units in a compressed portion of the st ...


8
Cenk Ergan, Mehmet Iyigun, Yevgeniy Bak, Benjamin A Mickle, Alexander Kirshenbaum, Landy Wang: Compressed storage management. Microsoft Corporation, February 22, 2011: US07895242 (10 worldwide citation)

In accordance with one or more aspects, compressed storage management in a system includes determining which of multiple data units stored in an uncompressed portion of the storage resource are to be compressed and stored in a compressed portion of the storage resource. The management can further in ...


9
Landy Wang, Arun Kishan: System and method for reducing the number of translation buffer invalidates an operating system needs to issue. Microsoft Corporation, Wolf Greenfield & Sacks P C, February 24, 2009: US07496730 (8 worldwide citation)

Access bit contained in a page table entry is utilized for reducing the number of translation buffer flushes that an operating system needs to issue. A translation buffer flush occurs only when a page table entry is to become invalid and the Access bit of the page table entry is set.


10
John Te Jui Sheu, Ernest S Cohen, Matthew D Hendel, Landy Wang, Rene Antonio Vega, Sharvil A Nanavati: Scalability of virtual TLBs for multi-processor virtual machines. Microsoft Corporation, Woodcock Washburn, August 31, 2010: US07788464 (7 worldwide citation)

Various operations are provided that improve the scalability of virtual TLBs in multi-processor virtual machines, and they include: implicitly locking SPTs using per-processor generation counters; waiting for pending fills on other virtual processors to complete before servicing a GVA invalidation u ...