CN102693160A - 一种计算机***动态资源重配置的方法 - Google Patents
一种计算机***动态资源重配置的方法 Download PDFInfo
- Publication number
- CN102693160A CN102693160A CN2012101492292A CN201210149229A CN102693160A CN 102693160 A CN102693160 A CN 102693160A CN 2012101492292 A CN2012101492292 A CN 2012101492292A CN 201210149229 A CN201210149229 A CN 201210149229A CN 102693160 A CN102693160 A CN 102693160A
- Authority
- CN
- China
- Prior art keywords
- resource
- monitoring management
- management system
- operating system
- added
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Power Sources (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种计算机***动态资源重配置的方法,利用本发明的方法设计的***,可支持对***内所有资源,包括处理器、内存、IO等进行动态调整,具备通用性。***动态资源重配置方法,弥补了传统方法需绑定特定厂商及设备、支持资源种类有限等缺陷,具备通用性,能够及时将故障资源隔离,并能够有效的提高资源利用率,提高了***的可用性和每瓦功耗比,因而具有广阔的发展前景及极高的技术价值。
Description
技术领域
本发明涉及计算机应用技术领域, 具体地说是一种计算机***动态资源重配置的方法。
背景技术
随着科学计算、商用服务、政府职能等应用领域电子化的高速发展,用户在追求***高性能、高容量、高密度等指标的同时,更看重的是***的可用性和每瓦功耗比。针对此需求,业界现存的部分方法如处理器热插拔、PCI-E设备热插拔等能够部分增强***可用性,降低每瓦功耗比,但此类方法多数存在需配合特定厂商设备使用、支持可动态调整的资源种类有限等局限性。因此,需要在现有技术方案基础上提出一种更具通用性的计算机***动态资源重配置方法。
发明内容
本发明的目的是提供一种计算机***动态资源重配置的方法。
本发明的目的是按以下方式实现的,包括动态资源移除和动态资源添加两个子过程,其中:
动态资源移除过程,用户通过监控管理***选择要移除的资源;监控管理***提供标识待移除资源的信息并通知操作***;操作***将待移除资源相关任务迁移至其他可用资源上,并移除相关资源在操作***中对应的数据信息,并通知监控管理***;监控管理***给待移除资源去电,具体实现步骤如下:
1) 用户通过监控管理***选择要移除的CPU,包括通过Web管理页面;
2) 监控管理***向某个MailBox,包括某寄存器中填写热移除资源信息,包括资源类型为CPU、资源ID为2,发中断通知操作***,包括SCI或GPE;
3) 操作***接收中断,根据MailBox中的内容,得知待移除的资源信息后,将进行如下动作:禁止该处理器参与进程负载均衡迁移动作;将该处理器对应的资源迁移或释放,包括task_list、soft_irq、mca、init,删除sysfs和procfs相关条目;禁止对memory map中的对应处理器寄存器、中断空间的访问,并在memory map中将对应空间禁用;
4) 操作***发中断通知监控管理***已完成资源移除,包括通过GPIO的方式;
5) 监控管理***给待移除资源去电;
动态资源添加过程,用户通过监控管理***选择要添加的资源;监控管理***给待添加资源上电;监控管理***初始化待添加资源;监控管理***提供标识待添加资源的信息并通知操作***;操作***将待添加资源对应的数据信息加入,并通知监控管理***资源添加完成;
动态资源添加过程采用以下具体步骤实现:
1) 用户通过监控管理***选择要添加的资源,包括通过Web管理页面;
2) 监控管理***给待添加资源,包括给某IO设备上电;
3) 监控管理***初始化待添加资源,将该IO设备的配置寄存器配置为***所要求的状态,如配置设备的总线号、插槽号、IO空间信息;
4) 监控管理***向某个MailBox,包括某寄存器中填写热添加资源信息,包括资源类型为HBA卡、资源ID为2,发中断通知操作***,包括SCI或GPE;
5) 操作***热插拔中断处理程序将该设备进行配置,添加该设备及其从设备:加入全局设备链表,添加sysfs和procfs对应项;
操作***发中断通知监控管理***已完成资源添加,包括通过GPIO的方式。
本发明的有益效果是:利用本发明的方法设计的***,可支持对***内所有资源,包括处理器、内存、IO等进行动态调整,具备通用性。***动态资源重配置方法,弥补了传统方法需绑定特定厂商及设备、支持资源种类有限等缺陷,具备通用性,能够及时将故障资源隔离,并能够有效的提高资源利用率,提高了***的可用性和每瓦功耗比,因而具有广阔的发展前景及极高的技术价值。
附图说明
附图1为动态资源移除过程示意图;
附图2为动态资源添加过程示意图。
具体实施方式
参照说明书附图对本发明的方法作以下详细地说明。
下面参照附图,对本发明的内容以具体实例来描述实现发明中描述的计算机***动态资源重配置的方法的过程。
如发明内容中所描述的,以操作***为linux、待移除资源为某个CPU为示例,本发明中的动态资源移除过程可采用以下具体步骤实现:
1)用户通过监控管理***选择要移除的CPU(如通过Web管理页面);
2)监控管理***向某个MailBox(如某寄存器)中填写热移除资源信息(如资源类型为CPU、资源ID为2等),发中断通知操作***(如SCI或GPE);
3)操作***接收中断,根据MailBox中的内容,得知待移除的资源信息后,将进行如下动作:禁止该处理器参与进程负载均衡迁移动作;将该处理器对应的资源迁移或释放,如task_list、soft_irq、mca、init等,删除sysfs和procfs相关条目;禁止对memory map中的对应处理器寄存器、中断等空间的访问,并在memory map中将对应空间禁用;
4)操作***发中断通知监控管理***已完成资源移除(如通过GPIO的方式);
5)监控管理***给待移除资源去电。
如发明内容中所描述的,以操作***为linux、待添加资源为某个IO设备为示例,本发明中的动态资源添加过程可采用以下具体步骤实现:
1)用户通过监控管理***选择要添加的资源(如通过Web管理页面);
2)监控管理***给待添加资源如某IO设备上电;
3)监控管理***初始化待添加资源,将该IO设备的配置寄存器配置为***所要求的状态,如配置设备的总线号、插槽号、IO空间等信息;
4)监控管理***向某个MailBox(如某寄存器)中填写热添加资源信息(如资源类型为HBA卡、资源ID为2等),发中断通知操作***(如SCI或GPE);
5)操作***热插拔中断处理程序将该设备进行配置,添加该设备及其从设备:加入全局设备链表,添加sysfs和procfs对应项等;
操作***发中断通知监控管理***已完成资源添加(如通过GPIO的方式)
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
Claims (1)
1.一种计算机***动态资源重配置的方法,其特征在于,包括动态资源移除和动态资源添加两个子过程,其中:
动态资源移除过程,用户通过监控管理***选择要移除的资源;监控管理***提供标识待移除资源的信息并通知操作***;操作***将待移除资源相关任务迁移至其他可用资源上,并移除相关资源在操作***中对应的数据信息,并通知监控管理***;监控管理***给待移除资源去电,具体实现步骤如下:
(1)用户通过监控管理***选择要移除的CPU,包括通过Web管理页面;
(2)监控管理***向某个MailBox,包括某寄存器中填写热移除资源信息,包括资源类型为CPU、资源ID为2,发中断通知操作***,包括SCI或GPE;
(3)操作***接收中断,根据MailBox中的内容,得知待移除的资源信息后,将进行如下动作:禁止该处理器参与进程负载均衡迁移动作;将该处理器对应的资源迁移或释放,包括task_list、soft_irq、mca、init,删除sysfs和procfs相关条目;禁止对memory map中的对应处理器寄存器、中断空间的访问,并在memory map中将对应空间禁用;
(4)操作***发中断通知监控管理***已完成资源移除,包括通过GPIO的方式;
(5)监控管理***给待移除资源去电;
动态资源添加过程,用户通过监控管理***选择要添加的资源;监控管理***给待添加资源上电;监控管理***初始化待添加资源;监控管理***提供标识待添加资源的信息并通知操作***;操作***将待添加资源对应的数据信息加入,并通知监控管理***资源添加完成;
动态资源添加过程采用以下具体步骤实现:
(1)用户通过监控管理***选择要添加的资源,包括通过Web管理页面;
(2)监控管理***给待添加资源,包括给某IO设备上电;
(3)监控管理***初始化待添加资源,将该IO设备的配置寄存器配置为***所要求的状态,如配置设备的总线号、插槽号、IO空间信息;
(4)监控管理***向某个MailBox,包括某寄存器中填写热添加资源信息,包括资源类型为HBA卡、资源ID为2,发中断通知操作***,包括SCI或GPE;
(5)操作***热插拔中断处理程序将该设备进行配置,添加该设备及其从设备:加入全局设备链表,添加sysfs和procfs对应项;
操作***发中断通知监控管理***已完成资源添加,包括通过GPIO的方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210149229.2A CN102693160B (zh) | 2012-05-15 | 2012-05-15 | 一种计算机***动态资源重配置的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210149229.2A CN102693160B (zh) | 2012-05-15 | 2012-05-15 | 一种计算机***动态资源重配置的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102693160A true CN102693160A (zh) | 2012-09-26 |
CN102693160B CN102693160B (zh) | 2016-05-18 |
Family
ID=46858634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210149229.2A Active CN102693160B (zh) | 2012-05-15 | 2012-05-15 | 一种计算机***动态资源重配置的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102693160B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103218180A (zh) * | 2013-05-14 | 2013-07-24 | 北京百度网讯科技有限公司 | 磁盘定位方法和定位装置 |
CN104731740A (zh) * | 2013-12-23 | 2015-06-24 | 联芯科技有限公司 | 终端中多核处理器热插拔控制方法和装置 |
CN107453950A (zh) * | 2017-08-09 | 2017-12-08 | 郑州云海信息技术有限公司 | 一种信息处理方法及监控*** |
US11546644B2 (en) | 2017-03-29 | 2023-01-03 | Huawei Technolgoies Co., Ltd. | Bandwidth control method and apparatus, and device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020087611A1 (en) * | 2000-12-28 | 2002-07-04 | Tsuyoshi Tanaka | Virtual computer system with dynamic resource reallocation |
JP2004021982A (ja) * | 2002-06-14 | 2004-01-22 | Hewlett-Packard Development Co Lp | コンピュータ・システム・リソースを動的に割り当てる方法およびシステム |
CN1517872A (zh) * | 2003-01-16 | 2004-08-04 | 国际商业机器公司 | 动态分配计算机资源的方法和装置 |
US20100043009A1 (en) * | 2008-08-18 | 2010-02-18 | Marchand Benoit | Resource Allocation in Multi-Core Environment |
-
2012
- 2012-05-15 CN CN201210149229.2A patent/CN102693160B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020087611A1 (en) * | 2000-12-28 | 2002-07-04 | Tsuyoshi Tanaka | Virtual computer system with dynamic resource reallocation |
JP2004021982A (ja) * | 2002-06-14 | 2004-01-22 | Hewlett-Packard Development Co Lp | コンピュータ・システム・リソースを動的に割り当てる方法およびシステム |
CN1517872A (zh) * | 2003-01-16 | 2004-08-04 | 国际商业机器公司 | 动态分配计算机资源的方法和装置 |
US20100043009A1 (en) * | 2008-08-18 | 2010-02-18 | Marchand Benoit | Resource Allocation in Multi-Core Environment |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103218180A (zh) * | 2013-05-14 | 2013-07-24 | 北京百度网讯科技有限公司 | 磁盘定位方法和定位装置 |
CN103218180B (zh) * | 2013-05-14 | 2017-03-15 | 北京百度网讯科技有限公司 | 磁盘定位方法和定位装置 |
CN104731740A (zh) * | 2013-12-23 | 2015-06-24 | 联芯科技有限公司 | 终端中多核处理器热插拔控制方法和装置 |
CN104731740B (zh) * | 2013-12-23 | 2017-11-10 | 联芯科技有限公司 | 终端中多核处理器热插拔控制方法和装置 |
US11546644B2 (en) | 2017-03-29 | 2023-01-03 | Huawei Technolgoies Co., Ltd. | Bandwidth control method and apparatus, and device |
CN107453950A (zh) * | 2017-08-09 | 2017-12-08 | 郑州云海信息技术有限公司 | 一种信息处理方法及监控*** |
Also Published As
Publication number | Publication date |
---|---|
CN102693160B (zh) | 2016-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102906726B (zh) | 协处理加速方法、装置及*** | |
US9582463B2 (en) | Heterogeneous input/output (I/O) using remote direct memory access (RDMA) and active message | |
US9361143B2 (en) | Placement of input/output adapter cards in a server | |
CN106155811B (zh) | 资源服务装置、资源调度方法和装置 | |
CN103984602A (zh) | 一种vm资源调度方法、装置及*** | |
JP6622715B2 (ja) | 共有ハードウェアリソースを使用したクラスタプロセッサコアにおけるハードウェアスレッドの動的負荷分散、ならびに関連する回路、方法、およびコンピュータ可読媒体 | |
US9916215B2 (en) | System and method for selectively utilizing memory available in a redundant host in a cluster for virtual machines | |
US11157068B2 (en) | Power state management for lanes of a communication port | |
CN102693160A (zh) | 一种计算机***动态资源重配置的方法 | |
CN104023062A (zh) | 一种面向异构计算的分布式大数据***的硬件架构 | |
US20210406050A1 (en) | Techniques to decrease a live migration time for a virtual machine | |
CN103647850A (zh) | 一种分布式版本控制***的数据处理方法、设备及*** | |
CN104881105A (zh) | 电子装置 | |
CN105117285A (zh) | 一种基于移动虚拟化***的非易失性存储器调度优化方法 | |
WO2016202153A1 (zh) | 一种gpu资源的分配方法及*** | |
CN104518897A (zh) | 虚拟防火墙的资源管理优化处理方法和装置 | |
CN104391736A (zh) | 虚拟机的休眠模式设置方法和装置 | |
CN104199366A (zh) | 龙芯2f处理器控制及通信端口扩展模块 | |
CN105630593A (zh) | 用于处理中断的方法 | |
US10209765B2 (en) | Method for achieving low power consumption of three-dimensional measurement chip | |
CN104391564A (zh) | 功耗控制方法和装置 | |
CN105229622A (zh) | Dma信道 | |
CN104580328A (zh) | 虚拟机迁移方法、装置及*** | |
CN114969851A (zh) | 一种基于fpga的数据处理方法、装置、设备及介质 | |
CN103514275A (zh) | 一种基于用户空间事件过滤的提高网络程序处理速度的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |