Patents by Inventor Otto NIESSER

Otto NIESSER 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: 9697023
    Abstract: A method and arrangement for using a resource of a hardware platform with at least two virtual machines, wherein a virtualization controller for administering the virtual machines executes on the hardware platform, a first machine of the virtual machines with a first operating system executes separately on a first processor core or a first processor, and further virtual machines execute on a further processor core or processor. One of the further virtual machines comprises a service machine including a first driver for accessing the resource, where the first operating system includes a para-virtualized second driver for accessing the resource, and requests by the para-virtualized second driver to access the resource are directed to the first driver that converts the requests into access operations to the resource.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: July 4, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventors: Otto Niesser, Halil Caglar Ünver
  • Patent number: 9389885
    Abstract: A method and virtualization software for providing at least two mutually independent time sources for at least one real-time operating system of a data processing device including virtual runtime environments, where a general-purpose operating system runs in one virtual runtime environment, and the virtual runtime environments are managed by virtualization software (hypervisor). A first time source is exclusively assigned to each real-time operating system, where the data processing device includes a second time source independent of the first time source, the second time source is configured to periodically generate an interrupt, the first processor core enters a routine of the virtualization software (hypervisor) with each interrupt triggered by the second time source, the content of at least one memory cell readable by the real-time operating system is updated and used as a time source, which is independent of the first time source, to control the first time source.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: July 12, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventors: Otto Niesser, Halil Caglar Ünver
  • Publication number: 20140215467
    Abstract: A method and virtualization controller for use of a computer resource by a plurality of virtual machines, the virtualization controller being configured to virtualize the resource, wherein for sole access to the resource by a first of the virtual machines, direct access to the resource by the first virtual machine is provided, a virtual device is assigned to the second virtual machine for access to the resource, wherein, in the event of a request to access the resource from the second virtual machine, the direct access to the resource by the first virtual machine is terminated, control of the resource is completely assumed by the virtualization controller, a first virtual device is assigned to the first virtual machine for further access to the resource, and the second virtual machine accesses the resource using the second virtual device.
    Type: Application
    Filed: January 29, 2014
    Publication date: July 31, 2014
    Inventors: Otto Niesser, Halil Caglar Ünver
  • Patent number: 8656217
    Abstract: A method for error detection during execution of a real-time operating system, wherein logically-identical instances of the real-time operating system are executed in parallel on a plurality of processor cores of a first processor in a shared virtualization environment. The hypervisor supervises the parallel execution of the instances, and during execution of a hardware access initiated by the instances, the data transmitted during the hardware access for each instance of the logically-identical instances is compared with each other by the hypervisor. In the event of a discrepancy between the transmitted data or in the event of a unilateral hardware access initiated by one of the instances, an error is deemed to be detected by the hypervisor.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: February 18, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventor: Otto Niesser
  • Publication number: 20120284711
    Abstract: A method and an arrangement for configuring a resource or a plurality of resources for use by a first virtual runtime environment of a hardware platform, wherein at least one management device for virtual runtime environments is provided on the hardware platform and a second virtual runtime environment with a configuration device is also provided, and wherein in a first step the resource is assigned to the second runtime environment by the management device, in a second step the resource is configured by the configuration device, and in a third step the configured resource is assigned to the first runtime environment such that the configuration occurs largely without influencing the operational sequence of the management device and other virtual runtime environments, and such that the management device also does not require any drivers nor any specific settings and procedures to configure the resource.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 8, 2012
    Applicant: Siemens Aktiengesellschaft
    Inventors: Otto NIESSER, Halil Caglar ÜNVER
  • Publication number: 20120151280
    Abstract: A method for error detection during execution of a real-time operating system, wherein logically-identical instances of the real-time operating system are executed in parallel on a plurality of processor cores of a first processor in a shared virtualization environment. The hypervisor supervises the parallel execution of the instances, and during execution of a hardware access initiated by the instances, the data transmitted during the hardware access for each instance of the logically-identical instances is compared with each other by the hypervisor. In the event of a discrepancy between the transmitted data or in the event of a unilateral hardware access initiated by one of the instances, an error is deemed to be detected by the hypervisor.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 14, 2012
    Applicant: Siemens Aktiengesellschaft
    Inventor: Otto NIESSER