Stuart Sechrest - Redmond WA, US Michael R. Fortin - Redmond WA, US Mehmet Iyigun - Redmond WA, US Cenk Ergan - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F012/12
US Classification:
711136, 711134, 711137
Abstract:
A proactive, resilient and self-tuning memory management system and method that result in actual and perceived performance improvements in memory management, by loading and maintaining data that is likely to be needed into memory, before the data is actually needed. The system includes mechanisms directed towards historical memory usage monitoring, memory usage analysis, refreshing memory with highly-valued (e. g. , highly utilized) pages, I/O pre-fetching efficiency, and aggressive disk management. Based on the memory usage information, pages are prioritized with relative values, and mechanisms work to pre-fetch and/or maintain the more valuable pages in memory. Pages are pre-fetched and maintained in a prioritized standby page set that includes a number of subsets, by which more valuable pages remain in memory over less valuable pages. Valuable data that is paged out may be automatically brought back, in a resilient manner. Benefits include significantly reducing or even eliminating disk I/O due to memory page faults.
Apparatus And Method To Decrease Boot Time And Hibernate Awaken Time Of A Computer System Utilizing Disk Spin-Up-Time
Michael R. Fortin - Redmond WA, US Cenk Ergan - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/177 G06F 9/00 G06F 12/00
US Classification:
713 2, 713 1, 713100, 711112, 711113, 711114
Abstract:
A method and apparatus to decrease the boot time and the hibernate awaken time of a computer system is presented. Static and dynamic configuration data is stored in flash memory. The size of flash memory is selected so that the initialization time of the configuration data stored in the flash memory is approximately equal to the spin-up time of the disk drive where the operating system is stored. During power down or entry into a hibernate mode, the computer system determines the static and dynamic configuration data to be stored in flash memory based on a history of prior uses. Data is also stored in the flash memory during system operation to reduce the number of times the disk drive is spun up. When the computer system is powered up or awakened from hibernation, the configuration data in flash memory is initialized while the disk drive is spinning up.
Reliability Of Diskless Network-Bootable Computers Using Non-Volatile Memory Cache
Clark D. Nicholson - Seattle WA, US William J. Westerinen - Sammamish WA, US Cenk Ergan - Bellevue WA, US Michael R. Fortin - Redmond WA, US Mehmet Iyigun - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/00
US Classification:
714 6, 714 4, 714 47, 709223, 709224
Abstract:
A method and apparatus is provided that provides a reliable diskless network-bootable computers using a local non-volatile memory (NVM) cache. The NVM cache is used by the computer when the network is temporarily unavailable or slow. The cache is later synchronized with a remote boot server having remote storage volumes when network conditions improve. It is determined if data is to be stored in the NVM cache or the remote storage volume. Data sent to the remote storage volume is transactionally written and the data is cached in the NVM cache if a network outage is occurring or a transaction complete message has not been received. The data stored in the NVM cache allows the user to continue operating during network outages and the computer can be cold-booted using the data in the NVM cache if the network is unavailable.
Method And Apparatus To Reduce Power Consumption And Improve Read/Write Performance Of Hard Disk Drives Using Non-Volatile Memory
Dean L. DeWhitt - Sammamish WA, US Clark D. Nicholson - Seattle WA, US W. Jeff Westerinen - Sammamish WA, US Michael R. Fortin - Redmond WA, US John M. Parchem - Seattle WA, US Charles P. Thacker - Palo Alto CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
711113, 711135
Abstract:
A method and apparatus to improve the read/write performance of a hard drive is presented. The hard drive includes solid state, non-volatile (NV) memory as a read/write cache. Data specified by the operating system is stored in the NV memory. The operating system provides a list of data to be put in NV memory. The data includes data to be pinned in NV memory and data that is dynamic. Pinned data persists in NV memory until the operating system commands it to be flushed. Dynamic data can be flushed by the hard drive controller. Data sent by an application for storage is temporary stored in NV memory in data blocks until the operating system commits it to the disk.
Apparatus And Method To Decrease Boot Time And Hibernate Awaken Time Of A Computer System
A method and apparatus to decrease the boot time and the hibernate awaken time of a computer system is presented. Static and dynamic configuration data is stored in flash memory. The size of flash memory is selected so that the initialization time of the configuration data stored in the flash memory is approximately equal to the spin-up time of the disk drive where the operating system is stored. During power down or entry into a hibernate mode, the computer system determines the static and dynamic configuration data to be stored in flash memory based on a history of prior uses. Data is also stored in the flash memory during system operation to reduce the number of times the disk drive is spun up. When the computer system is powered up or awakened from hibernation, the configuration data in flash memory is initialized while the disk drive is spinning up.
Apparatus And Method To Decrease Boot Time And Hibernate Awaken Time Of A Computer System
Michael R. Fortin - Redmond WA, US Cenk Ergan - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/24 G06F 9/445 G06F 15/177 G06F 12/06
US Classification:
713 2, 713 1, 713100, 711112, 711113
Abstract:
A method and apparatus to decrease the boot time and the hibernate awaken time of a computer system is presented. Static and dynamic configuration data is stored in flash memory. The size of flash memory is selected so that the initialization time of the configuration data stored in the flash memory is approximately equal to the spin-up time of the disk drive where the operating system is stored. During power down or entry into a hibernate mode, the computer system determines the static and dynamic configuration data to be stored in flash memory based on a history of prior uses. Data is also stored in the flash memory during system operation to reduce the number of times the disk drive is spun up. When the computer system is powered up or awakened from hibernation, the configuration data in flash memory is initialized while the disk drive is spinning up.
Methods And Mechanisms For Proactive Memory Management
Stuart Sechrest - Redmond WA, US Michael R. Fortin - Redmond WA, US Mehmet Iyigun - Redmond WA, US Cenk Ergan - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00 G06F 13/00
US Classification:
711158, 711136, 711151, 711154
Abstract:
A proactive, resilient and self-tuning memory management system and method that result in actual and perceived performance improvements in memory management, by loading and maintaining data that is likely to be needed into memory, before the data is actually needed. The system includes mechanisms directed towards historical memory usage monitoring, memory usage analysis, refreshing memory with highly-valued (e. g. , highly utilized) pages, I/O pre-fetching efficiency, and aggressive disk management. Based on the memory usage information, pages are prioritized with relative values, and mechanisms work to pre-fetch and/or maintain the more valuable pages in memory. Pages are pre-fetched and maintained in a prioritized standby page set that includes a number of subsets, by which more valuable pages remain in memory over less valuable pages. Valuable data that is paged out may be automatically brought back, in a resilient manner. Benefits include significantly reducing or even eliminating disk I/O due to memory page faults.
Apparatus And Method To Decrease Boot Time And Hibernate Awaken Time Of A Computer System
A method and apparatus to decrease the boot time and the hibernate awaken time of a computer system is presented. Static and dynamic configuration data is stored in flash memory. The size of flash memory is selected so that the initialization time of the configuration data stored in the flash memory is approximately equal to the spin-up time of the disk drive where the operating system is stored. During power down or entry into a hibernate mode, the computer system determines the static and dynamic configuration data to be stored in flash memory based on a history of prior uses. Data is also stored in the flash memory during system operation to reduce the number of times the disk drive is spun up. When the computer system is powered up or awakened from hibernation, the configuration data in flash memory is initialized while the disk drive is spinning up.
Cornish College of the Arts
Member Board of Trustees
Xavier University
Member Board of Trustees
Microsoft Sep 2006 - Sep 2012
Distinguished Engineer
Microsoft Sep 2006 - Sep 2012
Corporate Vice President
Microsoft Mar 1997 - Sep 2006
Programmer
Education:
The Ohio State University 1985 - 1991
Doctorates, Doctor of Philosophy, Computer Science
Xavier University 1981 - 1985
Bachelors, Bachelor of Science, Computer Science
Skills:
Software Development Technical Leadership Performance Cloud Development Microsoft Azure
"Even a multi-element detection process will miss issues in an ecosystem as large, diverse and complex as Windows," wrote Michael Fortin, Microsoft Corporate VP for Windows. "While we will always work diligently to eliminate issues before rollout, there is always a chance an issue may occur.When t
Michael Fortin, Corporate Vice President, Windows, published a text on the Windows Experience Blog, Windows 10 Quality approach for a complex ecosystem, that deals with update quality and updating in general.
Date: Nov 14, 2018
Category: Headlines
Source: Google
Windows 10 'Creators Update' Improves System Reboots
A Wednesday announcement by Michael Fortin, corporate vice president of the Windows and Devices Group Core Quality, and John Cable, director of program management for Windows Servicing and Delivery, mostly recapped a few features that are already known from Windows Insider Program test rel
Date: Mar 02, 2017
Category: Sci/Tech
Source: Google
New Windows 10 Preview Build Intros Extensions for Edge Browser
Some devices that were able to run versions of the mobile operating system as part of the Windows 10 Mobile Insider program will not support the new release, according to Michael Fortin, corporate vice president for Windows and Devices Group core quality.
Date: Mar 20, 2016
Category: Sci/Tech
Source: Google
Microsoft (Finally) Ships Windows 10 Mobile Upgrade for Windows Phone 8.1
Consistent with our approach to the Windows 10 PC upgrade, we are focused on delivering a high quality experience for our customers, Microsoft corporate vice president Michael Fortin writes in a new post to the Windows Experience Blog. The Windows 10 Upgrade Advisor app can be downloaded from the
Date: Mar 18, 2016
Category: Sci/Tech
Source: Google
Windows 10 Mobile Now Available for Windows Phone 8.1 Devices: Microsoft
"This list includes a limited set of Windows Phone 8.1 devices and does not include some devices that are currently running Windows 10 Mobile in the Windows 10 Mobile Insider program," wrote Michael Fortin, CVP Windows and Devices Group Core Quality in a blog post. "As Windows 10 delivers significan
Date: Mar 18, 2016
Category: Sci/Tech
Source: Google
Windows 10 Mobile begins long-awaited rollout to older Windows Phone 8.1 phones
As Windows 10 delivers significant new innovations, many older devices are not able to successfully upgrade without an impact on the customer experience, Michael Fortin, the corporate vice president responsible for Windows and Devices Group core quality, wrote in a blog post. Our goal is to only
Date: Mar 17, 2016
Category: Sci/Tech
Source: Google
Flickr
Googleplus
Michael Fortin
Michael Fortin
Michael Fortin
Michael Fortin
Michael Fortin
Michael Fortin
Michael Fortin
Michael Fortin
Youtube
Michael d'OD Martinique s'explique sur la sit...
PARLER POUR PARLER #004 Avec Thierry Doucet & Geoff Le guest d'aujourd...
Duration:
45m 7s
Fortin Satan - THE AMP THAT STARTED IT ALL
Brought out my Fortin Satan from 2011-2012. Song in intro is Feared - ...
Duration:
12m 42s
Who is Michel Fortin? (Short Career History)
As the first video in my vlogging/podcast... journey, I decided to gi...
Duration:
50m 42s
Fredrik Thordendal plays Fortin Natas w/ Univ...
Video done by Jocke Skog of Thank you to Fredrik Thordendal for givi...