Enabling a first virtual storage director running in a container maintained by a hypervisor to achieve direct memory access to memory of a second virtual storage director running in a different container
First Claim
Patent Images
1. An apparatus comprising:
- a computing node comprising;
at least one processor;
a non-transitory computer-readable memory;
a first virtual storage director;
a second virtual storage director;
a hypervisor that maintains;
a first container that allocates a first portion of the memory to the first virtual storage director; and
a second container that allocates a second portion of the memory to the second virtual storage director; and
a driver program that;
maps address space that is available to the first virtual storage director to the second portion of the memory; and
maps address space that is available to the second virtual storage director to the first portion of the memory.
9 Assignments
0 Petitions
Accused Products
Abstract
A driver enables a first virtual storage director running in a container maintained by a hypervisor to achieve direct memory access to memory of a second virtual storage director running in a different container. An address space is made available to the first virtual storage director. A first portion of the address space is associated with memory allocated to the first virtual storage director by the container. A second portion of the address space is mapped to memory allocated to the second virtual storage director.
8 Citations
20 Claims
-
1. An apparatus comprising:
a computing node comprising; at least one processor; a non-transitory computer-readable memory; a first virtual storage director; a second virtual storage director; a hypervisor that maintains; a first container that allocates a first portion of the memory to the first virtual storage director; and a second container that allocates a second portion of the memory to the second virtual storage director; and a driver program that; maps address space that is available to the first virtual storage director to the second portion of the memory; and maps address space that is available to the second virtual storage director to the first portion of the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method comprising:
in a computing node comprising;
at least one processor;
a non-transitory computer-readable memory;
a first virtual storage director;
a second virtual storage director;
a hypervisor; and
a driver program;the hypervisor maintaining a first container that allocates a first portion of the memory to the first virtual storage director; the hypervisor maintaining a second container that allocates a second portion of the memory to the second virtual storage director; the driver mapping address space that is available to the first virtual storage director to the second portion of the memory; and the driver mapping address space that is available to the second virtual storage director to the first portion of the memory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification