A multi-client multi memory controller in a high speed distributed memory system

A multi-memory, multi-client technology, the redundancy in the hardware is used for data error detection, instrumentation, resource allocation and other directions, which can solve problems such as the inability to meet the total memory bandwidth.

Active Publication Date: 2015-01-28
HUAWEI TECH CO LTD
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Groups of clients should share the same database where possible, but a single storage device cannot meet the aggregate storage bandwidth required to read and write operations on the storage device

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A multi-client multi memory controller in a high speed distributed memory system
  • A multi-client multi memory controller in a high speed distributed memory system
  • A multi-client multi memory controller in a high speed distributed memory system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0051] from figure 2 As can be seen in the figure, the high-speed distributed memory system 1 according to the second aspect of the present invention may include the multi-client multi-memory controller 2 according to the first aspect of the present invention, several clients (3-1, 3-2, 3-3... ...3-n) can be connected to the multi-client multi-memory controller 2 via a data network. The clients 3-1 to 3-n form a client group (CG) consisting of n clients. The high-speed distributed memory system 1 further comprises a memory device array (MDA) comprising r memory devices 4-1, 4-2, 4-r, which is connected to the multi-client multi-memory controller 2. A set or group of clients requires memory services from a set of memory devices 4-i (0<i<r, where i is an integer greater than 0 and less than r) in the memory device array MDA controlled by the multi-client multi-memory controller 2 . The multi-client multi-memory controller 2 can act as a standard memory device for each client...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A multi-client multi memory controller (2) for providing memory operations to clients of a client group (CG) said multi-client multi memory controller (2) having access to a memory device array (MDA) represented by virtual memory units (VMUs) arranged in rows and columns, wherein the number of rows is equal to the number (n) of the clients of a client group (CG) and the number of columns is equal to the number (m) of clients of said client group (CG) adapted to write data to said memory device array (MDA), wherein said multi-client multi memory controller (2) is adapted to write in response to a client write request (WR) received from a first client (3-i) of said client group (CG) the updated information of said first client as replication data entries to all virtual memory units (VMUs) of the column associated to the first client, wherein said multi-client multi memory controller (2) is adapted to read in response to a client read request (RR) received from a second client(3-i) of said client group (CG) the stored replication data entries from all virtual memory units of the row associated to the second client and to provide the most recently updated replication data entry to the second client.

Description

Background technique [0001] The present invention relates to a multi-client multi-memory controller for providing memory operations to clients in a client group in a high-speed distributed memory system and a method for maintaining data consistency between distributed databases. [0002] In some cases, it is necessary to keep the same database in more than one location, but keep updating these databases. Groups of clients should share the same database where possible, but a single storage device cannot meet the aggregate memory bandwidth required to read and write operations on the storage device. Alternatively, the client group contains a single client that requires higher memory bandwidth than can be provided by a single memory device in an array of memory devices. [0003] In both cases, it is necessary to replicate a database on multiple storage devices forming an array of storage devices. When storing data as replicated data across multiple storage devices, it is necess...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F13/16G06F11/16G06F12/08G06F15/16G06F9/50
CPCG06F17/30581G06F13/1652G06F16/275
Inventor 悠漾·格若斯
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products