METHOD AND A MIGRATION COMPONENT FOR MIGRATING AN APPLICATION

    公开(公告)号:US20200348966A1

    公开(公告)日:2020-11-05

    申请号:US16642892

    申请日:2017-10-05

    IPC分类号: G06F9/48 G06F9/50 G06F12/0882

    摘要: Migrating an application executing in a source compute sled to a target compute sled. The migration component selects a first sub-set of source pages. A respective source status of each source page of the first sub-set is modified according to a source table. A target table of the target compute sled is set to indicate that a first sub-set of target pages are modified. The migration component migrates the respective content stored in the first sub-set of source pages to target pages and selects a second sub-set of source pages, wherein the respective source status of each source page of the second sub-set is modified according to the source table. The migration component sets the target table to indicate that a second sub-set of target pages is allocated in the memory and then moves the respective content stored in the second sub-set of source pages to the memory.

    METHOD AND REALLOCATION COMPONENT FOR MANAGING REALLOCATION OF INFORMATION FROM SOURCE TO TARGET MEMORY SLED

    公开(公告)号:US20200272350A1

    公开(公告)日:2020-08-27

    申请号:US16651353

    申请日:2017-09-27

    IPC分类号: G06F3/06

    摘要: A method and a reallocation component for managing a reallocation of information from a source memory sled to a target memory sled. The source and target memory sleds comprise a respective table indicating source status for each page of the source and target memory sleds, respectively. The reallocation component initiates, for each respective source page whose status indicates that the respective source page is initialized, reallocation of the respective content allocated on each respective source page of the source memory sled to a respective target page of the target memory sled. The reallocation component sets for each respective source page whose status indicates that the respective source page is uninitialized, the respective target status for the respective target page to indicate uninitialized, while refraining from reallocating the respective content allocated on each respective source page whose status indicates that the respective source page is uninitialized.

    METHOD AND NODE FOR MANAGING A REQUEST FOR HARDWARE ACCELERATION BY MEANS OF AN ACCELERATOR DEVICE

    公开(公告)号:US20210055971A1

    公开(公告)日:2021-02-25

    申请号:US17052172

    申请日:2018-05-08

    IPC分类号: G06F9/50

    摘要: A method and a hardware acceleration managing node for managing a request for hardware acceleration (HA). The hardware acceleration managing node receives, from a HA interfacing node, the request for hardware acceleration of processing of source data. The hardware acceleration managing node sends an indication of a source memory location(s) for storing of the source data. The hardware acceleration managing node selects one or more hardware acceleration devices. The hardware acceleration managing node receives a chunk of code to be accelerated. The hardware acceleration managing node sends, to the one hardware acceleration device, a set of acceleration instructions related to the chunk of code and the indication of the source memory location. The hardware acceleration managing node receives an indication of a result memory location indicating result data. The hardware acceleration managing node sends an indication of completed hardware acceleration to the HA interfacing node.

    MANAGEMENT OF DYNAMIC SHARING OF CENTRAL PROCESSING UNITS

    公开(公告)号:US20200319940A1

    公开(公告)日:2020-10-08

    申请号:US16956265

    申请日:2017-12-21

    IPC分类号: G06F9/52 G06F9/50 G06F9/455

    摘要: It is disclosed a resource sharing manager, RSM, operative to provide efficient utilization of central processing units, CPUs, within virtual servers. The RSM dynamically obtains (102) information about which CPUs are sharable to which virtual servers, (104) information about that one or more of said sharable CPUs are available, and (106) information about that one or more virtual servers of said virtual servers require more processing resources. It also dynamically assigns (108) a first CPU of said one or more sharable CPUs when available, to a first virtual server of said one or more virtual servers. This enables the first virtual server of said one or more virtual servers, to use the first CPU, until the RSM receives information that the first CPU no longer is sharable to, or needed by, the first virtual server. Overhead is reduced by circumventing a hypervisor when sharing CPUs in virtual servers.

    METHOD AND ARRANGEMENT FOR UTILIZATION OF A PROCESSING ARRANGEMENT

    公开(公告)号:US20180341482A1

    公开(公告)日:2018-11-29

    申请号:US15777741

    申请日:2015-12-18

    IPC分类号: G06F9/30 G06F9/50 G06F1/32

    摘要: It is disclosed a processing arrangement utilizing function capable of efficiently utilizing a processing arrangement and a method performed therein, where the processing arrangement comprises a first and a second physical processing unit, PU, where the first physical PU is adapted to be assigned to a first logical PU. When the first physical PU is turned off, it may be assigned to another logical PU in need to be activated. When the first logical PU needs to be activated, it can be assigned to a second physical PU. A notification is sent to a power management unit to activate the physical PU to which a logical PU is assigned. Embodiments of this disclosure increase the utilization of processing arrangements, taking advantage of statistical multiplexing.

    METHOD AND SYSTEM FOR CENTRAL PROCESSING UNIT EFFICIENT STORING OF DATA IN A DATA CENTER

    公开(公告)号:US20220094646A1

    公开(公告)日:2022-03-24

    申请号:US17422912

    申请日:2019-01-17

    摘要: A method and network interface card providing central processor unit efficient storing of data. The NIC receives request for registering a memory address range in the NIC, the request comprising a rewrite protection granularity for the memory address range. When receiving data from a client process, subsequent to registering of said memory address range, said data having an address within the memory address range, the NIC determines whether the rewrite protection granularity of the NIC is reached, when receiving said data. In the event that the rewrite protection granularity is reached, the NIC inactivates the memory address range according to said reached rewrite protection granularity. The auto-inactivated memory address range also provides a rewrite protection of data when storing data. Remote logging or monitoring of data is also enabled, wherein the logging or monitoring may be regarded to become server-less.

    SYSTEM AND METHOD FOR DISTRIBUTED INDEXING IN PEER-TO-PEER NETWORKS

    公开(公告)号:US20210297482A1

    公开(公告)日:2021-09-23

    申请号:US17258915

    申请日:2018-07-11

    IPC分类号: H04L29/08

    摘要: A system and method for creating and updating a distributed indexing table for peer nodes in a peer-to-peer network. In one embodiment, a method includes providing, from a first node to a second node of the peer-to-peer network, a first level of a first plurality of levels for a first designator identifying the first node and entered in a first distributed indexing table stored in the first node. The method also includes receiving, at the first node from the second node, a corresponding first level of a second plurality of levels for a second designator identifying the second node and entered in a second distributed indexing table stored in the second node, and updating the corresponding first level of the second plurality of levels for the second designator within the first distributed indexing table of the first node.

    MANAGEMENT OF DYNAMIC SHARING OF CENTRAL PROCESSING UNITS

    公开(公告)号:US20200334070A1

    公开(公告)日:2020-10-22

    申请号:US16960973

    申请日:2018-01-15

    IPC分类号: G06F9/455 G06F9/50 G06F9/54

    摘要: It is disclosed a resource sharing manager, RSM, operative to provide efficient utilization of central processing units, CPUs, within virtual servers, each virtual server having an operating system, OS. The RSM dynamically obtains (902) information about ownership and sharable status of said CPUs, and dynamically determines (904) which CPUs are sharable to which virtual servers. The RSM obtains (906) information about that one or more sharable CPUs are available; and obtains (908) information about that one or more virtual servers require more processing resources. The RSM also assigns (910) a first CPU of said sharable CPUs when available, to a first virtual server of said virtual servers. Information about ownership and sharable status of the first CPU, is hence provided to the OS of the first virtual server. Overhead is reduced by circumventing a hypervisor when sharing CPUs in virtual servers. An increase in efficiency of task execution is provided.