Search

Lars Reuther Phones & Addresses

  • 212 5Th Pl S, Kirkland, WA 98033 (425) 533-3081
  • Seattle, WA
  • Redmond, WA
  • 212 5Th Pl S, Kirkland, WA 98033

Work

Company: Microsoft Jan 2011 Position: Senior software development lead

Education

School / High School: Technische Universität Dresden 1992 to 2005

Skills

Algorithms • Distributed Systems • Computer Science • Software Engineering • Parallel Computing • Kernel • Kernel Programming

Languages

English

Industries

Computer Software

Resumes

Resumes

Lars Reuther Photo 1

Senior Software Development Lead

View page
Location:
212 5Th Pl south, Kirkland, WA 98033
Industry:
Computer Software
Work:
Microsoft since Jan 2011
Senior Software Development Lead

Microsoft Nov 2005 - Jan 2011
Senior Software Design Engineer

Technische Universität Dresden 1998 - 2005
Research Staff / PhD Student
Education:
Technische Universität Dresden 1992 - 2005
Skills:
Algorithms
Distributed Systems
Computer Science
Software Engineering
Parallel Computing
Kernel
Kernel Programming
Languages:
English

Publications

Us Patents

Background Migration Of Virtual Storage

View page
US Patent:
20110197039, Aug 11, 2011
Filed:
Feb 8, 2010
Appl. No.:
12/701630
Inventors:
Dustin L. Green - Redmond WA, US
Jacob K. Oshins - Seattle WA, US
Lars Reuther - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/16
G06F 12/00
G06F 9/455
US Classification:
711162, 718 1, 711E12001, 711E12103
Abstract:
Described is a technology by which a virtual hard disk is migrated from a source storage location to a target storage location without needing any shared physical storage, in which a machine may continue to use the virtual hard disk during migration. This facilitates use the virtual hard disk in conjunction with live-migrating a virtual machine. Virtual hard disk migration may occur fully before or after the virtual machine is migrated to the target host, or partially before and partially after virtual machine migration. Background copying, sending of write-through data, and/or servicing read requests may be used in the migration. Also described is throttling data writes and/or data communication to manage the migration of the virtual hard disk.

Virtual Machine Homogenization To Enable Migration Across Heterogeneous Computers

View page
US Patent:
20110231839, Sep 22, 2011
Filed:
Mar 18, 2010
Appl. No.:
12/726359
Inventors:
Robert Bradley Bennett - Bothell WA, US
René A. Vega - Kirkland WA, US
Shuvabrata Ganguly - Seattle WA, US
Matthew Douglas Hendel - Seattle WA, US
Rajesh Natvarlal Davé - Redmond WA, US
Lars Reuther - Kirkland WA, US
Tamás Gál - Bellevue WA, US
Yuan Zheng - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/455
G06F 15/00
US Classification:
718 1, 709223, 709201
Abstract:
Described is a technology by which a virtual machine may be safely migrated to a computer system with a different platform. Compatibility of the virtual machine may be checked by comparing the virtual machine's capabilities against those of the new platform. To ensure compatibility, when created the virtual machine may have its capabilities limited by the lowest common capabilities of the different platforms available for migration. Computer systems may be grouped into migration pools based upon similar capabilities, and/or a virtual machine may be mapped to certain computer systems based upon capabilities needed by that virtual machine, such as corresponding to needed performance, fault tolerance and/or flexibility.

Virtual Machine Migration Techniques

View page
US Patent:
20110302577, Dec 8, 2011
Filed:
Jun 2, 2010
Appl. No.:
12/792524
Inventors:
Lars Reuther - Kirkland WA, US
Dustin L. Green - Redmond WA, US
John A. Starks - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/50
G06F 9/455
US Classification:
718 1, 718104
Abstract:
Techniques for migrating a virtual machine from a source computer system to a target computer system are disclosed. In an exemplary embodiment, a group of pages can be mapped writable in response to determining that the guest operating system attempted to change a specific page. In the same, or other embodiments, pages can be compressed prior to sending such that throughput of a communication channel is maximized. In the same, or other embodiments, storage IO jobs can be canceled on a source computer system and reissued by a target computer system.

Techniques For Migrating A Virtual Machine Using Shared Storage

View page
US Patent:
20110320556, Dec 29, 2011
Filed:
Jun 29, 2010
Appl. No.:
12/826264
Inventors:
Lars Reuther - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/167
US Classification:
709213
Abstract:
Techniques for providing the ability to live migrate a virtual machine from one physical host to another physical host employ shared storage as the transfer medium for the state of the virtual machine. In addition, the ability for a virtualization module to use second-level paging functionality is employed, paging-out the virtual machine memory content from one physical host to the shared storage. The content of the memory file can be restored on another physical host by employing on-demand paging and optionally low-priority background paging from the shared storage to the other physical host.

Health Monitoring Of Applications In A Guest Partition

View page
US Patent:
20130013953, Jan 10, 2013
Filed:
Jul 7, 2011
Appl. No.:
13/177578
Inventors:
Christopher Eck - Sammamish WA, US
Lars Reuther - Kirkland WA, US
Rajesh Dave - Redmond WA, US
Lokesh Srinivas Koppolu - Redmond WA, US
Steven Ekren - Redmond WA, US
David Dion - Bothell WA, US
Sergey Meshcheryakov - Bellevue WA, US
Jonathan Fischer - Carnation WA, US
Angshuman Bezbaruah - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/07
G06F 9/455
US Classification:
714 2, 718 1, 714E11021
Abstract:
A health monitoring technique monitors the health and performance of applications executing in a guest partition in a virtualized environment. In an embodiment, a guest integration component interacts with an application through an application programming interface in order for the virtualization platform to monitor the health and performance of the application. In another embodiment, the guest integration component may include a monitoring agent that accesses an event log and/or a performance monitor log to access the health and performance of the application. The health and performance of the application may then be analyzed by the virtualization platform to determine an appropriate remedial action.

Combined Live Migration And Storage Migration Using File Shares And Mirroring

View page
US Patent:
20130014103, Jan 10, 2013
Filed:
Jul 6, 2011
Appl. No.:
13/177432
Inventors:
Lars Reuther - Kirkland WA, US
Sergey Dmitriyevich Meshcheryakov - Bellevue WA, US
Chris Eck - Sammamish WA, US
Rajesh Dave - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/455
US Classification:
718 1
Abstract:
Migration of a virtual machine and associated files to a destination host may be performed. A source host may initiate establishment of a temporary network file share at a destination location of the destination host to provide the source host and the destination host with access to the file share. While the virtual machine is running at the source host, a storage migration and a live migration may be initiated. Using the network file share, the source host may copy the associated files to the destination location. A runtime state of the virtual machine may be copied to the destination host. In a final phase of the migration, the virtual machine at the source host may be stopped, the storage migration may be completed, the copying of the runtime state may be completed, and the virtual machine may be started at the destination host.

Automatic Transfer Of Workload Configuration

View page
US Patent:
20140007092, Jan 2, 2014
Filed:
Jun 30, 2012
Appl. No.:
13/539332
Inventors:
Galen Dean Barbee - Issaquah WA, US
Symon Warner Perriman - Seattle WA, US
David A. Dion - Bothell WA, US
Lars Reuther - Kirkland WA, US
Joydeep Buragohain - Issaquah WA, US
Andrea D'Amato - Kirkland WA, US
Alan Warwick - Bellevue WA, US
Ting Liang - Mountain View CA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/455
US Classification:
718 1
Abstract:
The present invention extends to methods, systems, and computer program products for automatically transferring configuration of a virtual machine from one cluster to another cluster. The invention enables an administrator to transfer configuration of a virtual machine by simply specifying a virtual machine to be transferred. The invention then inspects the configuration of the virtual machine on the old cluster as well as the configuration of the old cluster, including the storage (e.g. virtual hard disk) used by the cluster, and then configures a new virtual machine on a new cluster accordingly to match the configuration of the old virtual machine. Similar techniques can also be applied to transfer configuration of an SMB file server.

Distributed Trusted Platform Module Key Management Protection For Roaming Data

View page
US Patent:
20230066427, Mar 2, 2023
Filed:
Aug 27, 2021
Appl. No.:
17/459445
Inventors:
- Redmond WA, US
Giridhar VISWANATHAN - Redmond WA, US
Lars REUTHER - Kirkland WA, US
Alvin Morales CARO - Redmond WA, US
David Kimler ALTOBELLI - Redmond WA, US
Dan MA - Redmond WA, US
International Classification:
G06F 21/78
H04L 9/08
H04L 9/32
Abstract:
Distributed security key management for protecting roaming data via a trusted platform module is performed by systems that include first and second processors, and first and second respective hardware security modules. The first security module encrypts a security key using a public key from the second security module, and the encrypted security key is provided to the second security module. A virtual machine (VM) executed by the first processor has a first virtual security module instance having state data that includes a storage key encrypting VM virtual disk data and that is encrypted with the security key. When a transfer condition is determined, the VM is transferred and executed by the second processor, using a second virtual security module instance, based on decrypting the security key by the second security module using a private key and decrypting the state data for the second virtual security module using the security key.
Lars Reuther from Kirkland, WA, age ~51 Get Report