IP Library Granted Patent US 12,511,147
Granted Patent B2
US 12,511,147 · App. 17/802,220 · Granted Dec 30, 2025

Frequency control device in a server, control method, and program

Inventors: Maiko Arai (Tokyo, JP); Kei Fujimoto (Tokyo, JP); Yusuke Ogata (Tokyo, JP)
Assignee: NTT, Inc.
G06F9/45558
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,511,147
App. No.
17/802,220
Granted
Dec 30, 2025
Kind
B2
Abstract

An in-server frequency control apparatus includes a preliminary grasp unit which preliminarily grasps a start of a service requiring low delay in a server and grasps termination of the service by a predetermined method, and an operating frequency change unit which changes an operating frequency of a CPU as a target to be controlled, which is a CPU allocated in advance to a receiver of the service in the server, at the time of the preliminarily grasped start of the service and at the time of the termination of the service. The operating frequency change unit makes the operating frequency of the target CPU higher than a predetermined value at the time of the start of the service and makes the operating frequency of the target CPU lower than the predetermined value at the time of the termination of the service.

Claims (49)

1 . An in-server frequency control apparatus comprising:

a preliminary grasp unit, comprising at least one processor, configured to preliminarily grasp a start of a service requiring low delay in a server and grasp termination of the service by a predetermined method; and

an operating frequency change unit, comprising at least one processor, configured to change an operating frequency of a CPU as a target to be controlled, the target CPU being allocated in advance to a receiver of the service in the server, at the time of the preliminarily grasped start of the service and at the time of the termination of the service,

wherein the operating frequency change unit is configured to make the operating frequency of the target CPU higher than a predetermined value at the time of the start of the service and also make the operating frequency of the target CPU lower than the predetermined value at the time of the termination of the service,

wherein the preliminary grasp unit comprises:

an event capture unit configured to perform, as the predetermined method, capturing a phenomenon of occurrence of an event which is registered in advance as an event of a Kernel process of executing the service requiring low delay;

an event processing unit configured to,

when the captured event is an event of a control signal requesting a session establishment, preliminarily grasp the start of the service and acquire a receiver and a session ID of the service as information on session establishment from the control signal and,

when the captured event is an event of a control signal requesting a session termination, grasp the termination of the service and acquire the receiver and the session ID of the service as information on session termination from the control signal; and

a session state management unit configured to,

when the session state management unit acquires the information on session establishment, record the session ID of the service in a session state management book for the receiver of the service and notify the operating frequency change unit of an instruction to make the operating frequency of the target CPU higher, and,

when the session state management unit acquires the information on session termination, delete the session ID of the service from the session state management book, and, further, when all of the session IDs are deleted from the session state management book, notify the operating frequency change unit of an instruction to make the operating frequency of the target CPU lower.

2 . The in-server frequency control apparatus according to claim 1 ,

wherein the operating frequency change unit comprises:

a frequency check unit configured to, when the frequency check unit receives an instruction to change the operating frequency of the target CPU from the preliminary grasp unit, check a current operating frequency of the target CPU; and

a frequency change unit configured to change the operating frequency of the target CPU in accordance with a result of comparing the current operating frequency of the CPU with a predetermined prescribed value,

wherein the frequency change unit is configured to,

when the frequency change unit receives an instruction to make the operating frequency of the CPU higher and also when the current operating frequency of the CPU is less than the prescribed value, make the operating frequency of the target CPU higher, and,

when the frequency change unit receives an instruction to make the operating frequency of the CPU lower and also when the current operating frequency of the CPU is more than the prescribed value, make the operating frequency of the target CPU lower.

3 . An in-server frequency control apparatus comprising:

a preliminary grasp unit, comprising at least one processor, configured to preliminarily grasp a start of a service requiring low delay in a server and grasp termination of the service by a predetermined method; and

an operating frequency change unit, comprising at least one processor, configured to change an operating frequency of a CPU as a target to be controlled, the target CPU being allocated in advance to a receiver of the service in the server, at the time of the preliminarily grasped start of the service and at the time of the termination of the service,

wherein the operating frequency change unit is configured to make the operating frequency of the target CPU higher than a predetermined value at the time of the start of the service and also make the operating frequency of the target CPU lower than the predetermined value at the time of the termination of the service,

wherein the preliminary grasp unit comprises a first reservation status management unit configured to perform, as the predetermined method, monitoring a reservation scheduler which performs a process of reserving the service requiring low delay and sensing scheduled start information on the reserved service and termination information on the service, and

wherein the first reservation status management unit is configured to,

when the reservation status management unit acquires the scheduled start information on a service before the service starts, preliminarily grasp the start of the service, record a transmitter of the service in a reservation status management book for a receiver of the service, and notify the operating frequency change unit of an instruction to make the operating frequency of the target CPU higher, and,

when the reservation status management unit acquires the termination information on the service after the service terminates, grasp the termination of the service and delete the transmitter of the service from the reservation status management book, and, further, when all of the transmitters are deleted from the reservation status management book, notify the operating frequency change unit of an instruction to make the operating frequency of the target CPU lower.

4 . The in-server frequency control apparatus according to claim 3 ,

wherein the operating frequency change unit comprises:

a frequency check unit configured to, when the frequency check unit receives an instruction to change the operating frequency of the target CPU from the preliminary grasp unit, check a current operating frequency of the target CPU; and

a frequency change unit configured to change the operating frequency of the target CPU in accordance with a result of comparing the current operating frequency of the CPU with a predetermined prescribed value,

wherein the frequency change unit is configured to,

when the frequency change unit receives an instruction to make the operating frequency of the CPU higher and also when the current operating frequency of the CPU is less than the prescribed value, make the operating frequency of the target CPU higher, and,

when the frequency change unit receives an instruction to make the operating frequency of the CPU lower and also when the current operating frequency of the CPU is more than the prescribed value, make the operating frequency of the target CPU lower.

5 . An in-server frequency control apparatus comprising:

a preliminary grasp unit, comprising at least one processor, configured to preliminarily grasp a start of a service requiring low delay in a server and grasp termination of the service by a predetermined method; and

an operating frequency change unit, comprising at least one processor, configured to change an operating frequency of a CPU as a target to be controlled, the target CPU being allocated in advance to a receiver of the service in the server, at the time of the preliminarily grasped start of the service and at the time of the termination of the service,

wherein the operating frequency change unit is configured to make the operating frequency of the target CPU higher than a predetermined value at the time of the start of the service and also make the operating frequency of the target CPU lower than the predetermined value at the time of the termination of the service,

wherein the preliminary grasp unit comprises a second reservation status management unit configured to perform, as the predetermined method, receiving notification of scheduled start information on the reserved service and termination information on the service from a reservation scheduler which performs a process of reserving the service requiring low delay each time a reservation update is made, and

wherein the reservation status management unit is configured to,

when the reservation status management unit acquires the scheduled start information on the service before the service starts, preliminarily grasp the start of the service, record a transmitter of the service in a reservation status management book for the receiver of the service, and notify the operating frequency change unit of an instruction to make the operating frequency of the CPU under control higher, and,

when the reservation status management unit acquires the termination information on the service after the service terminates, grasp the termination of the service and delete the transmitter of the service from the reservation status management book, and, further, when all of the transmitters are deleted from the reservation status management book, notify the operating frequency change unit of an instruction to make the operating frequency of the target CPU lower.

6 . The in-server frequency control apparatus according to claim 5 ,

wherein the operating frequency change unit comprises:

a frequency check unit configured to, when the frequency check unit receives an instruction to change the operating frequency of the target CPU from the preliminary grasp unit, check a current operating frequency of the target CPU; and

a frequency change unit configured to change the operating frequency of the target CPU in accordance with a result of comparing the current operating frequency of the CPU with a predetermined prescribed value,

wherein the frequency change unit is configured to,

when the frequency change unit receives an instruction to make the operating frequency of the CPU higher and also when the current operating frequency of the CPU is less than the prescribed value, make the operating frequency of the target CPU higher, and,

when the frequency change unit receives an instruction to make the operating frequency of the CPU lower and also when the current operating frequency of the CPU is more than the prescribed value, make the operating frequency of the target CPU lower.

Assignments (2)
CHANGE OF NAME Recorded Aug 14, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 072468/0951 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: ARAI, MAIKO; FUJIMOTO, KEI; OGATA, YUSUKE
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 060898/0066 →
Continuity (1)
Related Publication 20230083604A1 · Mar 16, 2023
References Cited (5)
US 20150074279A1 · Maes · 2015 [cited by examiner]
US 20190272002A1 · Seenappa · 2019 [cited by examiner]
JP H11073273 · 1999 [cited by applicant]
JP 2015197874 · 2015 [cited by applicant]
JP 2018032156 · 2018 [cited by applicant]