Patents by Inventor Volkmar Uhlig

Volkmar Uhlig 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).

  • Publication number: 20200334099
    Abstract: A redundant sensor fabric in an autonomous vehicle may include receiving, by a processing unit, sensor data from a first sensor of a plurality of sensors associated with a same sensing space of the autonomous vehicle; detecting a fault associated with the first sensor; establishing, via a switched fabric, a communications path between the processing unit and a second sensor of the plurality of sensors; and receiving, by the processing unit, sensor data from the second sensor instead of the first sensor.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20200327023
    Abstract: A redundant processing fabric in an autonomous vehicle may include processing, by a first processing unit of a plurality of processing units, sensor data from a first sensor of a plurality of sensors, where the plurality of processing units are coupled to the plurality of sensors via a switched fabric, wherein the plurality of processing units and plurality of sensors are included in the autonomous vehicle; determining a failure in processing the sensor data by the first processing unit; and redirecting, via the switched fabric, sensor data from the first sensor a redundant processing unit.
    Type: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20200326968
    Abstract: Device security across multiple operating system modalities may include allocating, by a hypervisor, to a first virtual machine comprising a first operating system of a first modality, based on the first modality, a first one or more access privileges to one or more resources; and allocating, by the hypervisor, to a second virtual machine comprising a second operating system of a second modality, based on the second modality, a second one or more access privileges to the one or more resources.
    Type: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20200326967
    Abstract: An autonomous vehicle for operating system modality switching may include an apparatus configured to perform steps comprising: executing, by a hypervisor, a first virtual machine comprising a first operating system; detecting a change in the state of the autonomous vehicle; revoking, by the hypervisor, in response to the change in the state of the autonomous vehicle, one or more resources associated with the execution of the first virtual machine; and executing, by the hypervisor, a second virtual machine comprising a second operating system.
    Type: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Publication number: 20200326969
    Abstract: Device operation across multiple operating system modalities, including: performing, by a first operating system, one or more device initialization operations for a device; determining that the device is in an initialized state; and performing, by a second operating system, one or more device operations of the device in the initialized state.
    Type: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventors: JOHN HAYES, VOLKMAR UHLIG
  • Patent number: 9325757
    Abstract: A method of achieving fault tolerance in a distributed stream processing system organized as a directed acyclic graph includes the initial step of managing a stream process within the distributed stream processing system including one or more operators. The one or more operators of the stream process are communicatively associated with one or more downstream operators. The method includes the steps of maintaining one or more data copies of a processing state of the one or more operators until the one or more data copies can be safely discarded, notifying the one or more operators when it is safe to discard at least one of the at least one of the one or more data copies of the processing state; and using an identifier to denote the data copy of the processing state to be safely discarded.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: April 26, 2016
    Assignee: ADELLO INC.
    Inventors: Volkmar Uhlig, Jan Stoess
  • Publication number: 20150026359
    Abstract: A method of reconfiguring a stream process in a distributed system includes the initial step of managing a stream process including one or more operators. The one or more operators are communicatively associated with one or more stream targets. The one or more operators use a partition function to determine the routing of messages to the one or more stream targets. The method includes the steps of determining a safe state within the stream process, and configuring a configuration state of the one or more operators during the safe state.
    Type: Application
    Filed: October 7, 2014
    Publication date: January 22, 2015
    Inventors: Volkmar Uhlig, Jan Stoess
  • Patent number: 8856374
    Abstract: A method of reconfiguring a stream process in a distributed system includes the initial step of managing a stream process including one or more operators. The one or more operators are communicatively associated with one or more stream targets. The one or more operators use a partition function to determine the routing of messages to the one or more stream targets. The method includes the steps of determining a safe state within the stream process, and configuring a configuration state of the one or more operators during the safe state.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: October 7, 2014
    Assignee: HStreaming, Inc.
    Inventors: Volkmar Uhlig, Jan Stoess
  • Publication number: 20120137164
    Abstract: A method of achieving fault tolerance in a distributed stream processing system organized as a directed acyclic graph includes the initial step of managing a stream process within the distributed stream processing system including one or more operators. The one or more operators of the stream process are communicatively associated with one or more downstream operators. The method includes the steps of maintaining one or more data copies of a processing state of the one or more operators until the one or more data copies can be safely discarded, notifying the one or more operators when it is safe to discard at least one of the at least one of the one or more data copies of the processing state; and using an identifier to denote the data copy of the processing state to be safely discarded.
    Type: Application
    Filed: November 30, 2011
    Publication date: May 31, 2012
    Inventors: Volkmar Uhlig, Jan Stoess
  • Publication number: 20120137018
    Abstract: A method of reconfiguring a stream process in a distributed system includes the initial step of managing a stream process including one or more operators. The one or more operators are communicatively associated with one or more stream targets. The one or more operators use a partition function to determine the routing of messages to the one or more stream targets. The method includes the steps of determining a safe state within the stream process, and configuring a configuration state of the one or more operators during the safe state.
    Type: Application
    Filed: November 30, 2011
    Publication date: May 31, 2012
    Inventors: Volkmar Uhlig, Jan Stoess
  • Patent number: 8078827
    Abstract: A method for caching of page translations for virtual machines includes managing a number of virtual machines using a guest page table of a guest operating system, which provides a first translation from a guest-virtual memory address to a first guest-physical memory address or an invalid entry, and a host page table of a host operating system, which provides a second translation from the first guest-physical memory address to a host-physical memory address or an invalid entry, and managing a cache page table, wherein the cache page table selectively provides a third translation from the guest-virtual memory address to the host-physical memory address, a second guest-physical memory address or an invalid entry.
    Type: Grant
    Filed: July 5, 2007
    Date of Patent: December 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Volkmar Uhlig, Leendert van Doorn
  • Patent number: 7840964
    Abstract: In some embodiments, the invention efficiently manages, sets up, controls and performs communication between isolated components using portals. In a platform having virtualization architecture, a component in a first virtual machine requests a service to be performed by a component in a second virtual machine. A privileged system layer validates the ability to create a communication portal between the two components. The validation is a two-level validation to ensure that a portal is permitted between the two components and that the requested activity is also permitted. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: November 23, 2010
    Assignee: Intel Corporation
    Inventors: Sebastian Schoenberg, Volkmar Uhlig
  • Patent number: 7802250
    Abstract: A system and method for allowing a virtual machine monitor to assume control of a system when the current privilege level of guest software meets a privilege level exiting criteria. The processor detects that the current privilege level meets the criteria and then transfers control from the guest software to the virtual machine monitor. The virtual machine monitor may decline to assume control for certain privilege level changes or values.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: September 21, 2010
    Assignee: Intel Corporation
    Inventors: Volkmar Uhlig, Steven M. Bennett, Erik C. Cota-Robles, Sebastian S. Schoenberg, Andrew V. Anderson, Richard A. Uhlig, Gilbert Neiger
  • Publication number: 20090013149
    Abstract: A method for caching of page translations for virtual machines includes managing a number of virtual machines using a guest page table of a guest operating system, which provides a first translation from a guest-virtual memory address to a first guest-physical memory address or an invalid entry, and a host page table of a host operating system, which provides a second translation from the first guest-physical memory address to a host-physical memory address or an invalid entry, and managing a cache page table, wherein the cache page table selectively provides a third translation from the guest-virtual memory address to the host-physical memory address, a second guest-physical memory address or an invalid entry.
    Type: Application
    Filed: July 5, 2007
    Publication date: January 8, 2009
    Inventors: Volkmar Uhlig, Leendert van Doorn
  • Publication number: 20070169120
    Abstract: In some embodiments, the invention efficiently manages, sets up, controls and performs communication between isolated components using portals. In a platform having virtualization architecture, a component in a first virtual machine requests a service to be performed by a component in a second virtual machine. A privileged system layer validates the ability to create a communication portal between the two components. The validation is a two-level validation to ensure that a portal is permitted between the two components and that the requested activity is also permitted. Other embodiments are described and claimed.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 19, 2007
    Inventors: Sebastian Schoenberg, Volkmar Uhlig
  • Publication number: 20050289542
    Abstract: A system and method for allowing a virtual machine monitor to assume control of a system when the current privilege level of guest software meets a privilege level exiting criteria. The processor detects that the current privilege level meets the criteria and then transfers control from the guest software to the virtual machine monitor. The virtual machine monitor may decline to assume control for certain privilege level changes or values.
    Type: Application
    Filed: June 28, 2004
    Publication date: December 29, 2005
    Inventors: Volkmar Uhlig, Steven Bennett, Erik Cota-Robles, Sebastian Schoenberg, Andrew Anderson, Richard Uhlig, Gilbert Neiger