METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR MANAGING ADDRESSES IN DISTRIBUTED SYSTEM
First Claim
1. A method for managing addresses in a distributed system, the distributed system comprising a client and a resource pool, the resource pool comprising multiple hosts, a host among the multiple hosts comprising a computing node, the method comprising:
- receiving an access request from the client, the access request being for accessing first target data in a physical memory of the computing node via a first virtual address;
determining the physical memory on the basis of the first virtual address; and
determining a first physical address of the first target data in the physical memory on the basis of the first virtual address, wherein the computing node is a graphics processing unit, and the physical memory is a memory of the graphics processing unit.
8 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method for managing addresses in a distributed system. The distributed system comprises a client and a resource pool, the resource pool comprising multiple hosts, a host among the multiple hosts comprising a computing node. The method comprises: receiving an access request from the client, the access request being for accessing first target data in a physical memory of the computing node via a first virtual address; determining the physical memory on the basis of the first virtual address; and determining a first physical address of the first target data in the physical memory on the basis of the first virtual address, wherein the computing node is a graphics processing unit, and the physical memory is a memory of the graphics processing unit.
6 Citations
20 Claims
-
1. A method for managing addresses in a distributed system, the distributed system comprising a client and a resource pool, the resource pool comprising multiple hosts, a host among the multiple hosts comprising a computing node, the method comprising:
-
receiving an access request from the client, the access request being for accessing first target data in a physical memory of the computing node via a first virtual address; determining the physical memory on the basis of the first virtual address; and determining a first physical address of the first target data in the physical memory on the basis of the first virtual address, wherein the computing node is a graphics processing unit, and the physical memory is a memory of the graphics processing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, tangibly stored on a computer readable medium and comprising machine executable instructions which, when executed, cause a machine to implement a method for managing addresses in a distributed system, the distributed system comprising a client and a resource pool, the resource pool comprising multiple hosts, a host among the multiple hosts comprising a computing node, the method comprising:
-
receiving an access request from the client, the access request being for accessing first target data in a physical memory of the computing node via a first virtual address; determining the physical memory on the basis of the first virtual address; and determining a first physical address of the first target data in the physical memory on the basis of the first virtual address, wherein the computing node is a graphics processing unit, and the physical memory is a memory of the graphics processing unit.
-
-
16. An apparatus for managing addresses in a distributed system, the distributed system comprising a client and a resource pool, the resource pool comprising multiple hosts, a host among the multiple hosts comprising a computing node, the apparatus comprising:
-
at least one processor; a volatile memory; and a memory coupled to the at least one processor and having instructions stored thereon, the instructions, when executed by the at least one processor, causing the apparatus to perform acts comprising; receiving an access request from the client, the access request being for accessing first target data in a physical memory of the computing node via a first virtual address; determining the physical memory on the basis of the first virtual address; and determining a first physical address of the first target data in the physical memory on the basis of the first virtual address, wherein the computing node is a graphics processing unit, and the physical memory is a memory of the graphics processing unit. - View Dependent Claims (17, 18, 19, 20)
-
Specification