-
公开(公告)号:US20200348966A1
公开(公告)日:2020-11-05
申请号:US16642892
申请日:2017-10-05
发明人: Chakri PADALA , Ganapathy Raman MADANAGOPAL , Joao MONTEIRO SOARES , Daniel TURULL , Vinay YADHAV
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.
-
公开(公告)号:US20230123162A1
公开(公告)日:2023-04-20
申请号:US17759608
申请日:2020-02-24
发明人: Vinay YADHAV , Mina SEDAGHAT , Daniel TURULL
摘要: A method by a user plane breakout function in a mobile core network for providing dynamic distributed local breakout. The method includes receiving, from one or more neighboring user plane breakout functions, service instance information of one or more instances of a service, processing capacity information of one or more edge clouds, and link quality information of one or more links between other user plane breakout functions. The method further includes, calculating, for each of the one or more instances of the service, a service instance access score for that instance of the service based on the service instance information, the processing capacity information, and the link quality information.
-
公开(公告)号:US20170308403A1
公开(公告)日:2017-10-26
申请号:US15520532
申请日:2014-10-22
发明人: Daniel TURULL , Lars WESTBERG
摘要: There is provided a method for coordinated scheduling between real-time processes. The method is performed by a central scheduler. The method comprises acquiring information on runtimes and deadlines for real-time processes of tasks for local schedulers to be executed on shared computing resources. The method comprises scheduling the real-time processes based on the runtimes and deadlines so as to keep the deadlines during execution of the real-time processes. There is also provided a central scheduler configured to perform such a method. There is also provided a computer program comprising computer program code which, when run on a processing unit of a central scheduler causes the processing unit to execute such a method.
-
公开(公告)号:US20200382375A1
公开(公告)日:2020-12-03
申请号:US16970680
申请日:2018-02-22
发明人: Vinay YADHAV , Daniel TURULL
IPC分类号: H04L12/24
摘要: There is provided a method performed by a first node for forming a cluster of nodes. The method comprises the step of obtaining first information associated with a predetermined number of nodes in the cluster. The method further comprises a step of determining an administrative role of the first node based on the obtained first information. As result of determining that the administrative role of the first node is a first role, the first node sends a first broadcast message to a plurality of second nodes, the first broadcast message comprising second information for enabling control of timing of a respective response message from two or more second nodes of said plurality of second nodes. The method also comprises the steps of receiving said respective response message from the two or more second nodes and adding said two or more second nodes to the cluster.
-
公开(公告)号:US20200319940A1
公开(公告)日:2020-10-08
申请号:US16956265
申请日:2017-12-21
摘要: 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.
-
公开(公告)号:US20180341482A1
公开(公告)日:2018-11-29
申请号:US15777741
申请日:2015-12-18
摘要: 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.
-
公开(公告)号:US20200334070A1
公开(公告)日:2020-10-22
申请号:US16960973
申请日:2018-01-15
摘要: 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.
-
公开(公告)号:US20190294476A1
公开(公告)日:2019-09-26
申请号:US16306555
申请日:2016-07-07
发明人: Vinay YADHAV , Daniel TURULL
IPC分类号: G06F9/50
摘要: A Weight Generating Module for generating a respective set of weights representing a respective policy of a plurality of policies. The respective set of weights defines a respective host machine. The Module calculates a respective user-defined number of pairs for each collection of a number of collections by distributing a total number of pairs among the number of collections for each respective policy based on a respective set of user-defined weights and a respective allocation weight. The Module selects, for said each collection, the respective user-defined number of pairs in increasing order with respect to the latencies to obtain a respective sub-set of collection weights relating to latencies associated with said each collection. The Module determines, for said each respective policy, the respective set of weights representing the respective policy based on a set of collection weights. The Module provides, for said each respective policy, the respective set of weights.
-
公开(公告)号:US20180314453A1
公开(公告)日:2018-11-01
申请号:US15769725
申请日:2015-10-19
CPC分类号: G06F3/0641 , G06F3/0608 , G06F3/0611 , G06F3/067 , G06F12/0246 , G06F12/0253 , G06F12/10 , G06F2212/1024 , G06F2212/1044 , G06F2212/154 , G06F2212/656 , G06F2212/657 , G06F2212/7205 , G06F2212/7208
摘要: A Memory Merging Function “MMF” for merging memory pages. A hardware system comprises a set of memory blades and a set of computing pools. At least one instance of an operating system executes on the hardware system. The MMF is independent of the operating system. The MMF finds a first and a second memory page. The first and second memory pages include identical information. The first and second memory pages are associated with at least one computing unit of the computing units. The MMF obtains a respective memory blade parameter relating to memory blade of the first and second memory pages and a respective latency parameter relating to latency for accessing the first and second memory pages. The MMF releases at least one of the first and second memory pages based on the respective memory blade and latency parameters.
-
公开(公告)号:US20230022646A1
公开(公告)日:2023-01-26
申请号:US17757563
申请日:2020-02-21
发明人: Daniel TURULL , Erik HALEN , Pontus SKÖLDSTRÖM
摘要: A method performed by a computer to update a runtime environment of an application of the computer via a communications network, wherein a filesystem of the runtime environment comprises one or more layers, wherein at least one layer of the one or more layers comprises a link layer formed by a plurality of packages and wherein the link layer comprises symbolic links indicative of the packages forming an updated layer. The method comprising receiving, from a user device or from a scheduling unit, a first signal indicative of a command to use the updated layer of the one or more layers, obtaining the updated layer, obtaining packages forming the updated layer, from a local cache or from a shared storage or from an image repository node, and updating the runtime environment by replacing a layer of the one or more layers with the updated layer using the obtained packages.
-
-
-
-
-
-
-
-
-