Patents by Inventor Thorbjoern Donbaek

Thorbjoern Donbaek 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: 10922305
    Abstract: A task list can list tasks to be performed on a target host machine. Certain tasks in the task list can be revised to produce a revised task list. Tasks directed to storage devices can be revised depending on whether or not the storage devices are shared by both the target host machine and a reference host machine.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: February 16, 2021
    Assignee: VMWARE, INC.
    Inventors: Erik Cota-Robles, Kanika Nema, Thorbjoern Donbaek Jensen
  • Patent number: 10108349
    Abstract: The current document is directed to a storage stack subsystem of a computer system that transfers data between memory and various data-storage devices and subsystems and that processes I/O requests. In one implementation, the disclosed storage stack includes a latency monitor, an I/O-scheduling bypass pathway, and short-circuit switch, controlled by the latency monitor. While the latency associated with I/O-request execution remains below a threshold latency, I/O-scheduling components of the storage stack are bypassed, with I/O requests routed directly to multiple input queues associated with one or more high-throughput multi-queue I/O device controllers. When the latency for execution of I/O requests rises above the threshold latency, I/O requests are instead directed to I/O-scheduling components of the storage stack, which attempt to optimally reorganize the incoming I/O-request stream and optimally distribute I/O-requests among multiple input queues associated I/O device controllers.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: October 23, 2018
    Assignee: VMware, Inc.
    Inventors: Adrian Marinescu, Thorbjoern Donbaek
  • Publication number: 20180081930
    Abstract: A task list can list tasks to be performed on a target host machine. Certain tasks in the task list can be revised to produce a revised task list. Tasks directed to storage devices can be revised depending on whether or not the storage devices are shared by both the target host machine and a reference host machine.
    Type: Application
    Filed: November 13, 2017
    Publication date: March 22, 2018
    Inventors: Erik Cota-Robles, Kanika Nema, Thorbjoern Donbaek Jensen
  • Publication number: 20170351437
    Abstract: The current document is directed to a storage stack subsystem of a computer system that transfers data between memory and various data-storage devices and subsystems and that processes I/O requests at a greater rate than conventional storage stacks. In one implementation, the disclosed storage stack includes a latency monitor, an I/O-scheduling bypass pathway, and short-circuit switch, controlled by the latency monitor. While the latency associated with I/O-request execution remains below a threshold latency, I/O-scheduling components of the storage stack are bypassed, with I/O requests routed directly to multiple input queues associated with one or more high-throughput multi-queue I/O device controllers.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Applicant: VMware, Inc.
    Inventors: Adrian Marinescu, Thorbjoern Donbaek
  • Patent number: 9830349
    Abstract: A per device state is introduced that indicates whether a storage device is shared clusterwide or not. The state may be populated by default based on detected device locality. Devices detected as local and those shared by only a subset of host machines in a cluster of machines may have the state set to “FALSE.” Devices which are shared by all the machines in a cluster may have the state set to “TRUE.” Locality of storage devices in a cluster may be modified using such state information. Operations upon other storage device state may be modified depending upon device sharing state.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: November 28, 2017
    Assignee: VMware, Inc.
    Inventors: Erik Cota-Robles, Kanika Nema, Thorbjoern Donbaek Jensen
  • Publication number: 20160125016
    Abstract: A per device state is introduced that indicates whether a storage device is shared clusterwide or not. The state may be populated by default based on detected device locality. Devices detected as local and those shared by only a subset of host machines in a cluster of machines may have the state set to “FALSE.” Devices which are shared by all the machines in a cluster may have the state set to “TRUE.” Locality of storage devices in a cluster may be modified using such state information. Operations upon other storage device state may be modified depending upon device sharing state.
    Type: Application
    Filed: October 31, 2014
    Publication date: May 5, 2016
    Inventors: Erik Cota-Robles, Kanika Nema, Thorbjoern Donbaek Jensen