CN102385532A - 一种通过非透明cache提高云应用性能的方法 - Google Patents
一种通过非透明cache提高云应用性能的方法 Download PDFInfo
- Publication number
- CN102385532A CN102385532A CN2011103940335A CN201110394033A CN102385532A CN 102385532 A CN102385532 A CN 102385532A CN 2011103940335 A CN2011103940335 A CN 2011103940335A CN 201110394033 A CN201110394033 A CN 201110394033A CN 102385532 A CN102385532 A CN 102385532A
- Authority
- CN
- China
- Prior art keywords
- cloud
- cache
- nontransparent
- virtual machine
- resource
- 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.)
- Pending
Links
Images
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
本发明公开了一种通过非透明CACHE提高云应用性能的方法,该方法是在云计算服务器启动时将物理内存划分为***内存和非透明CACHE两部分;***内存由云OS中的公共资源分配器分配给各个虚拟机;非透明CACHE由云OS中的非透明CACHE资源分配器分配给虚拟机中的云应用使用;该方法通过在BIOS启动时预留内存作为云应用的CACHE资源,云应用不经过云计算服务器的操作***对该资源就可进行直接访问,从而减少访问路径,提高云应用的性能。
Description
技术领域
本发明涉及计算机领域,具体涉及一种通过非透明CACHE提高云应用性能的方法。
背景技术
目前在云计算***的资源分配方面普遍采用统一资源分配方式,没有针对某些特殊的应用而采用特殊的资源分配方式。比如对存储应用需要采用高速的CACHE以加速存储性能。如果像这类应用如果采用通用的统一资源分配方法,则云应用对CACHE的操作要经过云应用所运行的虚拟机、虚拟机所运行的操作***等多个环节才能实现对实际CACHE的操作,这无疑增加了操作访问环节,延缓了操作速度,降低了应用的性能。
发明内容
本发明的目的是提供一种针对现有云计算***在资源分配方面的不足提出了一种通过非透明CACHE提高云应用性能的方法。
本发明的目的是按以下方式实现的,步骤如下:在云计算服务器启动时将物理内存划分为***内存和非透明CACHE两部分;***内存由云OS中的公共资源分配器分配给各个虚拟机;非透明CACHE由云OS中的非透明CACHE资源分配器分配给虚拟机中的云应用使用;
***内存经公共资源分配器分配给各个虚拟机使用的内存是透明内存,经云OS和虚拟机中的操作***进行管理,供虚拟机中的操作***分配使用;
云应用所使用的非透明CACHE是专用的CACHE,不经过云OS和虚拟机中的***进行管理,而由云应用直接操作使用;
非透明CACHE资源分配器仅用于资源的分配而不参与非透明CACHE的管理,在分配给云应用后,将该CACHE资源的管理使用权就交给云应用。
本发明的方法在BIOS启动时对物理内存资源进行了分配,分为***内存(以下所述“***内存”特指BIOS独立划分出的***内存,而非整个物理内存)和非透明CACHE内存。***内存是供云计算服务器中的云计算操作***使用的,非透明CACHE是供特殊的云应用使用的。
该发明中的BIOS是一个广泛的概念,可以指X86计算机和服务器的BIOS,也可以指非X86***的BOOT启动或引导代码。用来完成***启动前的初始化和引导工作。
在云计算服务器中的云OS启动后***内存对其是透明的,也即云OS可以看到和使用BIOS所分配出的***内存。
在云OS启动后***内存经过公共资源分配器分配给云OS上的各个虚拟机,作为各个虚拟机的内存资源使用。
非透明CACHE对云OS和云OS上的虚拟机是非透明的,也即云OS和云OS上的虚拟机本身没法使用非透明CACHE。
非透明CACHE经过非透明CACHE资源分配器分配后可以供云应用使用。在获得非透明CACHE的使用权后,云应用可以不经过虚拟机的操作***和云OS的参与直接对非透明CACHE进行使用和管理。
本发明的通过非透明CACHE提高云应用性能的方法和现有技术相比,本发明可以使云应用对非透明CACHE的访问路径最短,减少了中间环节的传递延时,可以加速特殊云应用的性能,因而,具有很好的推广使用价值。
附图说明
图1为本发明所涉及的方法的***图;
图2为非透明CACHE访问路径图。
具体实施方式
参照说明书附图对本发明的方法作以下详细地说明。
本发明的通过非透明CACHE提高云应用性能的方法,如附图1,在云计算服务器启动时将物理内存划分为***内存和非透明CACHE两部分;***内存由云OS中的公共资源分配器分配给各个虚拟机;非透明CACHE由云OS中的非透明CACHE资源分配器分配给虚拟机中的云应用使用。
***内存经公共资源分配器分配给各个虚拟机使用的内存是透明内存,经云OS和虚拟机中的操作***进行管理,供虚拟机中的操作***分配使用。
云应用所使用的非透明CACHE是专用的CACHE,可以不经过云OS和虚拟机中的***进行管理,而由云应用直接操作使用。
非透明CACHE资源分配器仅用于资源的分配而不参与非透明CACHE的管理,在分配给云应用后,将该CACHE资源的管理使用权就交给云应用。
附图2为云应用的访问路径,通常的内存操作要经过云应用、云应用虚拟机、云服务器OS、物理内存四个环节。本发明的访问路径可以直接实现应用到内存的访问。
实施例
云存储应用步骤如下:
1)由***BIOS完成非透明CACHE的划分;
2)云OS启动并运行非透明资源分配器;
3)云OS根据用户定制的资源分配所需的公共资源给云存储虚拟机,用于启动云存储虚拟机;
4)云存储虚拟机启动后启动云存储应用,云存储应用通过特定的资源申请机制通过云存储虚拟机申请非透明CACHE资源;
5)获得非透明CACHE资源后,云存储应用将其作为高速存储CACHE进行数据存储应用;
6)以最短的访问路径:应用到CACHE或CACHE到应用 对数据进行存取操作;
7)使用完毕后云应用发送释放非透明CACHE信号给非透明CACHE资源管理器;
8)非透明CACHE管理器释放非透明CACHE。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
Claims (1)
1.一种通过非透明CACHE提高云应用性能的方法,其特征在于步骤如下:在云计算服务器启动时将物理内存划分为***内存和非透明CACHE两部分;***内存由云OS中的公共资源分配器分配给各个虚拟机;非透明CACHE由云OS中的非透明CACHE资源分配器分配给虚拟机中的云应用使用;
***内存经公共资源分配器分配给各个虚拟机使用的内存是透明内存,经云OS和虚拟机中的操作***进行管理,供虚拟机中的操作***分配使用;
云应用所使用的非透明CACHE是专用的CACHE,不经过云OS和虚拟机中的***进行管理,而由云应用直接操作使用;
非透明CACHE资源分配器仅用于资源的分配而不参与非透明CACHE的管理,在分配给云应用后,将该CACHE资源的管理使用权就交给云应用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103940335A CN102385532A (zh) | 2011-12-02 | 2011-12-02 | 一种通过非透明cache提高云应用性能的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103940335A CN102385532A (zh) | 2011-12-02 | 2011-12-02 | 一种通过非透明cache提高云应用性能的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102385532A true CN102385532A (zh) | 2012-03-21 |
Family
ID=45824968
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011103940335A Pending CN102385532A (zh) | 2011-12-02 | 2011-12-02 | 一种通过非透明cache提高云应用性能的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102385532A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017012339A1 (zh) * | 2015-07-21 | 2017-01-26 | 华为技术有限公司 | 资源管理方法及装置 |
CN106775942A (zh) * | 2016-12-09 | 2017-05-31 | 中国科学院软件研究所 | 一种云应用导向的固态盘缓存管理***及方法 |
CN113076174A (zh) * | 2021-03-24 | 2021-07-06 | 海光信息技术股份有限公司 | 一种虚拟机内存的管理方法及管理*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101470633A (zh) * | 2007-12-24 | 2009-07-01 | 联想(北京)有限公司 | 一种虚拟机监视器、虚拟机***及其内存处理方法 |
US20090248949A1 (en) * | 2008-03-31 | 2009-10-01 | Dell Products L. P. | System and Method for Increased System Availability In Virtualized Environments |
US20100077128A1 (en) * | 2008-09-22 | 2010-03-25 | International Business Machines Corporation | Memory management in a virtual machine based on page fault performance workload criteria |
US20110271276A1 (en) * | 2010-04-28 | 2011-11-03 | International Business Machines Corporation | Automated tuning in a virtual machine computing environment |
-
2011
- 2011-12-02 CN CN2011103940335A patent/CN102385532A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101470633A (zh) * | 2007-12-24 | 2009-07-01 | 联想(北京)有限公司 | 一种虚拟机监视器、虚拟机***及其内存处理方法 |
US20090248949A1 (en) * | 2008-03-31 | 2009-10-01 | Dell Products L. P. | System and Method for Increased System Availability In Virtualized Environments |
US20100077128A1 (en) * | 2008-09-22 | 2010-03-25 | International Business Machines Corporation | Memory management in a virtual machine based on page fault performance workload criteria |
US20110271276A1 (en) * | 2010-04-28 | 2011-11-03 | International Business Machines Corporation | Automated tuning in a virtual machine computing environment |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017012339A1 (zh) * | 2015-07-21 | 2017-01-26 | 华为技术有限公司 | 资源管理方法及装置 |
CN106775942A (zh) * | 2016-12-09 | 2017-05-31 | 中国科学院软件研究所 | 一种云应用导向的固态盘缓存管理***及方法 |
CN106775942B (zh) * | 2016-12-09 | 2020-06-16 | 中国科学院软件研究所 | 一种云应用导向的固态盘缓存管理***及方法 |
CN113076174A (zh) * | 2021-03-24 | 2021-07-06 | 海光信息技术股份有限公司 | 一种虚拟机内存的管理方法及管理*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102523264B (zh) | 面向虚拟机的usb设备远程共享方法和*** | |
US9594590B2 (en) | Application migration with dynamic operating system containers | |
US10191759B2 (en) | Apparatus and method for scheduling graphics processing unit workloads from virtual machines | |
CN103389884A (zh) | 处理输入/输出请求的方法、宿主机、服务器和虚拟机 | |
US8321878B2 (en) | Virtualized storage assignment method | |
US8078728B1 (en) | Capacity pooling for application reservation and delivery | |
US8549532B2 (en) | Parallel checkpointing for migration of workload partitions | |
CN102591702A (zh) | 虚拟化处理方法及相关装置和计算机*** | |
CN103176845B (zh) | 一种虚拟机部署方法、***和装置 | |
US8793439B2 (en) | Accelerating memory operations using virtualization information | |
WO2008132924A1 (ja) | 仮想計算機システムおよびその最適化方法 | |
TW201331763A (zh) | 設置隔離虛擬空間的方法與裝置 | |
CN102779074B (zh) | 基于内存空洞机制的虚拟机内存资源分配方法 | |
CN108255598A (zh) | 性能保证的虚拟化管理平台资源分配***及方法 | |
WO2019028682A1 (zh) | 一种多***共享内存的管理方法及装置 | |
BR112014030364A8 (pt) | sistema de plataforma multicamada para acessar pelo menos uma imagem virtual usada por pelo menos uma máquina virtual e método para gerenciar uma plataforma multicamada a acessar pelo menos uma imagem virtual usada por pelo menos uma máquina virtual | |
CN107436798A (zh) | 一种基于numa节点的进程访问方法及装置 | |
US20140359618A1 (en) | Creating a Virtual Appliance | |
CN102385532A (zh) | 一种通过非透明cache提高云应用性能的方法 | |
CN106462599A (zh) | 缓存存储器与工作进程的关联 | |
WO2018076882A1 (zh) | 存储设备的操作方法及物理服务器 | |
CN113939803A (zh) | 用于专用主机的管理计算资源放置即服务 | |
CN105589704A (zh) | 一种加速虚拟机启动的方法及*** | |
EP3113015B1 (en) | Method and apparatus for data communication in virtualized environment | |
US10331474B2 (en) | Machine system, physical machine, and memory control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120321 |