BackgroundCheck.run
Search For

Matthew Douglas Hendel, 565150 S Orchard St, Seattle, WA 98118

Matthew Hendel Phones & Addresses

5150 Orchard St, Seattle, WA 98118    206-7601793   

Sioux Falls, SD   

Mentions for Matthew Douglas Hendel

Matthew Hendel resumes & CV records

Resumes

Matthew Hendel Photo 17

Account Executive

Location:
Huntington Station, NY
Industry:
Marketing And Advertising
Work:
Maximus Live 2018 - Jan 2019
Senior Account Executive
Blissfully 2018 - Jan 2019
Account Executive
Maximus Live Apr 2018 - Nov 2018
Strategic Account Executive
Trustpilot Jan 2018 - Mar 2018
Account Executive
Trustpilot May 2017 - Dec 2017
Adr
Education:
The Catholic University of America 2012 - 2016
Bachelors, Business Administration, Management, Business Administration and Management
Cold Spring Harbor High School 2008 - 2012
Skills:
Leadership, Customer Service, Teamwork, Microsoft Office, Management, Social Media, Public Speaking, Team Leadership, Social Networking, Facebook, Search Engine Optimization, Online Advertising, Digital Marketing, Software Design, Software Engineering, Software Development, Distributed Systems, Agile Methodologies, Scalability, C#, Cloud Computing, C++, Algorithms, Software Project Management, .Net
Matthew Hendel Photo 18

Matthew Hendel

Location:
Greater Seattle Area
Industry:
Computer Software

Publications & IP owners

Us Patents

Method And Arrangements For Generating Debugging Information Following Software Failures

US Patent:
7028056, Apr 11, 2006
Filed:
Apr 14, 2000
Appl. No.:
09/549814
Inventors:
Matthew D. Hendel - Seattle WA, US
Kent Forschmiedt - Shoreline WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707202, 707204, 707206
Abstract:
Methods and arrangements are provided that substantially reduce the requisite amount of data required to conduct postmortem analysis following a computer failure. The methods and arrangements can be advantageously configured to allow for rapid online user support for a variety of users, computing devices, operating systems, applications, and the like. One method includes determining when to generate a dump file, and generating a dump file by gathering thread, callstack and thread context information for the running thread, process identifying information associated with the running thread, and information identifying the reason for generating the dump file. The resulting dump file is then stored to a storage medium and accessed during subsequent analysis. The dump file can be a kernel minidump file that is associated with an operating system program failure, in which case the running thread is the single thread that was running when the failure occurred. The kernel minidump file would include the kernel callstack and the process identifying information that would identify the process that initiated the single thread.

System And Method For Self-Diagnosing System Crashes

US Patent:
7127642, Oct 24, 2006
Filed:
Mar 23, 2004
Appl. No.:
10/808877
Inventors:
Landy Wang - Redmond WA, US
Matthew D. Hendel - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/00
US Classification:
714 45, 714 37
Abstract:
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 of system crash. The mechanism may read the stop code and implement a self-diagnostic procedure that corresponds to that stop code. In this manner, the mechanism may automate many of the tasks normally performed by humans, such as a system administrator, to self-diagnose the likely cause of the crash. If the crash occurs again, the mechanism, through the tracking procedures automatically implemented, may identify and report to a system administrator the likely cause of the crash, e. g. the particular faulty driver or configuration error.

Continuous Media Priority Aware Storage Scheduler

US Patent:
7206866, Apr 17, 2007
Filed:
Dec 5, 2003
Appl. No.:
10/729138
Inventors:
Matthew D. Hendel - Seattle WA, US
Fnu Sidhartha - Bellevue WA, US
Jane Win-Shih Liu - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
G06F 13/00
US Classification:
710 6, 710 33, 710 58, 711158, 718102
Abstract:
The present invention relates to a system and methodology to facilitate I/O access to a computer storage medium in a predictable and efficient manner. A scheduling system is provided that mitigates the problem of providing differing levels of performance guarantees for disk I/O in view of varying levels of data access requirements. In one aspect, the scheduling system includes an algorithm or component that provides high performance I/O updates while maintaining high throughput to the disk in a bounded or determined manner. This is achieved by dynamically balancing considerations of I/O access time and latency with considerations of data scheduling requirements. Also, the system provides latency boundaries for multimedia applications as well as managing accesses for other applications.

Enhanced Shadow Page Table Algorithms

US Patent:
7299337, Nov 20, 2007
Filed:
May 12, 2005
Appl. No.:
11/128665
Inventors:
Eric P. Traut - Bellevue WA, US
Matthew D. Hendel - Seattle WA, US
Rene Antonio Vega - Kirkland WA, US
International Classification:
G06F 9/26
US Classification:
711206, 711207
Abstract:
Enhanced shadow page table algorithms are presented for enhancing typical page table algorithms. In a virtual machine environment, where an operating system may be running within a partition, the operating system maintains it's own guest page tables. These page tables are not the real page tables that map to the real physical memory. Instead, the memory is mapped by shadow page tables maintained by a virtualing program, such as a hypervisor, that virtualizes the partition containing the operating system. Enhanced shadow page table algorithms provide efficient ways to harmonize the shadow page tables and the guest page tables. Specifically, by using tagged translation lookaside buffers, batched shadow page table population, lazy flags, and cross-processor shoot downs, the algorithms make sure that changes in the guest pages tables are reflected in the shadow page tables.

Method And System For A Guest Physical Address Virtualization In A Virtual Machine Environment

US Patent:
7334076, Feb 19, 2008
Filed:
Mar 8, 2005
Appl. No.:
11/075219
Inventors:
Matthew D. Hendel - Seattle WA, US
Eric Traut - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
711 6, 711147
Abstract:
A method of sharing pages between virtual machines in a multiple virtual machine environment includes initially allocating a temporary guest physical address range of a first virtual machine for sharing pages with a second virtual machine. The temporary range is within a guest physical address space of the first virtual machine. An access request, such as with a DMA request, from a second virtual machine for pages available to the first virtual machine is received. A reference count of pending accesses to the pages is incremented to indicate a pending access and the ages are mapped into the temporary guest physical address range. The pages are accessed and the reference count is decremented. The mapping in the temporary guest physical address range is then removed if the reference count is zero.

System And Method For Self-Diagnosing System Crashes

US Patent:
7398430, Jul 8, 2008
Filed:
Oct 12, 2006
Appl. No.:
11/549073
Inventors:
Landy Wang - Redmond WA, US
Matthew D. Hendel - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/00
US Classification:
714 45, 714 37
Abstract:
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 of system crash. The mechanism may read the stop code and implement a self-diagnostic procedure that corresponds to that stop code. In this manner, the mechanism may automate many of the tasks normally performed by humans, such as a system administrator, to self-diagnose the likely cause of the crash. If the crash occurs again, the mechanism, through the tracking procedures automatically implemented, may identify and report to a system administrator the likely cause of the crash, e. g. the particular faulty driver or configuration error.

Efficient Operating System Operation On A Hypervisor

US Patent:
7434003, Oct 7, 2008
Filed:
Nov 15, 2005
Appl. No.:
11/274907
Inventors:
Adrian J. Oney - Woodinville WA, US
Bryan Mark Willman - Kirkland WA, US
Eric P. Traut - Bellevue WA, US
Forrest Curtis Foltz - Woodinville WA, US
John Te-Jui Sheu - Redmond WA, US
Matthew D. Hendel - Seattle WA, US
Rene Antonio Vega - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/10
US Classification:
711135, 711 6, 711207
Abstract:
An operating system is described that is capable of ascertaining whether it is executing in a virtual machine environment and is further capable of modifying its behavior to operate more efficiently and provide optimal behavior in a virtual machine environment. An operating system is enlightened so that it is aware of VMMs or hypervisors, taking on behavior that is optimal to that environment. The VMM or hypervisor informs the operating system of the optimal behavior, and vice versa.

Large Page Optimizations In A Virtual Machine Environment

US Patent:
7475183, Jan 6, 2009
Filed:
Dec 12, 2005
Appl. No.:
11/299409
Inventors:
Eric P. Traut - Bellevue WA, US
Idan Avraham - Seattle WA, US
Matthew D. Hendel - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/10
US Classification:
711 6, 711206
Abstract:
Provided are optimizations to the memory virtualization model employed in a virtual machine environment. An opportunistic hypervisor page mapping process is used in order to utilize large memory pages in a virtual machine environment. Using these optimizations, physical memory is being virtualized for the virtual machine in a manner that allows the operating system (OS) running within the virtual machine to take real and full advantage of large physical memory pages.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.