Apparatus and method for mining coins on basis of resource control in network system
Patent Information
- Application Number
- PCT/KR2025/022669
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-31
- Filing Date
- 2025-12-23
- Publication Date
- 2026-10-01
Smart Images

Figure KR2025022669_01102026_PF_FP_ABST
Abstract
Description
Device and method for mining coins based on resource control in a network system
[0001] The present disclosure relates to an apparatus and method for mining coins based on resource control in a network system.
[0002] With the advancement of wireless communication technology, technologies aimed at increasing the energy efficiency of base stations are being proposed. In the case of base stations, increasing energy efficiency can be related to the method of managing the resources used by the base station. For example, recently, technologies have been proposed to increase energy efficiency by dynamically managing the processor resources of base stations.
[0003] In addition, as blockchain technology related to cryptocurrencies advances, technologies for performing mining using electronic devices containing processors are being proposed. Mining can refer to the process of creating new blocks in a cryptocurrency network and receiving rewards for them. Depending on the type of coin to be mined, various hardware devices such as CPUs (Central Processing Units), GPUs (Graphics Processing Units), FPGAs (Field-Programmable Gate Arrays), and ASICs (Application-Specific Integrated Circuits) may be used.
[0004] According to one embodiment of the present disclosure, a method performed by a DU of a base station in a network system may include: identifying the number of available cores based on the cores required for processing the first layer and the second layer of the DU among a plurality of cores of a processor; transmitting information regarding the number of available cores to an electronic device managing coin mining; downloading an application for mining coins from the electronic device; determining at least one core for mining coins among the available cores; and mining the coin that can be mined using the application based on the determined at least one core.
[0005] According to one embodiment of the present disclosure, a method performed by an electronic device managing coin mining in a network system may include: receiving information regarding the number of available cores identified from at least one distributed unit (DU) of a base station based on the number of cores required for processing a first layer and a second layer of a processor included in the base station among a plurality of cores of the at least one DU; determining, based on the information regarding the number of available cores, a coin to be mined through the at least one DU and the number of DUs to mine the determined coin; and transmitting an application to the at least one DU for mining the determined coin.
[0006] According to one embodiment of the present disclosure, a DU of a base station in a network system may include a transceiver and a processor connected to the transceiver. The processor may enable the DU to identify the number of available cores based on the cores required for processing the first layer and the second layer of the DU among a plurality of cores of the processor, transmit information regarding the number of available cores to an electronic device managing coin mining, download an application for mining coins from the electronic device, determine at least one core for mining coins among the available cores, and, based on the determined at least one core, mine the coin that can be mined using the application.
[0007] According to one embodiment of the present disclosure, an electronic device for managing coin mining in a network system may include a transceiver and a processor connected to the transceiver. The processor may enable the electronic device to receive information regarding the number of available cores identified from at least one distributed unit (DU) of a base station, based on the number of cores required for processing the first layer and the second layer of the at least one DU among a plurality of cores of a processor included in the base station, and based on the information regarding the number of available cores, determine a coin to be mined through the at least one DU and the number of DUs to mine the determined coin, and transmit an application to the at least one DU for mining the determined coin.
[0008] The present disclosure may provide an apparatus and a method capable of effectively providing services in a wireless communication system or a network system.
[0009] The effects obtainable in the present disclosure are not limited to those mentioned in the various embodiments, and other unmentioned effects will be clearly understood by those skilled in the art to which the present disclosure pertains from the description below.
[0010] FIG. 1 illustrates a wireless environment network in a wireless communication system according to one embodiment of the present disclosure.
[0011] FIG. 2 illustrates a distributed unit (DU) and a central unit (CU) of a base station according to one embodiment of the present disclosure.
[0012] FIG. 3 illustrates electronic devices and DUs in a network environment according to one embodiment of the present disclosure.
[0013] FIG. 4 illustrates the configuration of an electronic device according to one embodiment of the present disclosure.
[0014] FIG. 5 illustrates a schematic diagram of an operation to secure spare cores in a network environment according to one embodiment of the present disclosure and to perform mining using the secured spare cores.
[0015] FIG. 6 illustrates a flowchart of an operation in which a DU according to one embodiment of the present disclosure dynamically manages a core based on information regarding the state of a base station.
[0016] FIG. 7 illustrates an example of a method for determining the number of cores required for processing a first layer and a second layer based on information regarding the state of a base station according to one embodiment of the present disclosure.
[0017] FIG. 8 illustrates a flowchart of the operation of a cryptographic manager and a DU for mining coins based on a core available in a network environment according to one embodiment of the present disclosure.
[0018] FIG. 9 illustrates a flowchart of an operation in which an electronic device according to one embodiment of the present disclosure obtains information regarding coins from an external database.
[0019] FIG. 10 illustrates a flowchart of an operation performed by a DU of a base station according to one embodiment of the present disclosure.
[0020] FIG. 11 illustrates a flowchart of an operation performed by an electronic device according to one embodiment of the present disclosure.
[0021] Hereinafter, embodiments are described in detail with reference to the attached drawings so that those skilled in the art can easily implement the contents of the present disclosure. However, the disclosed embodiments may be implemented in various different forms and are not limited to the embodiments described herein. Furthermore, in order to clearly explain the present disclosure in the drawings, parts unrelated to the explanation have been omitted, and similar parts throughout the specification have been given similar reference numerals.
[0022] The terms used in this disclosure are described in their current, general form considering the functions mentioned herein; however, they may refer to various other terms depending on the intent of those skilled in the art, case law, the emergence of new technologies, etc. Accordingly, the terms used in this disclosure should not be interpreted solely by their names, but should be interpreted based on the meaning of the terms and the overall content of this disclosure.
[0023] Additionally, terms such as 'first', 'second', etc., may be used to describe various components, but the components are not limited by these terms. These terms are used for the purpose of distinguishing one component from another.
[0024] In the present disclosure, when a part is described as being "connected" to another part, this includes not only cases where they are "directly connected," but also cases where they are "electrically connected" or "operationally connected" with other elements interposed between them. Furthermore, when a part is described as "comprising" a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components.
[0025] The terms used in this disclosure are used merely to describe specific embodiments and are not intended to limit the scope of other embodiments. A singular expression may include a plural expression unless the context clearly indicates otherwise. Terms used, including technical or scientific terms, may have the same meaning as generally understood by those skilled in the art described in this disclosure. Terms used in this disclosure that are defined in a general dictionary may be interpreted as having the same or similar meaning as they have in the context of the relevant technology, and are not to be interpreted in an ideal or overly formal sense unless explicitly defined in this disclosure. In some cases, even terms defined in this disclosure are not to be interpreted to exclude the embodiments of this disclosure.
[0026] In the various embodiments of the present disclosure described below, a hardware-based approach is described as an example. However, since the various embodiments of the present disclosure include techniques using both hardware and software, the various embodiments of the present disclosure do not exclude a software-based approach. Furthermore, terms referring to network entities, terms referring to device components, etc., are illustrative for the convenience of explanation. Accordingly, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meanings may be used.
[0027] Additionally, the present disclosure describes various embodiments using terms defined in some communication standards (e.g., 3GPP (3rd generation partnership project), ETSI (European Telecommunication Standards Institute)), but this is merely illustrative. Various embodiments of the present disclosure can be easily modified and applied to other communication systems.
[0028] Additionally, in this disclosure, expressions such as "greater than" or "less than" may be used to determine whether a specific condition is satisfied or fulfilled; however, this is merely for the purpose of expressing an example and does not exclude descriptions such as "greater than" or "less than." Conditions described as "greater than" may be replaced with "greater than," conditions described as "less than" may be replaced with "less than," and conditions described as "greater than and less than" may be replaced with "greater than and less than."
[0029] Terms referring to signals, channels, control information, network entities, and device components used in the following description are examples provided for the convenience of explanation. Accordingly, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meanings may be used.
[0030] Phrases such as "in one embodiment" appearing in various places in this disclosure do not necessarily refer to the same embodiment.
[0031] FIG. 1 illustrates a wireless environment network in a wireless communication system according to one embodiment of the present disclosure. FIG. 1 illustrates a base station (110), a first terminal (120), and a second terminal (130) as some of the nodes using a wireless channel in the wireless communication system. FIG. 1 illustrates only one base station, but other base stations identical or similar to the base station (110) may be additionally included.
[0032] A base station (110) is a network infrastructure that provides wireless access to terminals (120, 130). The base station (110) has coverage defined as a certain geographical area based on the distance at which it can transmit signals. In addition to being a base station, the base station (110) may be referred to as an 'access point (AP)', 'eNodeB (eNB)', '5G node (5th generation node)', 'next generation nodeB (gNB)', 'wireless point', 'transmission / reception point (TRP)', or other terms having an equivalent technical meaning.
[0033] Each of the first terminal (120) and the second terminal (130) is a device used by a user and performs communication with the base station (110) via a wireless channel. In some cases, at least one of the first terminal (120) and the second terminal (130) may be operated without user involvement. That is, at least one of the first terminal (120) and the second terminal (130) is a device that performs machine type communication (MTC) and may not be carried by the user. Each of the first terminal (120) and the second terminal (130) may be referred to as 'user equipment (UE)', 'mobile station', 'subscriber station', 'remote terminal', 'wireless terminal', or 'user device', or other terms having an equivalent technical meaning, in addition to 'terminal'.
[0034] A base station (110), a first terminal (120), and a second terminal (130) can transmit and receive wireless signals in a millimeter wave (mmWave) band (e.g., 28 GHz, 30 GHz, 38 GHz, 60 GHz). At this time, to improve channel gain, the base station (110), the first terminal (120), and the second terminal (130) can perform beamforming. Here, beamforming may include transmission beamforming and reception beamforming. That is, the base station (110), the first terminal (120), and the second terminal (130) can impart directivity to the transmission signal or the reception signal. To this end, the base station (110) and the terminals (120, 130) can select serving beams through a beam search or beam management procedure. After serving beams are selected, subsequent communication can be performed through a resource that is in a quasi-co-located (QCL) relationship with the resource that transmitted the serving beams.
[0035] If large-scale characteristics of the channel transmitting the symbol on the first antenna port can be inferred from the channel transmitting the symbol on the second antenna port, the first antenna port and the second antenna port may be evaluated to have a QCL relationship. For example, the large-scale characteristics may include at least one of a delay spread, a Doppler spread, a Doppler shift, an average gain, an average delay, and a spatial receiver parameter.
[0036] FIG. 2 illustrates a distributed unit (DU) and a central unit (CU) of a base station according to an embodiment of the present disclosure. The base station of FIG. 2 may correspond to the base station (110) of FIG. 1. Referring to FIG. 2, the base station (110) according to an embodiment of the present disclosure may include a DU (160) and a CU (180). Of course, the configuration of the base station illustrated in FIG. 2 mentioned in the present disclosure may be modified, and a configuration different from that illustrated in FIG. 2 may be added to the base station. For example, the base station (110) may further include a radio unit (RU) connected to the DU.
[0037] According to one embodiment of the present disclosure, the DU (160) and CU (180) may include gNB-DU and gNB-CU in a 5G (5th generation) communication system. That is, the DU (160) and CU (180) may be understood as sub-components of a base station divided according to the function of the base station.
[0038] According to one embodiment of the present disclosure, a DU (160) and a CU (180) may be connected through an interface (170). The interface (170) connecting the DU (160) and the CU (180) may include an F1 interface. For example, the F1 interface may include a physical or logical configuration that communicates with the DU (160) and the CU (180). The DU (160) and the CU (180) may transmit and receive signals through the interface (170). The interface (170) connecting the DU (160) and the CU (180) may be referred to as a fronthaul (FH) interface.
[0039] According to one embodiment of the present disclosure, the DU (160) may perform the functions of the physical layer and some Media Access Control (MAC) layer in a wireless communication system. For example, the DU (160) may perform wireless signal processing with user equipment (UE). The DU (160) may include configurations for processing the physical layer (PHY Layer) that performs wireless signal transmission and reception and modulation or demodulation functions. Additionally, the DU (160) may include configurations for processing the MAC layer that manages scheduling and packet transmission. Additionally, the DU (160) may include configurations for managing the transmission and reception of data and control information through downlink (DL) and uplink (UL) channels.
[0040] According to one embodiment of the present disclosure, the DU (160) can dynamically manage the resources of the base station (110). In the present disclosure, the resources of the base station (110) may refer to cores of a processor. For example, the resources of the base station (110) may include, but are not limited to, cores of a CPU. For example, depending on the implementation of the base station (110), the resources of the base station (110) may include more types of resources than the examples described above, depending on the type of processor (e.g., CPU, GPU, or NPU) included in the base station (110). The DU (160) can dynamically determine (or adjust) the number of cores for processing at least one layer based on information related to the resources of the base station (110). By dynamically adjusting the number of cores, the DU (160) can secure at least one core that is not used for processing the layer. In the present disclosure, at least one core that is not used for layer processing as the DU (160) dynamically adjusts the number of cores may be referred to as an 'available core'. A method for the DU (160) to dynamically determine (or adjust) the number of cores will be described in detail with reference to FIGS. 6 and 7.
[0041] According to one embodiment of the present disclosure, the DU (160) can perform coin mining by utilizing at least a portion of the resources of the base station (110). The DU (160) can perform coin mining by utilizing at least one of the available cores of the processor of the base station (110). By utilizing a core not used for layer processing for coin mining, the base station (110) can efficiently utilize the resources and power of the base station (110). Embodiments related to the method of the DU (160) performing coin mining will be described in detail with reference to FIG. 8.
[0042] According to one embodiment of the present disclosure, the DU (160) may include a memory, a transceiver, and at least one processor (or controller), but the configuration of the CU (180) is not limited to the examples described above.
[0043] According to one embodiment of the present disclosure, the CU (180) can control upper-layer protocols in a wireless communication system. The CU (180) is wired to the DU (160) and can perform a control role as a central device of the network. The CU (180) can perform functions for processing radio resource control (RRC), packet data convergence protocol (PDCP), and some MAC layers. For example, the CU (180) can control connections with terminals and manage handovers through processing the RRC layer. The CU (180) can encrypt packets or perform header compression procedures through processing the PDCP layer. Additionally, the CU (180) can control the transmission of packet data through interaction with the DU (160) through processing some MAC layers. Additionally, the CU (180) can be connected to a core network through a backhaul interface.
[0044] According to one embodiment of the present disclosure, the CU (180) can manage coin mining of the base station (110). For example, the CU (180) can manage coin mining of the base station (110) through a crypto manager to be described later. In this case, the CU (180) may correspond to the electronic device (300) of FIGS. 3 and FIGS. 4 to be described later. The crypto manager may refer to a system that manages authentication procedures for coin mining and rewards. The configuration and role of the crypto manager will be described in detail with reference to the drawings below.
[0045] According to one embodiment of the present disclosure, the CU (180) may include a memory, a transceiver, and at least one processor (or controller), but the configuration of the CU (180) is not limited to the examples described above.
[0046] FIG. 3 illustrates electronic devices and DUs in a network environment according to one embodiment of the present disclosure.
[0047] The electronic device of FIG. 3 may correspond to the CU of FIG. 2, but is not limited thereto. For example, the electronic device of FIG. 3 may correspond to a server physically separated from a base station. The DUs of FIG. 3 may correspond to the DU of a base station described with reference to FIG. 2.
[0048] According to one embodiment of the present disclosure, the electronic device (300) may include a cryptographic manager. The cryptographic manager may refer to a system that aggregates the computational power of mining equipment to mine blocks and distributes rewards. That is, the cryptographic manager may perform the role of aggregating the hash rates of mining equipment and paying rewards to mining equipment according to their contribution. In the present disclosure, the mining equipment may correspond to a base station or a DU of a base station.
[0049] According to one embodiment of the present disclosure, the electronic device (300) can manage coin mining of a base station through an encryption manager. For example, the electronic device (300) can, through the encryption manager, authenticate the authority for coin mining of a base station or DUs (161, 162, 163) of the base station, determine the coins to be mined by the DUs (161, 162, 163) of the base station, and determine the number of DUs among the DUs (161, 162, 163) of the base station to perform coin mining. Additionally, the electronic device (300) can perform the function of distributing computational work to be mined to the DUs through the encryption manager.
[0050] According to one embodiment of the present disclosure, the electronic device (300) can determine the coin to be mined from the DU of the base station based on the number of available cores. Additionally, the electronic device (300) can determine the number of DUs to mine the determined coin among the DUs (161, 162, 163) of the base station.
[0051] According to one embodiment of the present disclosure, an electronic device (300) may transmit an application for mining coins to DUs (161, 162, 163) of a base station. Hereinafter, the application for mining coins may refer to a program that performs the mining of a specific coin determined by the base station. In the present disclosure, the application for mining coins may be referred to as a 'mining application'.
[0052] According to one embodiment of the present disclosure, an electronic device (300) may be communicationally connected to the DUs (161, 162, 163) of a base station. As a result, the electronic device (300) may perform wireless or wired communication with the DUs (161, 162, 163) of the base station. For example, if the electronic device (300) corresponds to the CU of FIG. 2, the electronic device (300) may perform wired communication with the DUs (161, 162, 163) of the base station as a sub-component of the base station.
[0053] According to one embodiment of the present disclosure, an electronic device (300) can manage rewards for coin mining by base station DUs (161, 162, 163) based on information regarding the mining results of base station DUs (161, 162, 163). For example, a cryptographic manager can receive information regarding the mining results performed by the DUs (161, 162, 163) from the DUs (161, 162, 163). The information regarding the mining results may include hash operation results. Information regarding the mining results will be described in detail with reference to FIG. 8. Based on the information regarding the mining results, the cryptographic manager can manage rewards for coin mining by the DUs (161, 162, 163) according to the hash rate ratio of the DUs (161, 162, 163). The electronic device (300) can manage rewards by using a reward model that determines rewards based on hash rate. The reward model may include a PPS (pay per share) model that includes the feature of paying a fixed reward per valid hash, or a FPPS (full pay per share) model that includes the feature of paying rewards including transaction fees as well as block rewards, but the types of reward models included by the electronic device (300) are not limited to the examples described above.
[0054] FIG. 4 illustrates the configuration of an electronic device according to one embodiment of the present disclosure. The electronic device of FIG. 4 may correspond to the electronic device (300) of FIG. 3.
[0055] Referring to FIG. 3, an electronic device according to one embodiment of the present disclosure may include a communication unit (310), a storage unit (320), and a control unit (330). Of course, the configuration of the electronic device is not limited to the example described above. For example, the electronic device (300) may include more or fewer configurations than the configuration described above. In addition, the communication unit (310), the storage unit (310), and the control unit (330) may be implemented in the form of a single chip.
[0056] According to one embodiment of the present disclosure, a communication unit (310) can transmit and receive signals with a base station (or a DU of a base station). The signals transmitted and received by the electronic device (300) with the base station (or a DU of a base station) may include control information or data. The communication unit (310) can transmit and receive signals with the base station (or a DU of a base station) through a wireless channel or a wired channel.
[0057] According to one embodiment of the present disclosure, when the electronic device (300) is a separate device physically separated from the base station, the communication unit (330) can transmit and receive signals to and from the base station via a wireless channel. For example, the communication unit (310) can receive a signal via a wireless channel and output it to the control unit (330), and transmit the signal output from the control unit (330) via a wireless channel. In this case, the communication unit (310) may be composed of an RF transmitter that up-converts and amplifies the frequency of the transmitted signal, and an RF receiver that low-noise amplifies the received signal and down-converts the frequency. When the electronic device (300) is a component of the base station, the communication unit (310) can transmit and receive signals to and from the DU of the base station via a wired channel. However, these are merely embodiments of the communication unit (310), and the configuration of the communication unit (310) or the method by which the communication unit (310) transmits and receives signals is not limited to the aforementioned embodiments.
[0058] According to one embodiment of the present disclosure, the storage unit (320) may store programs and data necessary for the operation of the electronic device (300). Additionally, the storage unit (320) may store data included in signals transmitted and received by the electronic device (300). The storage unit (320) may be composed of a storage medium or a combination of storage media such as ROM, RAM, hard disk, CD-ROM, and DVD. Additionally, the storage unit (320) may be a plurality of units. According to one embodiment, the storage unit (320) may store a program to enable the electronic device (300) to operate according to the embodiments of the present disclosure. For example, the storage unit (320) may store a list of coins, regional electricity rates, or coin market prices in order to determine which coins to mine through a base station.
[0059] According to one embodiment of the present disclosure, a control unit (330) can control a series of processes so that an electronic device (300) can operate according to an embodiment of the present disclosure. For example, the control unit (330) can control the configurations of the electronic device so that, according to an embodiment of the present disclosure, the electronic device (300) receives information regarding the number of available cores among a plurality of cores of a processor included in the base station from at least one DU of the base station. In the present disclosure, the control unit (330) may be referred to as a processor or a controller.
[0060] FIG. 5 illustrates a schematic diagram of an operation to secure spare cores in a network environment according to an embodiment of the present disclosure and to perform mining using the secured spare cores. The crypto manager (CM) (500) of FIG. 5 may correspond to a configuration of the electronic device (300) of FIG. 3 and FIG. 4 as described above. Additionally, the CM (500) may be understood as a configuration that is communicationally connected to the DU (510) of a base station and manages coin mining of the base station. Additionally, the DU (510) of FIG. 5 may correspond to either the DU (160) of FIG. 2 or the DUs (161, 162, 163) of FIG. 3.
[0061] According to one embodiment of the present disclosure, the DU (510) may include a core manager (520). The core manager (520) may mean a program or process that manages the allocation and release of a plurality of cores included in the processor of the base station.
[0062] According to one embodiment of the present disclosure, the DU (510) can perform processing of the first layer (540) and the second layer (550) of a base station. In the present disclosure, the first layer (540) may refer to layer 1 (L1) of a base station. For example, the first layer (540) may refer to a physical layer. The physical layer may perform bit-unit data processing, such as encoding or modulation, for the base station to transmit signals. The second layer (550) may refer to layer 2 (L2) of a base station. For example, the second layer (550) may include a MAC (medium access control) layer. The MAC layer may perform packet data processing in frame or subframe units. Of course, the operations performed by the first layer (540) and the second layer (550) are not limited to the examples described above. Additionally, the layers processed by the DU (510) are not limited to the first layer (540) and the second layer (550) shown in FIG. 5. For example, the DU (510) can perform the operation of layer 3 (L3) which processes radio resource control (RRC) signaling.
[0063] According to one embodiment of the present disclosure, the core manager (520) can manage the resources of the processor used in the DU (510). The core manager (520) can dynamically manage the number of processor cores used for processing the first layer (540), the second layer (550), and the mining application (560).
[0064] According to one embodiment of the present disclosure, a core manager (520) may receive information regarding the status of a base station from at least one of a first layer (540) and a second layer (550) in order to dynamically manage the number of cores of a processor. Here, the information regarding the status of a base station may include at least one of information regarding the number of user terminals supported by the DU (510) (RRC user), information regarding the usage of a physical resource block (PRB) allocated by the DU (510) (PRB usage), information regarding the number of active user terminals among the user terminals supported by the DU (510) (Active User), information regarding buffer occupancy, or information regarding the number of allocated protocol data units (allocated PDU), but the information regarding the status of a base station is not limited thereto.
[0065] In the present disclosure, information regarding the status of a base station reported to a base station by the first layer (540) may be referred to as an L1 status report. Additionally, information regarding the status of a base station reported to a base station by the second layer (550) may be referred to as an L2 status report. An L1 status report or an L2 status report may include only some of the information regarding the status of the base station described above. For example, referring to FIG. 5, an L1 status report may include only PRB usage. An L2 status report may include only at least some of the RRC user, Active User, Buffer Occupancy, or Allocated PDU, excluding PRB usage. Of course, the types of information included in the L1 status report and the L2 status report are not limited to the examples shown in FIG. 5.
[0066] According to one embodiment of the present disclosure, a core manager (520) can identify the number of cores required to process the first layer (540) and the second layer (550) based on information regarding the state of the base station reported from the first layer (540) and the second layer (550). A method for the core manager (520) to identify the number of cores required to process the first layer (540) and the second layer (550) based on information regarding the state of the base station will be described in detail with reference to FIGS. 6 and 7.
[0067] According to one embodiment of the present disclosure, a core manager (520) may adjust the number of cores used for processing at least one of the first layer (540) or the second layer (550) based on the number of cores required to process the first layer (540) and the second layer (550). For example, if the number of cores required to process the first layer (540) or the second layer (550) is relatively large, the core manager (520) may additionally allocate cores for the corresponding layer. On the other hand, if the number of cores required to process the first layer (540) or the second layer (550) is relatively small, the core manager (520) may release at least one of the cores allocated to the corresponding layer. The operation of releasing at least one of the cores allocated to the layer may mean canceling the designation of at least one core among the cores designated to be used for processing the layer. The core manager (520) can ensure that a minimum number of cores that guarantee communication quality are used for processing the first layer (540) and the second layer (550) by taking into account the channel conditions. Through this, the core manager (520) can secure the 'available cores' as described above.
[0068] According to one embodiment of the present disclosure, the DU (510) can perform mining based on available cores. The DU (510) can perform coin mining using a mining application (560) based on at least one of the aforementioned available cores. For example, the core manager (520) of the DU (510) can allocate at least one of the secured available cores to the mining application (560) by dynamically managing the number of cores used for processing the first layer (540) and the second layer (550).
[0069] FIG. 6 illustrates a flowchart of an operation in which a DU according to one embodiment of the present disclosure dynamically manages a core based on information regarding the state of a base station.
[0070] Referring to FIG. 5, the core manager (610) and at least one layer (620) of the DU can perform an operation (630) of reporting information regarding the state of the base station and an operation (640) of dynamically managing the number of cores used for processing of at least one layer (620) based on information regarding the state of the base station. At least one layer (620) of FIG. 5 may include the first layer (540) or the second layer (550) described above with reference to FIG. 5.
[0071] According to one embodiment of the present disclosure, the operation (630) of reporting information regarding the state of a base station may include the step of at least one layer (620) of the DU reporting information regarding the state of a base station to the core manager (610) of the DU. Here, the information regarding the state of a base station may include the information regarding the state of a base station described above with reference to FIG. 5. At least one layer (620) of the DU may report information regarding the state of a base station to the core manager (610) of the DU periodically. For example, at least one layer (620) of the DU may report information regarding the state of a base station to the core manager (610) of the DU every 0.1 seconds. Of course, the specific period for reporting information regarding the state of a base station may be changed. For example, at least one layer (620) of the DU may report information regarding the state of a base station to the core manager (610) of the DU at a period longer or shorter than 0.1 seconds.
[0072] According to one embodiment of the present disclosure, an operation (640) for dynamically managing the number of cores used for processing at least one layer (620) based on information regarding the state of a base station may include a step (641) in which a core manager (610) transmits a core adjustment request to at least one layer (620) and a step (643) in which at least one layer (620) transmits a response to the core adjustment to the core manager (610).
[0073] According to one embodiment of the present disclosure, in step 641, the core manager (610) may transmit a core adjustment request to at least one layer (620). Step 641 may include an operation in which the core manager described above adjusts the number of cores used for processing at least one layer with reference to FIG. 5. The core adjustment request may be performed periodically. For example, the core adjustment request may be transmitted at intervals longer than the interval in which information regarding the state of the base station in the aforementioned operation (630) is reported. For example, the core adjustment request may be transmitted every 10 seconds. Of course, the specific interval of the core adjustment request may be changed. For example, the core manager (610) may transmit the core adjustment request to at least one layer (620) at intervals longer or shorter than 10 seconds. The core adjustment request may include information regarding the number of adjusted cores. The number of adjusted cores may differ from the number of cores allocated to at least one layer (620). That is, the core manager (610) can notify the additional allocation of cores or the release of allocated cores for at least one layer (620) by transmitting, through a core adjustment request, the number of adjusted cores that differ from the number of cores allocated to at least one layer (620).
[0074] According to one embodiment of the present disclosure, in step 643, at least one layer (620) may transmit a response regarding core adjustment to the core manager (610). The response regarding core adjustment may be understood as a step of confirming that, in response to the core adjustment request transmitted in step 641, at least one layer (620) will perform layer processing using a core corresponding to the number of adjusted cores. In one embodiment, step 643 may be omitted.
[0075] FIG. 7 illustrates an example of a method for determining the number of cores required for processing a first layer and a second layer based on information regarding the state of a base station according to one embodiment of the present disclosure.
[0076] The 'Item' in FIG. 7 represents a classification of information regarding the status of a base station, and 'status(%)' in FIG. 7 may represent the status of the base station according to the item in percent (%) units. Additionally, 'L2 Portion' and 'L1 Portion' in FIG. 7 may represent weights that consider the influence of a specific item on the processing of each layer, respectively. Furthermore, 'Sum' in FIG. 7 may represent a relative value calculated based on Status, L2 Portion, and L1 Portion, indicating the amount of computation required for the processing of the first layer and the first layer. Sum may be used to calculate the number of cores required for the processing of the first layer and the second layer.
[0077] According to one embodiment of the present disclosure, the number of cores required for processing the first layer and the second layer can be calculated based on status, which is information regarding the state of the base station, and L2 Portion and L1 Portion, which are weights that consider the influence of each item on the processing of each layer. For example, the number of cores required for processing the first layer and the second layer can be calculated according to [Equation 1] and [Equation 2] as follows.
[0078] [Mathematical Formula 1]
[0079]
[0080] [Mathematical Formula 2]
[0081]
[0082] In [Equation 1], i may represent an index indicating the sequence number of an item regarding the base station status. For example, Based on the table in Fig. 7, it may mean the status information (80%) of the Active Cell, which is the first item.
[0083] According to one embodiment of the present disclosure, the DU can calculate the amount of computation required for processing the first layer and the second layer by reflecting a weight that considers the influence on the first layer and the second layer for each item regarding the status of the base station according to [Equation 1]. For example, the DU can calculate a sum value by summing the value obtained by multiplying the status by the weight value (L2 Portion) for the second layer and the value obtained by multiplying the status by the weight value (L1 Portion) for the first layer for each item.
[0084] In [Mathematical Formula 2], It may refer to a parameter for calculating the number of cores required for processing the first and second layers. The value of can be determined in association with Sum, which represents the amount of computation required for the processing of the first layer and the first layer.
[0085] According to one embodiment of the present disclosure, DU is, class By performing a predetermined operation (*) on the, the number of cores required for processing the first layer and the second layer can be calculated. The number of cores required for processing the first layer and the second layer can be calculated as a value less than or equal to the total number of cores included in the processor. For example, if the total number of cores included in the processor is 4, the number of cores required for processing the first layer and the second layer calculated by the DU can be calculated as an integer value greater than or equal to 0 and less than or equal to 4.
[0086] FIG. 8 illustrates a flowchart of the operation of a cryptographic manager (801) and a DU (802) for mining coins based on a core available in a network environment according to one embodiment of the present disclosure. The cryptographic manager (801) of FIG. 8 may correspond to a component of the electronic device (300) of FIG. 3 and FIG. 4 or the cryptographic manager (500) of FIG. 5. Additionally, the DU (802) of FIG. 8 may correspond to any one of the DU (160) of FIG. 2, the DUs (161, 162, 163) of FIG. 3, or the DU (510) of FIG. 5. The core manager (803) of the DU (802) of FIG. 8 may correspond to the core manager (520) of FIG. 5 or the core manager (610) of FIG. 6. The mining application (Mining App) of the DU (802) in Fig. 8 can correspond to the mining application (560) in Fig. 5.
[0087] Referring to FIG. 8, the crypto manager (801) and DU (802) can perform coin mining based on available cores.
[0088] According to one embodiment of the present disclosure, in step 810, the DU (802) can identify the number of available cores. The core manager (803) of the DU (802) can identify the number of available cores based on the number of cores required for processing the first layer and the second layer of the DU (802). The core manager (803) can identify the value obtained by subtracting the number of cores required for processing the first layer and the second layer of the DU (802) from the total number of cores included in the processor of the DU (802) as the number of available cores. For example, if the total number of cores included in the processor of the DU (802) is 4 and the number of cores required for processing the first layer and the second layer of the DU (802) is 3, the DU (802) can identify 1, which is the value obtained by subtracting 3 from 4, as the number of available cores. Step 810 may be performed repeatedly. For example, step 810 may be performed periodically or in response to the occurrence of a specified event. For example, step 810 may be performed repeatedly in response to operation 640 of FIG. 7.
[0089] According to one embodiment of the present disclosure, in step 820, the DU (802) may transmit information regarding the number of available cores to the encryption manager (801). The core manager (803) of the DU (802) may transmit information regarding the number of available cores identified in step 810 to the encryption manager (801). As with step 810, step 820 may be performed repeatedly.
[0090] According to one embodiment of the present disclosure, in step 830, the encryption manager (801) may obtain information regarding coins from at least one external database (DB) (805, 806). The information regarding coins may include, but is not limited to, a list of coins. For example, the information regarding coins may include at least one of information regarding regional electricity rates or information regarding coin market prices. At least one external database (805, 806) may include at least one of the aforementioned information regarding coins. For example, the external database (805) may include information regarding regional electricity rates. Here, regional electricity rates may refer to the electricity rates of the region where a base station or the DU of the base station is located. Additionally, for example, the external database (806) may include information regarding coin market prices. At least one external database (805, 806) may transmit information regarding coins to the encryption manager (801) via a network.
[0091] According to one embodiment of the present disclosure, in step 840, the cryptographic manager (801) may determine an optimal coin and determine the number of DUs to be operated to mine the determined optimal coin. The cryptographic manager (801) may determine the optimal coin based on information regarding the number of available cores obtained from the DU (802) in step 820 by the cryptographic manager (801), and information regarding the coin obtained by the cryptographic manager (801) in step 830. The optimal coin may refer to a coin having the maximum mining efficiency among the coins that can be mined through the DU. The coin having the maximum mining efficiency may be determined based on the hash rate. The hash rate may refer to the number of hash operations performed per unit of time (e.g., 1 second) in cryptocurrency mining. A hash operation may refer to an operation that converts arbitrary data into a string of fixed length. Generally, it can be understood that the higher the hash rate, the higher the mining performance. The cryptography manager (801) can determine the coin with the maximum hash rate relative to the electricity cost as the optimal coin. For example, the cryptography manager (801) can determine the coin with the maximum hash rate relative to the electricity cost as the optimal coin by considering the electricity cost of the DU in the region where the DU is located. Of course, the criteria for the cryptography manager (801) to determine the optimal coin are not limited to this. That is, the cryptography manager (801) can determine the optimal coin according to the set conditions by comprehensively considering the information regarding the coin obtained in step 830. For example, the cryptography manager (801) can determine the coin that can obtain the maximum value relative to the mining time by considering not only the hash rate relative to the electricity cost but also the market price of the coin.
[0092] According to one embodiment of the present disclosure, in step 850, the encryption manager (801) may transmit a mining application to the core manager (803) of the DU (802). Although FIG. 8 illustrates only the case where the encryption manager (801) transmits a mining application to a single DU (802), if the number of DUs determined in step 840 is multiple, the encryption manager (801) may transmit a mining application to multiple DUs including the base station. The core manager (803) of the DU (802) may receive (or download) the mining application from the encryption manager (801). The mining application transmitted from the encryption manager (801) may include a program capable of mining the optimal coin determined in step 840. Additionally, the mining application downloaded in step 850 may correspond to the mining application (804) of the DU (802).
[0093] According to one embodiment of the present disclosure, in step 860, the core manager (803) of the DU (802) may determine at least one core for mining coins. The core manager (803) may determine at least one core to be used for coin mining among the available cores based on the number of available cores identified in step 810. For example, if the number of available cores identified in step 810 is three, the core manager (803) may determine one to three cores among the three available cores to be used for coin mining.
[0094] According to one embodiment of the present disclosure, at step 870, the core manager (803) of the DU (802) may invoke a mining application (804). At step 870, the core manager (803) may execute the mining application (804) to mine the optimal coin determined by the cryptographic manager (801) at step 840. Additionally, at step 870, the core manager (803) may assign at least one core determined at step 860 to the mining application (804) for processing the mining application (804). Additionally, at step 870, the core manager (803) may transmit information regarding the at least one assigned core to the mining application (804). The information regarding the at least one core may include at least one of the number of at least one core assigned to the mining application (804) or information indicating at least one core assigned to the mining application (804).
[0095] According to one embodiment of the present disclosure, in step 880, the mining application (804) can mine coins. The mining application (804) can mine coins determined in step 840. That is, the DU (802) can mine coins that can be mined using the mining application (804) based on at least one core determined in step 860. Additionally, according to one embodiment, while the mining application (804) is mining coins in step 880, the number of cores allocated to the mining application (804) can be dynamically managed. For example, while the mining application (804) is mining coins in step 880, the number of available cores can be varied by the core manager (803) adjusting the number of cores allocated for processing the first layer and the second layer according to the method described above in FIGS. 6 and 7. Accordingly, if the number of available cores increases, the number of cores allocated to the mining application (804) can be dynamically increased.
[0096] According to one embodiment of the present disclosure, in step 890, the mining application (804) may report information regarding the mining results to the cryptographic manager (801). The information regarding the mining results may include information regarding coin mining, i.e., hash operations, performed by the DU (802). The information regarding the hash operations performed by the DU (802) may be used to determine a reward for the coin mining performed by the DU (802). Step 890 may be performed continuously or repeatedly while step 880 is being performed. That is, the mining application (804) may continuously transmit information regarding the mining results to the cryptographic manager (801) while performing coin mining.
[0097] FIG. 9 illustrates a flowchart of an operation in which an electronic device according to one embodiment of the present disclosure obtains information regarding coins from an external database. The electronic device (900) of FIG. 9 may include the encryption manager of FIG. 8. The external database (901) of FIG. 9 may correspond to at least one database (805, 806) of FIG. 8.
[0098] Referring to FIG. 9, the electronic device (900) can obtain information about coins from an external database (901).
[0099] According to one embodiment of the present disclosure, in step 910, the electronic device (900) may request information regarding coins from an external database (901).
[0100] According to one embodiment of the present disclosure, in step 920, an external database (901) may transmit information regarding coins to an electronic device (900). The information regarding coins transmitted in step 920 may include, but is not limited to, a list of coins. For example, the information regarding coins may include at least one of information regarding regional electricity rates or information regarding coin exchange rates.
[0101] FIG. 10 illustrates a flowchart of an operation performed by a DU of a base station according to one embodiment of the present disclosure. The DU of the base station performing the operation of FIG. 10 may correspond to any one of the DU (160) of FIG. 2, the DUs (161, 162, 163) of FIG. 3, and the DU (510) of FIG. 5.
[0102] According to one embodiment of the present disclosure, in step 1010, the DU can identify the number of available cores among a plurality of cores of the processor. Step 1010 may correspond to step 810 of FIG. 8. For example, in step 1010, the DU can identify the number of available cores among a plurality of cores of the processor based on the cores required for processing the first layer and the second layer of the DU. Step 1010 may include the step of identifying the number of cores required to process the first layer and the second layer. For example, in step 1010, the DU can identify the number of cores required to process the first layer and the second layer according to the method described above with reference to FIG. 7. Additionally, step 1010 may include the step of adjusting the number of cores allocated to process at least one of the first layer or the second layer based on the number of cores required to process the first layer and the second layer. For example, the DU may release at least one core allocated to process at least one of the first layer or the second layer based on the number of cores required to process the first layer and the second layer. The step of adjusting the number of cores allocated to process at least one of the first layer or the second layer may be performed repeatedly according to a pre-determined cycle or dynamically according to an event.
[0103] According to one embodiment of the present disclosure, in step 1020, the DU may transmit information regarding the number of available cores to an electronic device managing coin mining. The electronic device managing coin mining may correspond to the electronic device (300) of FIG. 3 and FIG. 4 or the electronic device (900) of FIG. 9. Additionally, the electronic device managing coin mining may include the cryptographic manager (500) of FIG. 5 or the cryptographic manager (801) of FIG. 8. Step 1020 may correspond to step 820 of FIG. 8. That is, the DU may transmit information regarding the number of available cores identified in step 1010 to the electronic device managing coin mining.
[0104] According to one embodiment of the present disclosure, in step 1030, the DU may download an application for mining coins from an electronic device. Step 1030 may correspond to step 850 of FIG. 8. As described above with reference to FIG. 8, the application for mining coins may mean a program for mining the optimal coin determined by an electronic device managing coin mining based on information regarding the coin. The DU may store the application for mining coins downloaded from the electronic device in memory.
[0105] According to one embodiment of the present disclosure, in step 1040, the DU can identify at least one core among the available cores for mining coins. Step 1040 may correspond to step 860 of FIG. 8. That is, the DU can determine at least one core among the available cores to be used for coin mining based on the number of available cores identified in step 1010.
[0106] According to one embodiment of the present disclosure, in step 1050, DU can mine a mineable coin based on at least one core using an application. Step 1050 may correspond to step 880 of FIG. 8.
[0107] FIG. 11 illustrates a flowchart of an operation performed by an electronic device according to one embodiment of the present disclosure. An electronic device performing the operation of FIG. 11 may correspond to the electronic device (300) of FIG. 3 and FIG. 4 or the electronic device (900) of FIG. 9. Additionally, the electronic device may include the encryption manager (500) of FIG. 5 or the encryption manager (801) of FIG. 8.
[0108] According to one embodiment of the present disclosure, in step 1110, the electronic device may receive information regarding the number of available cores among a plurality of cores of a processor included in the base station from at least one DU of the base station. The electronic device may receive information regarding the number of available cores identified based on the number of cores required for processing the first layer and the second layer of at least one DU among a plurality of cores of a processor included in the base station from at least one DU of the base station. Step 1110 may correspond to step 820 of FIG. 8.
[0109] According to one embodiment of the present disclosure, in step 1120, the electronic device may determine the coin to be mined through at least one DU and the number of DUs to be mined for the coin based on information regarding the number of available cores. Step 1120 may include the step of obtaining information regarding the coin from an external database. Additionally, step 1120 may include the step of determining the coin to be mined through at least one DU and the number of DUs to be mined for the coin based on information regarding the number of available cores and information regarding the coin. For example, the electronic device may determine the coin to be mined through at least one DU and the number of DUs to be mined for the coin based on at least one of information regarding the number of available cores, regional electricity rates, and information regarding the market price of the coin. Step 1120 may correspond to step 840 of FIG. 8. That is, step 1120 may be understood as a step of determining the optimal coin to be mined through DU and determining the number of DUs to be mined for the determined optimal coin.
[0110] According to one embodiment of the present disclosure, in step 1130, the electronic device may transmit an application for mining a determined coin to at least one DU. Step 1130 may correspond to step 850 of FIG. 8. The electronic device may transmit a mining application for mining a coin determined in step 1120 to at least one DU. Here, the number of at least one DU may correspond to the number of DUs determined in step 1120. That is, the electronic device may transmit a mining application to at least one DU corresponding to the number determined in step 1120. The mining application transmitted by the electronic device may be used to mine a coin based on at least one coin among the coins available to the DU of the base station.
[0111] The present disclosure may provide a method for mining coins based on resource control in a wireless communication system or a network system.
[0112] According to one embodiment of the present disclosure, a method performed by a DU of a base station in a network system may include: identifying the number of available cores based on the cores required for processing the first layer and the second layer of the DU among a plurality of cores of a processor; transmitting information regarding the number of available cores to an electronic device managing coin mining; downloading an application for mining coins from the electronic device; determining at least one core for mining coins among the available cores; and mining the coin that can be mined using the application based on the at least one determined core.
[0113] According to one embodiment of the present disclosure, the method may further include the step of identifying the number of cores required to process the first layer and the second layer, and the step of adjusting the number of cores allocated to process at least one of the first layer or the second layer based on the number of cores required to process the first layer and the second layer.
[0114] According to one embodiment of the present disclosure, the step of adjusting the number of cores allocated to process at least one of the first layer or the second layer may be performed repeatedly according to a predetermined period or dynamically according to an event.
[0115] According to one embodiment of the present disclosure, the step of adjusting the number of cores allocated to process at least one of the first layer or the second layer may include the step of releasing at least one core allocated to process at least one of the first layer or the second layer.
[0116] According to one embodiment of the present disclosure, the step of releasing at least one core allocated to process at least one of the first layer or the second layer may be performed based on at least one of the number of user terminals supported by the DU, the usage of a physical resource block (PRB) allocated by the DU, the number of active user terminals among the user terminals supported by the DU, the buffer occupancy status, or the number of allocated protocol data units (PDUs).
[0117] According to one embodiment of the present disclosure, the coin may be determined by the electronic device based on at least one of the mining efficiency for a plurality of coins that can be mined by the processor, the number of DUs included in the base station, regional electricity rates, market prices for the plurality of coins, or the number of available cores.
[0118] According to one embodiment of the present disclosure, the method may further include the step of reporting information regarding the mining result of the coin to the electronic device.
[0119] According to one embodiment of the present disclosure, a method performed by an electronic device managing coin mining in a network system may include: receiving information regarding the number of available cores identified from at least one distributed unit (DU) of a base station based on the number of cores required for processing a first layer and a second layer of a processor included in the base station among a plurality of cores of the at least one DU; determining, based on the information regarding the number of available cores, a coin to be mined through the at least one DU and the number of DUs to mine the determined coin; and transmitting an application to the at least one DU for mining the determined coin.
[0120] According to one embodiment of the present disclosure, a method performed by the electronic device further comprises the step of receiving information regarding a list of a plurality of coins, regional electricity rates, and market prices of the plurality of coins from at least one external database, and the step of determining a coin to be mined through the at least one DU and the number of DUs to be mined for the determined coin may be performed based on at least one of the mining efficiency for the plurality of coins, the number of DUs included in the base station, the regional electricity rates, the market prices for the plurality of coins, or the number of available cores.
[0121] According to one embodiment of the present disclosure, a method performed by the electronic device may further include the step of receiving information regarding a mining result from the at least one DU; and the step of transmitting information regarding a reward corresponding to the mining result to the at least one DU based on the information regarding the mining result.
[0122] The present disclosure may provide an apparatus for mining coins based on resource control in a wireless communication system or a network system.
[0123] According to one embodiment of the present disclosure, a DU of a base station in a network system may include a transceiver and a processor connected to the transceiver. The processor may enable the DU to identify the number of available cores based on the cores required for processing the first layer and the second layer of the DU among the plurality of cores of the first processor among the at least one process, transmit information regarding the number of available cores to an electronic device managing coin mining, download an application for mining coins from the electronic device, determine at least one core for mining coins among the available cores, and, based on the determined at least one core, mine the coin that can be mined using the application.
[0124] According to one embodiment of the present disclosure, the processor may enable the DU to identify the number of cores required to process the first layer and the second layer, and to adjust the number of cores allocated to process at least one of the first layer or the second layer based on the number of cores required to process the first layer and the second layer.
[0125] According to one embodiment of the present disclosure, the processor may enable the DU to adjust the number of cores allocated to process at least one of the first layer or the second layer, either repeatedly according to the determined period or dynamically according to an event.
[0126] According to one embodiment of the present disclosure, the processor may cause the DU to release at least one core allocated to process at least one of the first layer or the second layer.
[0127] According to one embodiment of the present disclosure, the processor may cause the DU to release at least one core allocated to process at least one of the first layer or the second layer based on at least one of the number of user terminals supported by the DU, the usage of a physical resource block (PRB) allocated by the DU, the number of active user terminals among the user terminals supported by the DU, the buffer occupancy state, or the number of allocated protocol data units (PDUs).
[0128] According to one embodiment of the present disclosure, the coin may be determined by the electronic device based on at least one of the mining efficiency for a plurality of coins that can be mined by the processor, the number of DUs included in the base station, regional electricity rates, market prices for the plurality of coins, or the number of available cores.
[0129] According to one embodiment of the present disclosure, the processor may cause the DU to report information regarding the mining result of the coin to the electronic device.
[0130] According to one embodiment of the present disclosure, an electronic device for managing coin mining in a network system may include a transceiver and a processor connected to the transceiver. The processor may enable the electronic device to receive information regarding the number of available cores identified from at least one distributed unit (DU) of a base station, based on the number of cores required for processing the first layer and the second layer of the at least one DU among a plurality of cores of a processor included in the base station, and based on the information regarding the number of available cores, determine a coin to be mined through the at least one DU and the number of DUs to mine the determined coin, and transmit an application to the at least one DU for mining the determined coin.
[0131] According to one embodiment of the present disclosure, the processor may enable the electronic device to receive information regarding at least one of regional electricity rates and coin market rates from at least one external database.
[0132] According to one embodiment of the present disclosure, the processor may enable the electronic device to determine the number of DUs to mine the coin and the coin based on at least one of information regarding the number of available cores, the regional electricity rates, and the market price of the coin.
[0133] According to one embodiment of the present disclosure, the processor may enable the electronic device to receive information regarding a mining result from the at least one DU, and based on the information regarding the mining result, transmit information regarding a reward corresponding to the mining result to the DU.
[0134] When a method according to various embodiments of the present disclosure is implemented in software, a computer-readable storage medium may be provided for storing one or more programs (software modules). One or more programs stored in the computer-readable storage medium are configured for execution by one or more processors in an electronic device. One or more programs include instructions that cause the electronic device to execute methods according to the embodiments described in the claims or specification of the present disclosure.
[0135] The present disclosure can provide an effective method for dynamically controlling the resources of a base station. For example, according to one embodiment of the present disclosure, a method for managing the number of cores allocated to a layer processed by a DU of a base station may be provided.
[0136] The present disclosure may provide a method and apparatus for performing coin mining using a core secured by dynamically controlling the resources of a base station.
[0137] The present disclosure may provide a method and apparatus for increasing the power efficiency of a base station by efficiently utilizing the core resources of the base station.
[0138] In the present disclosure, the function or operation performed by the DU or electronic device of a base station may be performed by one or more processors executing one or more instructions stored in memory. The function or operation of the electronic device mentioned in the present disclosure may be performed by a single processor executing one or more instructions, or by a combination of multiple processors executing one or more instructions. The processor mentioned in the present disclosure is understood to include circuits for performing operations or controlling other components of the electronic device. For example, the one or more processors may include a central processing unit (CPU), a micro-processor unit (MPU), an application processor (AP), a communication processor (CP), a neural processing unit (NPU), a system on chip (SoC), or an integrated circuit (IC) configured to execute one or more instructions. The one or more processors may be configured to perform the operation of the electronic device described above.
[0139] In the present disclosure, a program (software module, software) may be stored in a random access memory, a non-volatile memory including flash memory, a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic disc storage device, a compact disc-ROM (CD-ROM), digital versatile discs (DVDs), or other forms of optical storage devices, or a magnetic cassette. Alternatively, it may be stored in a memory composed of some or all of these. The memory may be composed of a single storage medium or a combination of multiple storage media. The one or more instructions may be stored in a single storage medium or distributed across multiple storage media.
[0140] Additionally, the above program may be stored on an attachable storage device that can be accessed via a communication network such as the Internet, Intranet, LAN (local area network), WLAN (wide LAN), or SAN (storage area network), or a combination thereof. Such a storage device may be connected to a device performing an embodiment of the present disclosure through an external port. Additionally, a separate storage device on a communication network may be connected to a device performing an embodiment of the present disclosure.
[0141] Additionally, in the present disclosure, terms such as "part," "module," etc. may be hardware components such as a processor or circuit, and / or software components executed by hardware components such as a processor.
[0142] "Parts" and "modules" may be implemented by a program that is stored on an addressable storage medium and can be executed by a processor. For example, "parts" and "modules" may be implemented by components such as software components, object-oriented software components, class components, and task components, as well as by processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.
[0143] The specific embodiments described in this disclosure are merely examples and do not limit the scope of this disclosure in any way. For the sake of brevity, descriptions of prior electronic configurations, control systems, software, and other functional aspects of said systems may be omitted.
[0144] Meanwhile, although specific embodiments have been described in the detailed description of the present disclosure, it is understood that various modifications are possible within the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the described embodiments, but should be defined by the claims set forth below as well as equivalents thereof.
Claims
1. A method performed by a distributed unit (DU) of a base station in a network system, A step of identifying the number of available cores among a plurality of cores of a processor based on the cores required for processing the first and second layers of the DU; A step of transmitting information regarding the number of available cores to an electronic device managing coin mining; A step of downloading an application for mining coins from the above electronic device; A step of determining at least one core for mining the coin among the above available cores; and A method comprising the step of mining the coin that can be mined using the application based on at least one core determined above.
2. In Paragraph 1, A step of identifying the number of cores required to process the first layer and the second layer; and A method further comprising the step of adjusting the number of cores allocated to process at least one of the first layer or the second layer based on the number of cores required to process the first layer and the second layer.
3. In Paragraph 2, A method in which the step of adjusting the number of cores allocated to process at least one of the first layer or the second layer is performed repeatedly according to a predetermined cycle or dynamically according to an event.
4. In Paragraph 2, A method comprising the step of adjusting the number of cores allocated to process at least one of the first layer or the second layer, the step of releasing at least one core allocated to process at least one of the first layer or the second layer.
5. In Paragraph 4, A method for releasing at least one core allocated to process at least one of the first layer or the second layer, wherein the release is performed based on at least one of the number of user terminals supported by the DU, the usage of a physical resource block (PRB) allocated by the DU, the number of active user terminals among the user terminals supported by the DU, the buffer occupancy status, or the number of allocated protocol data units (PDUs).
6. In Paragraph 1, A method in which the above coin is determined by the electronic device based on at least one of the mining efficiency for a plurality of coins that can be mined by the processor, the number of DUs included in the base station, regional electricity rates, market prices for the plurality of coins, or the number of available cores.
7. In Paragraph 1, A method comprising further including the step of reporting information regarding the mining result of the coin to the electronic device.
8. In a distributed unit (DU) of a base station in a network system, transceiver; and It includes a processor connected to the above-mentioned transceiver, and the processor, wherein the DU: Identifying the number of available cores based on the cores required for processing the first and second layers of the DU among the plurality of cores of the above processor, and Transmit information regarding the number of available cores to an electronic device managing coin mining, and Download an application for mining coins from the above electronic device, and Determining at least one core for mining the coin among the above available cores, and DU, which enables the mining of the coin that can be mined using the application based on at least one core determined above.
9. In Paragraph 8, The above processor, the above DU: Identify the number of cores required to process the first layer and the second layer, and A DU that adjusts the number of cores allocated to process at least one of the first layer or the second layer based on the number of cores required to process the first layer and the second layer.
10. In Paragraph 8, The processor is a DU that allows the DU to adjust the number of cores allocated to process at least one of the first layer or the second layer repeatedly according to a predetermined period or dynamically according to an event.
11. In claim 9, the processor is a DU that causes the DU to release at least one core allocated to process at least one of the first layer or the second layer.
12. In claim 11, the processor enables the DU to release at least one core allocated to process at least one of the first layer or the second layer based on at least one of the number of user terminals supported by the DU, the usage of a physical resource block (PRB) allocated by the DU, the number of active user terminals among the user terminals supported by the DU, the buffer occupancy status, or the number of allocated protocol data units (PDUs).
13. In claim 8, the coin is a DU determined by the electronic device based on at least one of the mining efficiency for a plurality of coins that can be mined by the processor, the number of DUs included in the base station, regional electricity rates, market prices for the plurality of coins, or the number of available cores.
14. In claim 8, the processor causes the DU to report information regarding the mining results of the coin to the electronic device.
15. In an electronic device for managing coin mining in a network system, transceiver; and It includes a processor connected to the above-mentioned transceiver, and the processor, the electronic device: Receiving information regarding the number of available cores identified from at least one DU (distributed unit) of a base station, based on the number of cores required for processing the first layer and the second layer of the at least one DU among a plurality of cores of a processor included in the base station, and Based on information regarding the number of available cores, determine the coin to be mined through at least one DU, and the number of DUs to mine the determined coin, and An electronic device that transmits an application for mining the determined coin to at least one DU.