CN102385532A - 一种通过非透明cache提高云应用性能的方法 - Google Patents

一种通过非透明cache提高云应用性能的方法 Download PDF

Info

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
Application number
CN2011103940335A
Other languages
English (en)
Inventor
金长新
刘强
于治楼
来卫国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Group Co Ltd
Original Assignee
Inspur Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inspur Group Co Ltd filed Critical Inspur Group Co Ltd
Priority to CN2011103940335A priority Critical patent/CN102385532A/zh
Publication of CN102385532A publication Critical patent/CN102385532A/zh
Pending legal-status Critical Current

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提高云应用性能的方法。
本发明的目的是按以下方式实现的,步骤如下:在云计算服务器启动时将物理内存划分为***内存和非透明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资源的管理使用权就交给云应用。
CN2011103940335A 2011-12-02 2011-12-02 一种通过非透明cache提高云应用性能的方法 Pending CN102385532A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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