Patents by Inventor Jacob K. Oshins
Jacob K. Oshins has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11112975Abstract: 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.Type: GrantFiled: June 27, 2018Date of Patent: September 7, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Dustin L. Green, Jacob K. Oshins, Lars Reuther
-
Publication number: 20190114095Abstract: 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.Type: ApplicationFiled: June 27, 2018Publication date: April 18, 2019Inventors: Dustin L. Green, Jacob K. Oshins, Lars Reuther
-
Patent number: 10025509Abstract: 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.Type: GrantFiled: July 1, 2015Date of Patent: July 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Dustin L. Green, Jacob K. Oshins, Lars Reuther
-
Patent number: 9342252Abstract: Described is a technology by which a virtual hard disk is able to continue servicing virtual disk I/O (reads and writes) while a meta-operation (e.g., copying, moving, deleting, merging, compressing, defragmenting, cryptographic signing, lifting, dropping, converting, or compacting virtual disk data) is performed on the virtual disk. The servicing of virtual disk I/Os may be coordinated with meta-operation performance, such as by throttling and/or prioritizing the virtual disk I/Os. Also described is performing a meta-operation by manipulating one or more de-duplication data structures.Type: GrantFiled: January 6, 2014Date of Patent: May 17, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Dustin L. Green, Jacob K. Oshins, Michael L. Neil
-
Publication number: 20160004467Abstract: 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.Type: ApplicationFiled: July 1, 2015Publication date: January 7, 2016Inventors: Dustin L. Green, Jacob K. Oshins, Lars Reuther
-
Patent number: 9081510Abstract: 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.Type: GrantFiled: June 9, 2014Date of Patent: July 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Dustin L. Green, Jacob K. Oshins, Lars Reuther
-
Publication number: 20140289354Abstract: 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.Type: ApplicationFiled: June 9, 2014Publication date: September 25, 2014Applicant: MICROSOFT CORPORATIONInventors: Dustin L. Green, Jacob K. Oshins, Lars Reuther
-
Patent number: 8751738Abstract: 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.Type: GrantFiled: February 8, 2010Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Dustin L. Green, Jacob K. Oshins, Lars Reuther
-
Patent number: 8751780Abstract: Described is a technology by which a virtual hard disk is maintained between a far (e.g., remote) backing store and a near (e.g., local) backing store, which among other advantages facilitates fast booting of a machine coupled to the virtual hard disk. Read requests are serviced from the near backing store (e.g., a differencing layer) when the data is available thereon, or from the far backing store (e.g., a base layer) when not. The near backing store may be configured with a cache layer that corresponds to the base layer and a write differencing layer that stores writes, or a single differencing layer may be used for both caching read data and for storing write data. A background copy operation may be used to fill the cache until the far backing store data is no longer needed.Type: GrantFiled: February 8, 2010Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Dustin L. Green, Jacob K. Oshins, Michael L. Neil
-
Publication number: 20140122819Abstract: Described is a technology by which a virtual hard disk is able to continue servicing virtual disk I/O (reads and writes) while a meta-operation (e.g., copying, moving, deleting, merging, compressing, defragmenting, cryptographic signing, lifting, dropping, converting, or compacting virtual disk data) is performed on the virtual disk. The servicing of virtual disk I/Os may be coordinated with meta-operation performance, such as by throttling and/or prioritizing the virtual disk I/Os. Also described is performing a meta-operation by manipulating one or more de-duplication data structures.Type: ApplicationFiled: January 6, 2014Publication date: May 1, 2014Applicant: Microsoft CorporationInventors: Dustin L. Green, Jacob K. Oshins, Michael L. Neil
-
Patent number: 8627000Abstract: Described is a technology by which a virtual hard disk is able to continue servicing virtual disk I/O (reads and writes) while a meta-operation (e.g., copying, moving, deleting, merging, compressing, defragmenting, cryptographic signing, lifting, dropping, converting, or compacting virtual disk data) is performed on the virtual disk. The servicing of virtual disk I/Os may be coordinated with meta-operation performance, such as by throttling and/or prioritizing the virtual disk I/Os. Also described is performing a meta-operation by manipulating one or more de-duplication data structures.Type: GrantFiled: February 8, 2010Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Dustin L. Green, Jacob K. Oshins, Michael L. Neil
-
Publication number: 20110197022Abstract: Described is a technology by which a virtual hard disk is able to continue servicing virtual disk I/O (reads and writes) while a meta-operation (e.g., copying, moving, deleting, merging, compressing, defragmenting, cryptographic signing, lifting, dropping, converting, or compacting virtual disk data) is performed on the virtual disk. The servicing of virtual disk I/Os may be coordinated with meta-operation performance, such as by throttling and/or prioritizing the virtual disk I/Os. Also described is performing a meta-operation by manipulating one or more de-duplication data structures.Type: ApplicationFiled: February 8, 2010Publication date: August 11, 2011Applicant: Microsoft CorporationInventors: Dustin L. Green, Jacob K. Oshins, Michael L. Neil
-
Publication number: 20110197039Abstract: 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.Type: ApplicationFiled: February 8, 2010Publication date: August 11, 2011Applicant: Microsoft CorporationInventors: Dustin L. Green, Jacob K. Oshins, Lars Reuther
-
Publication number: 20110197052Abstract: Described is a technology by which a virtual hard disk is maintained between a far (e.g., remote) backing store and a near (e.g., local) backing store, which among other advantages facilitates fast booting of a machine coupled to the virtual hard disk. Read requests are serviced from the near backing store (e.g., a differencing layer) when the data is available thereon, or from the far backing store (e.g., a base layer) when not. The near backing store may be configured with a cache layer that corresponds to the base layer and a write differencing layer that stores writes, or a single differencing layer may be used for both caching read data and for storing write data. A background copy operation may be used to fill the cache until the far backing store data is no longer needed.Type: ApplicationFiled: February 8, 2010Publication date: August 11, 2011Applicant: Microsoft CorporationInventors: Dustin L. Green, Jacob K. Oshins, Michael L. Neil
-
Patent number: 6598105Abstract: An interrupt arbiter for a computer is described. The arbiter allocates interrupt resources to a plurality of devices within a computer such as a modem, keyboard, video controller, serial port, PCMCIA card, etc. As devices request interrupt resources, the inventive arbiter uses the Advanced Configuration and Power Interface (ACPI) to allocate interrupt resources based on the actual hardware topology of the computer. The improved arbiter allocates the interrupt resources by using configuration information that conforms to the ACPI specification and that describes the underlying connection circuitry, such as the multiplexors, routers, switches, etc., that communicates interrupt signals generated by the devices. In addition, the arbiter reconfigures connection circuitry of the computing system when necessary in order to improve the allocation of interrupt resources.Type: GrantFiled: April 13, 1999Date of Patent: July 22, 2003Assignee: Microsoft CorporationInventors: Jacob K. Oshins, Andrew J. Thornton
-
Patent number: 6587958Abstract: A system and method for generating timing signals is disclosed. The memory mapped timer system provides the ability to easily and efficiently program a timer to generate a periodic interrupt signal to a processing unit or a one-shot interrupt signal after a defined time delay. The system also provides the ability to set a programmable rollover value for a counter to define the time between interrupts. A high-resolution counter provides the ability to generate a periodic interrupt every one hundred nanoseconds.Type: GrantFiled: June 22, 1999Date of Patent: July 1, 2003Assignee: Microsoft CorporationInventors: Jacob K. Oshins, David Richards