Memory allocation manager and method performed thereby for managing memory allocation

A memory and manager technology, applied in memory systems, memory architecture access/allocation, memory address/allocation/relocation, etc., can solve problems such as increasing latency, reduce latency, improve job performance, and reduce networking transactions.

Pending Publication Date: 2019-11-12
TELEFON AB LM ERICSSON (PUBL)
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Networking between the two also adds to this delay

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
  • Memory allocation manager and method performed thereby for managing memory allocation
  • Memory allocation manager and method performed thereby for managing memory allocation
  • Memory allocation manager and method performed thereby for managing memory allocation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] Briefly, a method performed by a memory allocation manager and a memory allocation manager for managing memory allocation to applications within a data center are provided. A memory allocation manager can allocate a shared portion of memory (which is considered as local memory for each instance accessing it) to place multiple instances or even CPUs (physical / The shared dataset used in dummy).

[0029] The memory allocation manager uses information about the application to be launched, about the individual instances associated with the application and the internal relationships between the instances. Based at least in part on this information, the memory allocation manager can identify which instances will share which memory and perform memory allocations for those instances.

[0030] Embodiments herein relate to a method performed by a memory allocation manager for managing memory allocation to applications within a data center. The data center includes at least a CP...

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

The present invention provides a memory allocation manager and a method performed thereby for managing memory allocation, within a data centre, to an application. The data centre comprises at least aCentral Processing Unit, CPU, pool and at least one memory pool. The method comprises receiving (210) information associated with a plurality of instances associated with an application to be initiated, wherein individual instances are associated with individual memory requirements, the information further comprising information about an internal relationship between the instances; and determining(230) for a plurality of instances, a minimum number of memory blocks and associated sizes required based on the received information, by identifying parts of memory blocks and associated sizes thatmay be shared by two or more instances based on their individual memory requirements and / or the internal relationship between the instances. The method also comprises allocating (240) a number of memory blocks to the instances of the application based on the determined minimum number of memory blocks.

Description

technical field [0001] The present disclosure relates to data centers, and more particularly to managing memory allocation within a data center. Background technique [0002] Distributed computing can be transformed into a system that uses multiple servers or processors to solve problems. Distributed computing accomplishes jobs by dividing a problem / job into multiple sub-problems, where each sub-problem is assigned to a different processor within a cluster of computing resources. Distributed and parallel processing has proven to be one of the most efficient methods for processing / querying large-scale datasets. Multiple steps in large-scale data processing are performed on data sets shared between more than one processing unit. In many cases, the same data or subsets of shared datasets are loaded and saved locally in servers in distributed and parallel processing systems. Map-reduce programming is an example of such a system, where an intermediate data set resulting from a...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/02H04L29/08G06F9/50G06F12/0813G06F12/1072
CPCH04L67/1097G06F12/0284G06F12/0813G06F12/1072G06F2212/1016G06F2212/1024G06F2212/1044G06F2212/1048H04L67/566G06F12/0646
Inventor A·鲁兹贝M·马洛
Owner TELEFON AB LM ERICSSON (PUBL)
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