Patents by Inventor Vitaly Mayatskikh

Vitaly Mayatskikh 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: 10831394
    Abstract: A first driver may register with a shim application that is disposed between a kernel block subsystem and the first driver. The first driver may suspend its IO requests upon being unloaded. The first driver may pass internal objects to the shim as one or more pointers. The first driver may deregister from the shim. A second driver may register with the shim. The IO requests may resume using the second driver.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vitaly Mayatskikh, Rafael Velez
  • Publication number: 20200065021
    Abstract: A first driver may register with a shim application that is disposed between a kernel block subsystem and the first driver. The first driver may suspend its IO requests upon being unloaded. The first driver may pass internal objects to the shim as one or more pointers. The first driver may deregister from the shim. A second driver may register with the shim. The IO requests may resume using the second driver.
    Type: Application
    Filed: August 27, 2018
    Publication date: February 27, 2020
    Inventors: Vitaly Mayatskikh, Rafael Velez
  • Patent number: 9983832
    Abstract: Physical memory of a storage processor is organized into a general section and a cache section, where the general section is available as machine memory for instructions and data of an operating system, and the cache section is unavailable as machine memory to the operating system and used by privileged components for caching storage data in connection with processing of storage I/O requests. A cache manager operates with a virtualizing component to allocate and organize units of the cache section into guest physical memory for a guest virtual machine executing on the storage processor. Upon the guest virtual machine accessing memory in a guest virtual memory address space, corresponding physical memory accesses of the guest physical memory are performed. The virtualizing component is a virtual machine monitor such as the kernel virtual machine (KVM) extension of Linux®.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: May 29, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Vitaly Mayatskikh
  • Patent number: 9727256
    Abstract: Described are techniques that map virtual to physical memory. A first module may be loaded into a first physical memory location mapped, using a first page size, to a first virtual address space. A virtual memory portion of the first virtual address space may be identified that is a virtual address range mapped to at least a portion of the first physical memory location including the first module. First data of the first physical memory location may be copied to a second physical memory location. A set of pages of physical memory may be identified. Each such page may be a second page size. The virtual memory portion may be remapped to the set of pages using a page size that is the second page size. The first data may be copied from the second physical memory location to the set of one or more pages of physical memory.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 8, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Vitaly Mayatskikh, Christopher M. Gould
  • Patent number: 8429200
    Abstract: Some embodiments of a system and a method to use a separate process in an interactive computer programming environment as a database have been presented. For instance, both server and client may run in an interactive computer programming environment, such as Read-Eval-Print Loop (REPL) environment. The server may receive data manipulating instructions written in a generic programming language and data from the client. The server can execute the instructions to manipulate the data. The server may further act as a database for the client by maintaining persistence of the data.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: April 23, 2013
    Assignee: Red Hat, Inc.
    Inventors: Vitaly Mayatskikh, Yulia Kopkova
  • Publication number: 20110191385
    Abstract: Some embodiments of a system and a method to use a separate process in an interactive computer programming environment as a database have been presented. For instance, both server and client may run in an interactive computer programming environment, such as Read-Eval-Print Loop (REPL) environment. The server may receive data manipulating instructions written in a generic programming language and data from the client. The server can execute the instructions to manipulate the data. The server may further act as a database for the client by maintaining persistence of the data.
    Type: Application
    Filed: February 2, 2010
    Publication date: August 4, 2011
    Inventors: Vitaly Mayatskikh, Yulia Kopkova