CN114691547A - 部署实例的方法、实例管理节点、计算节点和计算设备 - Google Patents
部署实例的方法、实例管理节点、计算节点和计算设备 Download PDFInfo
- Publication number
- CN114691547A CN114691547A CN202210308233.2A CN202210308233A CN114691547A CN 114691547 A CN114691547 A CN 114691547A CN 202210308233 A CN202210308233 A CN 202210308233A CN 114691547 A CN114691547 A CN 114691547A
- Authority
- CN
- China
- Prior art keywords
- instance
- cache
- node
- service
- management node
- 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
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000003860 storage Methods 0.000 claims abstract description 36
- 238000004590 computer program Methods 0.000 claims abstract description 6
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24552—Database cache management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0842—Multiuser, multiprocessor or multiprocessing cache systems for multiprocessing or multitasking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
- G06F12/123—Replacement control using replacement algorithms with age lists, e.g. queue, most recently used [MRU] list or least recently used [LRU] list
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/781—Centralised allocation of resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/288—Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0873—Mapping of cache memory to specific storage devices or parts thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45583—Memory management, e.g. access or allocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1016—Performance improvement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1041—Resource optimization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/15—Use in a specific computing environment
- G06F2212/154—Networked environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/16—General purpose computing application
- G06F2212/163—Server or database system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/31—Providing disk cache in a specific location of a storage system
- G06F2212/311—In host system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/60—Details of cache memory
- G06F2212/601—Reconfiguration of cache memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/60—Details of cache memory
- G06F2212/601—Reconfiguration of cache memory
- G06F2212/6012—Reconfiguration of cache memory of operating mode, e.g. cache mode or local memory mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
本申请公开了一种部署实例的方法、实例管理节点、计算节点、计算设备、计算机可读存储介质和计算机程序产品。在该方法中,该实例管理节点接收创建业务实例的请求;该实例管理节点获取该业务实例对应的缓存配置,例如该业务实例对应的缓存配置可以是指与该业务实例匹配的缓存配置;该实例管理节点在计算节点创建该业务实例,在该计算节点按照该缓存配置创建缓存实例。这样,该业务实例可以使用匹配的缓存实例来提供业务,从而提高了业务实例提供业务的效率,以及提高了业务的性能。
Description
技术领域
本申请涉及数据库领域,尤其涉及部署实例的方法、实例管理节点、计算节点、计算设备、计算机可读存储介质和计算机程序产品。
背景技术
如图1所示,预先手动在计算节点11创建缓存实例11。后面,租户可以通过容器管理节点指定将业务容器12创建在计算节点11上。
发明内容
有鉴于此,本申请提供了一种部署实例的方法、实例管理节点、计算节点计算设备、计算机可读存储介质和计算机程序产品,以便将缓存实例和业务实例自动化地匹配部署。
第一方面,提供一种部署实例的方法。在该部署实例的方法中,实例管理节点接收创建业务实例的请求。该实例管理节点获取该业务实例对应的缓存配置,例如该业务实例对应的缓存配置可以是指与该业务实例匹配的缓存配置。该实例管理节点在计算节点创建该业务实例,在该计算节点按照该缓存配置创建缓存实例。这样,该业务实例可以使用匹配的缓存实例来提供业务,从而提高了业务实例提供业务的效率,以及提高了业务的性能。
第一方面的一种可能设计,在该方法中,该缓存配置包括至少一种如下配置:
缓存大小;
缓存介质;
缓存写策略;
缓存算法。
第一方面的一种可能设计,在该方法中,该缓存配置携带在该创建业务实例的请求中。举例,租户或租户的用户可以通过该请求指定业务实例匹配的缓存配置。
这样,实例管理节点从该请求中获取该缓存配置,基于该缓存配置可以创建出为业务实例人为定制的缓存实例。
第一方面的一种可能设计,在该方法中,该实例管理节点基于该业务实例,获取存储的该缓存配置。这样,实例管理节点在创建业务实例时可以自动获取到该业务实例匹配的缓存配置来创建该业务实例匹配的缓存实例,从而提高了业务实例提供业务的效率,以及提高了业务的性能。。
第一方面的一种可能设计,在该方法中,该实例管理节点从多个计算节点中选择一个满足该业务实例和该缓存实例的该计算节点。
这样,实例管理节点从多个计算节点中选出资源足够的和配置满足该缓存配置的计算节点,可以避免直接在资源不够或者不满足缓存配置的计算节点上创建该业务实例和该缓存实例,导致创建失败。
第一方面的一种可能设计,在该方法中,实例管理节点接收创建另一个业务实例的请求。该实例管理节点获取该另一个业务实例对应的缓存配置,例如该另一个业务实例对应的缓存配置是指与该另一个业务实例匹配的缓存配置。该实例管理节点在计算节点创建该另一个业务实例,在该计算节点按照该另一个业务实例对应的缓存配置创建缓存实例。这样,该另一个业务实例可以使用匹配的缓存实例来提供业务。从而,同一计算节点上可以提供两种不同缓存配置的缓存实例,并且同时基于不同缓存配置的缓存实例运行不同的业务实例来提供不同业务,提高了计算节点的资源使用率,也提供了一种部署异构的业务实例的部署方式。
第一方面的一种可能设计,在该方法中,具有不同缓存配置的缓存实例是专用于不同业务实例的,即缓存实例是为业务实例定制的。
这样,业务实例可以使用定制的缓存实例来提供业务。
第一方面的一种可能设计,在该方法中,该计算节点接收实例管理节点发送的请求,所述请求携带缓存配置;
所述计算节点创建所述请求指定的业务实例,以及按照所述缓存配置创建所述请求指定的缓存实例,所述缓存实例供所述业务实例使用。
第二方面,本申请提供一种实例管理节点。该实例管理节点包括的一个或多个功能模块,用于实现第一方面或第一方面的任意可能设计提供的方法中由实例管理节点实现的步骤。
本申请提供一种计算节点。该计算节点包括的一个或多个功能模块,用于实现第一方面或第一方面的任意可能设计提供的方法中由计算节点实现的步骤。
第三方面,本申请提供一种计算设备,该计算设备包括处理器和存储器。该存储器存储计算机指令。该处理器执行该存储器存储的计算机指令,使得该计算设备执行上述第一方面或者第一方面的各种可能设计提供的方法中由实例管理节点实现的步骤,或者使得该计算设备实现上述第二方面提供的实例管理节点;或者,该处理器执行该存储器存储的计算机指令,使得该计算设备执行上述第一方面或者第一方面的各种可能设计提供的方法中由计算节点实现的步骤,或者使得该计算设备实现上述第二方面提供的计算节点。
第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令。当计算设备的处理器执行该计算机指令时,该计算设备执行上述第一方面或者第一方面的各种可能设计提供的方法中由实例管理节点实现的步骤,或者该计算设备实现上述第二方面提供的实例管理节点;或者,当计算设备的处理器执行该计算机指令时,该计算设备执行上述第一方面或者第一方面的各种可能设计提供的方法中由计算节点实现的步骤,或者该计算设备实现上述第二方面提供的计算节点。
第五方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算设备的处理器可以从计算机可读存储介质读取该计算机指令。处理器执行该计算机指令,使得该计算设备执行上述第一方面或者第一方面的各种可能设计提供的方法中由实例管理节点实现的步骤,或者使得该计算设备实现上述第二方面提供的实例管理节点;或者,处理器执行该计算机指令,使得该计算设备执行上述第一方面或者第一方面的各种可能设计提供的方法中由计算节点实现的步骤,或者使得该计算设备实现上述第二方面提供的计算节点。
附图说明
图1为缓存实例部署的一种示意图;
图2为本申请适用的应用场景中的一种示意图;
图3为本申请适用的应用场景中的一种示意图;
图4为本申请提供的部署实例的方法的一种流程示意图;
图5为本申请提供的实例管理节点20的一种逻辑结构示意图;
图6为本申请提供的计算节点的一种逻辑结构示意图;
图7为本申请提供的计算设备700的一种结构示意图。
具体实施方式
下面将结合本申请中的附图,对本申请提供的技术方案进行描述。
本申请中,缓存实例是按照缓存配置创建的,这样可以调整缓存配置来为业务实例定制缓存实例。
缓存配置包括至少一项如下配置:
缓存大小(cache size);
缓存介质;
缓存写策略;
缓存算法。
举例说明,缓存大小用来指定缓存实例可以向业务实例提供的缓存空间的大小。或者,缓存大小用来指定缓存实例具有的缓存空间的大小。。
举例说明,缓存介质可以是固态驱动器(solid-state drive,SSD)或者静态随机存取存储器(static random-access memory,SRAM)或者flash或者其它存储介质。或者,缓存介质可以是存储区域网络(storage area network,SAN)或者网络附属存储(networkattached storage,NAS)或者其它存储方式。
举例说明,缓存写策略可以是直写式(write through,WT),或者可以是回写式(write back,WB),或者可以是其它向缓存写数据的写方式。
举例说明,缓存算法可以是最不经常使用淘汰算法(Least Frequently Used,LFU),或者可以是最近最少使用淘汰算法(Least recently used,LRU),或者可以是自适应缓存替换算法(Adaptive Replacement Cache,ARC),或者可以是其它缓存淘汰算法。或者,缓存算法可以是不替换缓存(no replacement cache,NO REP)策略。
因此,如果两个缓存配置的缓存大小不同,则这两个缓存配置为不同的缓存配置。如果两个缓存配置的缓存介质不同,则这两个缓存配置为不同的缓存配置。如果两个缓存配置的缓存写策略不同,则这两个缓存配置为不同的缓存配置。如果两个缓存配置的缓存算法不同,则这两个缓存配置为不同的缓存配置。
图2示意了本申请部署实例的一种架构图。
如图2所示,实例管理节点20可以管理多个计算节点(例如计算节点21和计算节点22)上的业务实例和缓存实例。
举例说明,实例管理节点20可以在计算节点21上部署业务实例211和部署供业务实例211使用的缓存实例212,缓存实例212的缓存配置是按照业务实例211运行的业务而设定的;实例管理节点20可以在计算节点21上部署业务实例213和部署供业务实例213使用的缓存实例214,缓存实例214的缓存配置是按照业务实例213运行的业务而设定的。如果业务实例211和业务实例213是运行不同业务,缓存实例212和缓存实例214的缓存配置可以是不同的,这样可以提供不同缓存配置的缓存实例来配合不同业务的业务实例工作,提高提供业务的效率,或者提高业务的性能。
举例说明,如果业务有优先级,则可以将高优先级的业务的业务实例部署在高性能的计算节点上。例如,计算节点21的性能高于计算节点22的性能,业务实例211和业务实例213均提供高优先级的业务,则将业务实例211和业务实例213部署在计算节点21上;业务实例221和业务实例223均提供低先级的业务,则将业务实例221和业务实例223部署在计算节点22上。
在本申请中,缓存实例用于缓存后端存储所存储的数据;业务实例使用缓存实例缓存的数据,即使用后端存储所存储的数据。举例说明,参见图2,业务实例211所需的数据存储在后端存储23中,缓存实例212从后端存储23中获取业务实例211所需的数据并缓存,业务实例211使用缓存实例212缓存的数据,这样可以加速业务实例211对数据的获取速度。
可选地,参见图2,后端存储23、后端存储24、后端存储25和后端存储26,可以为不同的后端存储,也可以为同一个后端存储。后端存储23、后端存储24、后端存储25和后端存储26中的至少两个,可以为同一个后端存储。
可选地,参见图2,业务实例211和业务实例213为同一业务的不同业务实例,因此,缓存实例212和缓存实例214可以为相同的缓存配置。
可选地,业务实例211和业务实例213为同一业务的不同业务实例,因此,缓存实例212和缓存实例214可以为同一个缓存实例212,如图3所示。
下面结合图2、图3和图4说明本发明提供的部署实例的方法。该方法在部署特定业务的业务实例时,自动地为该业务实例部署匹配的缓存实例。该缓存实例的缓存配置是为该业务或者该业务实例定制的,以提高业务实例提供业务的效率,以提高业务的性能。
步骤S41,实例管理节点20接收创建业务实例211的请求。
业务实例11为特定业务的业务实例。
本申请对触发该业务实例11的请求的场景不做限定。例如,租户需要部署该业务时,租户或者租户的用户向实例管理节点20发送创建业务实例211的请求。
可选地,该请求携带供业务实例211使用的缓存实例的缓存配置。
可选地,该请求没有携带供业务实例211使用的缓存实例的缓存配置。
步骤S42,实例管理节点20获取业务实例211对应的缓存配置。
本申请中,业务实例211是使用匹配的缓存实例来提高提供业务的效率或者提高业务的性能。具体地,该业务或者该业务实例211具有定制的缓存配置,使用该缓存配置创建的缓存实例来为该业务实例211提供缓存服务。
可选地,如果步骤S41接收的请求携带了缓存配置,则实例管理节点20从该请求中获取该缓存配置,基于该缓存配置可以创建出为业务实例211定制的缓存实例。
可选地,如果预先存储了与业务实例211匹配的缓存实例的缓存配置,则实例管理节点20获取存储的该缓存配置,基于该缓存配置可以创建出为业务实例211定制的缓存实例。
步骤S43,实例管理节点20在计算节点21创建业务实例211,并按照步骤S42获取的缓存配置在该计算节点21创建缓存实例212。
创建的缓存实例212是供业务实例211使用的。
可选地,实例管理节点20按照亲和性原则来创建业务实例211和缓存实例212,这样可以保证业务实例211和缓存实例212是创建在同一计算节点21上的。
可选地,在后端存储23存储供业务实例211使用的数据,可以基于后端存储23创建缓存实例212。这样可以将后端存储23的数据读取到缓存实例212中,后续业务实例211直接使用缓存实例212提供的数据,即业务实例211通过缓存实例212使用后端存储23中的数据。
举例说明,基于后端存储23创建一个数据卷,并在缓存实例212存储该数据卷的路径。这样,缓存实例212可以通过该数据卷获取后端存储23的数据。
可选地,实例管理节点20从多个计算节点中选择一个满足业务实例211和缓存实例212的计算节点来创建业务实例211和缓存实例212。
例如,计算节点21具有SSD,计算节点22不具有SSD。实例管理节点20在步骤S42中获取业务实例211对应的缓存配置,该缓存配置指定的缓存介质为SSD;因此,实例管理节点20选择计算节点21作为创建业务实例211和缓存实例212的计算节点,并按照步骤S42获取的缓存配置使用计算节点21的SSD来创建缓存实例212,在计算节点21创建业务实例211。
可选地,实例管理节点20在步骤S43会生成请求,该请求携带业务实例211对应的缓存配置,该请求用于指示计算节点21创建业务实例211和缓存实例。
相应地,计算节点21接收实例管理节点20发送的请求。计算节点21创建该请求指定的业务实例211,以及按照业务实例211对应的缓存配置创建该请求指定的缓存实例212。这样,缓存实例212可以供业务实例211使用。业务实例211可以使用缓存实例212来提供业务,从而提高业务实例提供业务的效率,以提高业务的性能。
在本发明提供的部署实例的方法中,提供一个新的具体应用场景。即,在同一个计算节点上创建不同缓存配置的缓存实例来供不同业务的业务实例使用。相应地,本方法还包括步骤S44、步骤S45和步骤S46。
步骤S44,实例管理节点20接收创建业务实例213的请求。
业务实例213和业务实例211是提供不同业务的业务实例。业务实例213和业务实例211分别需要使用不同缓存配置的缓存实例来提供不同业务。
步骤S44的实现方式与步骤S41的实现方式类似,在此不再赘述。
步骤S45,实例管理节点20获取业务实例213对应的缓存配置。
业务实例213对应的缓存配置与业务实例211对应的缓存配置是不同的缓存配置。例如,业务实例213对应的缓存配置要求的缓存大小(例如50兆)不同于业务实例211对应的缓存配置要求的缓存大小(例如60兆)。例如,业务实例213对应的缓存配置要求的缓存算法(LRU)不同于业务实例211对应的缓存配置要求的缓存算法(NO REP)。例如,业务实例213对应的缓存配置要求的缓存写策略(WT)不同于业务实例211对应的缓存配置要求的缓存写策略(WB)。
步骤S45的实现方式与步骤S42的实现方式类似,在此不再赘述。
步骤S46,实例管理节点20在计算节点21创建业务实例213,在计算节点21按照步骤S45获取的缓存配置创建缓存实例214。
缓存实例214供业务实例213使用。
步骤S46的实现方式与步骤S43的实现方式类似,在此不再赘述。
可选地,在计算节点21同时满足业务实例213的资源需求和缓存实例214的资源需求时,实例管理节点20在计算节点21创建业务实例213和缓存实例214。可选地,实例管理节点20在步骤S46会生成请求,该请求携带业务实例213对应的缓存配置,该请求用于指示计算节点21创建业务实例213和缓存实例。
相应地,计算节点21接收实例管理节点20发送的请求。计算节点21创建该请求指定的业务实例213,以及按照业务实例213对应的缓存配置创建该请求指定的缓存实例214。这样,缓存实例214可以供业务实例213使用。业务实例213可以使用缓存实例214来提供业务,从而提高业务实例提供业务的效率,以提高业务的性能。
本申请还提供一种实例管理节点20。具体地,可以在计算设备(例如服务器或者其它具有计算能力的设备)上实现该实例管理节点20的功能,使得该计算设备成为该实例管理节点20。
实例管理节点20包括用于实现本申请的部署实例的方法的功能单元;本申请对在该实例管理节点20中如何划分功能单元不做限定,下面实例性地提供一种功能单元的划分,如图5所示。
如图5所示的部署实例的实例管理节点20,该实例管理节点20包括:
接收单元51,用于接收创建第一业务实例的请求;
获取单元52,用于获取该第一业务实例对应的第一缓存配置;
创建单元53,用于在计算节点创建该第一业务实例,在该计算节点按照该第一缓存配置创建第一缓存实例,该第一缓存实例供该第一业务实例使用。
可选地,该接收单元51,用于接收创建第二业务实例的请求;
该获取单元52,用于获取该第二业务实例对应的第二缓存配置;
该创建单元53,用于在该计算节点创建该第二业务实例,在该计算节点按照该第二缓存配置创建第二缓存实例,该第二缓存实例供该第二业务实例使用。
可选地,该第一缓存配置包括至少一种如下配置:
缓存大小;
缓存介质;
缓存写策略;
缓存算法。
可选地,该第一缓存配置携带在该创建第一业务实例的请求中。
可选地,该获取单元52,用于基于该第一业务实例,获取存储的该第一缓存配置。
可选地,该实例管理节点20包括:
选择单元54,用于从多个计算节点中选择一个满足该第一业务实例和该第一缓存实例的该计算节点。
可选地,具有该第一缓存配置的所述第一缓存实例是专用于该第一业务实例的。
可选地,第一业务实例可以是业务实例211,第一缓存实例可以是业务实例212;第二业务实例可以是业务实例213,第二缓存实例可以是业务实例214。
本申请还提供一种计算节点。例如该计算节点为本申请的计算节点21或者计算节点22。具体地,可以在计算设备(例如服务器或者其它具有计算能力的设备)上实现该计算节点的功能,使得该计算设备成为该计算节点。
计算节点包括用于实现本申请的部署实例的方法的功能单元;本申请对在该计算节点中如何划分功能单元不做限定,下面实例性地提供一种功能单元的划分,如图6所示。
如图6所示的部署实例的计算节点,该计算节点包括:
接收单元61,用于接收实例管理节点发送的请求,所述请求携带第一缓存配置;
创建单元62,用于创建所述请求指定的第一业务实例,以及按照所述第一缓存配置创建所述请求指定的第一缓存实例,所述第一缓存实例供所述第一业务实例使用。
可选地,所述第一缓存配置包括至少一种如下配置:
缓存大小;
缓存介质;
缓存写策略;
缓存算法。
可选地,具有所述第一缓存配置的所述第一缓存实例是专用于所述第一业务实例的。
可选地,第一业务实例可以是业务实例211,第一缓存实例可以是业务实例212;第二业务实例可以是业务实例213,第二缓存实例可以是业务实例214。
可选地,图7示意性地提供本申请的计算设备的一种可能的基本架构。
参见图7,计算设备700包括处理器701、存储器702、通信接口703和总线704。
计算设备700中,处理器701的数量可以是一个或多个,图7仅示意了其中一个处理器701。可选地,处理器701,可以是中央处理器(central process ing unit,CPU)。如果计算设备700具有多个处理器701,多个处理器701的类型可以不同,或者可以相同。可选地,计算设备700的多个处理器701还可以集成为多核处理器。
存储器702存储计算机指令和数据;存储器702可以存储实现本申请提供的部署实例的方法所需的计算机指令和数据,例如,存储器702存储用于实现在部署实例的方法中由实例管理节点20实现的步骤的计算机指令,例如,存储器702存储用于实现在部署实例的方法中由计算节点实现的步骤的计算机指令,再例如,存储器702存储用于实现实例管理节点20或者计算节点的计算机指令。存储器702可以是以下存储介质的任一种或任一种组合:非易失性存储器(例如只读存储器(ROM)、固态硬盘(SSD)、硬盘(HDD)、光盘),易失性存储器。
通信接口703可以是以下器件的任一种或任一种组合:网络接口(例如以太网接口)、无线网卡等具有网络接入功能的器件。
通信接口703用于计算设备700与其它计算设备或者终端进行数据通信。
图7用一条粗线表示总线704。总线704可以将处理器701与存储器702和通信接口703连接。这样,通过总线704,处理器701可以访问存储器702,还可以利用通信接口703与其它计算设备或者终端进行数据交互。
在本申请中,计算设备700执行存储器702中的计算机指令,使得计算设备700实现本申请提供的部署实例的方法,例如使得该计算设备执行上述部署实例的方法中由实例管理节点20实现的步骤,例如使得该计算设备执行上述部署实例的方法中由计算节点实现的步骤。或者,计算设备700执行存储器702中的计算机指令,使得该计算设备700实现本申请的实例管理节点20或者计算节点。
本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令。当计算设备700的处理器701执行该计算机指令时,该计算设备700执行本申请提供的部署实例的方法中由实例管理节点20实现的步骤,或者计算设备700实现本申请的实例管理节点20的功能;或者,当计算设备700的处理器701执行该计算机指令时,该计算设备700执行本申请提供的部署实例的方法中由计算节点实现的步骤,或者该计算设备实现本申请提供的计算节点。
本申请提供一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算设备700的处理器701可以从计算机可读存储介质读取该计算机指令,处理器701执行该计算机指令,使得计算设备700执行上述部署实例的方法中由实例管理节点20实现的步骤,或者使得计算设备700实现本申请的实例管理节点20实现的功能;或者,计算设备700的处理器701可以从计算机可读存储介质读取该计算机指令,处理器701执行该计算机指令,使得计算设备700执行本申请提供的部署实例的方法中由计算节点实现的步骤,或者使得计算设备700实现本申请的计算节点实现的功能。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改;而这些修改,并不使相应技术方案脱离权利要求的保护范围。
Claims (24)
1.一种部署实例的方法,其特征在于,所述方法包括:
实例管理节点接收创建业务实例的请求;
所述实例管理节点获取所述业务实例对应的缓存配置;
所述实例管理节点在第一计算节点创建所述业务实例,所述业务实例使用具有所述缓存配置的缓存实例。
2.根据权利要求1所述的方法,其特征在于,所述缓存配置包括一种或多种如下配置:
缓存大小;
缓存介质;
缓存写策略;
缓存算法。
3.根据权利要求1或2所述的方法,其特征在于,所述方法包括:
所述实例管理节点在所述第一计算节点创建所述缓存实例。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法包括:
所述实例管理节点按照亲和性原则,确定用于创建所述业务实例和所述缓存实例的所述第一计算节点。
5.根据权利要求1或2所述的方法,其特征在于,所述方法包括:
所述实例管理节点在第二计算节点创建所述缓存实例。
6.根据权利要求1或2所述的方法,其特征在于,所述方法包括:
所述实例管理节点从多个计算节点中选择满足所述缓存配置的计算节点,选中的计算节点用于创建所述缓存实例。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述业务实例为容器。
8.一种系统,其特征在于,所述系统包括:
多个计算节点;
实例管理节点,用于接收创建业务实例的请求,获取所述业务实例对应的缓存配置,在所述多个计算节点中的第一计算节点创建所述业务实例,所述业务实例使用具有所述缓存配置的缓存实例。
9.根据权利要求8所述的系统,其特征在于,所述缓存配置包括一种或多种如下配置:
缓存大小;
缓存介质;
缓存写策略;
缓存算法。
10.根据权利要求8或9所述的系统,其特征在于,
所述实例管理节点,用于在所述第一计算节点创建所述缓存实例。
11.根据权利要求8至10任一项所述的系统,其特征在于,
所述实例管理节点,用于按照亲和性原则,确定用于创建所述业务实例和所述缓存实例的所述第一计算节点。
12.根据权利要求8或9所述的系统,其特征在于,
所述实例管理节点,用于在所述多个计算节点中的第二计算节点创建所述缓存实例。
13.根据权利要求8或9所述的系统,其特征在于,
所述实例管理节点,用于从所述多个计算节点中选择满足所述缓存配置的计算节点,选中的计算节点用于创建所述缓存实例。
14.根据权利要求8至13任一项所述的系统,其特征在于,所述业务实例为容器。
15.一种实例管理节点,其特征在于,所述实例管理节点包括:
接收单元,用于接收创建业务实例的请求;
获取单元,用于获取所述业务实例对应的缓存配置;
创建单元,用于在第一计算节点创建所述业务实例,所述业务实例使用具有所述缓存配置的缓存实例。
16.根据权利要求15所述的系统,其特征在于,所述缓存配置包括一种或多种如下配置:
缓存大小;
缓存介质;
缓存写策略;
缓存算法。
17.根据权利要求15或16所述的实例管理节点,其特征在于,
所述创建单元,用于在所述第一计算节点创建所述缓存实例。
18.根据权利要求15至17任一项所述的实例管理节点,其特征在于,
所述创建单元,用于按照亲和性原则,确定用于创建所述业务实例和所述缓存实例的所述第一计算节点。
19.根据权利要求15或16所述的实例管理节点,其特征在于,
所述创建单元,用于在第二计算节点创建所述缓存实例。
20.根据权利要求15或16所述的实例管理节点,其特征在于,
所述创建单元,用于从多个计算节点中选择满足所述缓存配置的计算节点,选中的计算节点用于创建所述缓存实例。
21.根据权利要求15至20任一项所述的实例管理节点,其特征在于,所述业务实例为容器。
22.一种计算设备,其特征在于,包括处理器和存储器;
所述存储器,用于存储计算机指令;
所述处理器,用于执行所述存储器存储的计算机指令,使得所述计算设备执行权利要求1至7任一项所述方法中由所述实例管理节点实现的步骤。
23.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令用于实现权利要求1至7任一项所述方法中的步骤。
24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机指令,所述计算机指令用于实现权利要求1至7任一项所述方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210308233.2A CN114691547B (zh) | 2019-12-31 | 2019-12-31 | 部署实例的方法、实例管理节点、计算节点和计算设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210308233.2A CN114691547B (zh) | 2019-12-31 | 2019-12-31 | 部署实例的方法、实例管理节点、计算节点和计算设备 |
CN201911418980.6A CN113127380A (zh) | 2019-12-31 | 2019-12-31 | 部署实例的方法、实例管理节点、计算节点和计算设备 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911418980.6A Division CN113127380A (zh) | 2019-12-31 | 2019-12-31 | 部署实例的方法、实例管理节点、计算节点和计算设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114691547A true CN114691547A (zh) | 2022-07-01 |
CN114691547B CN114691547B (zh) | 2023-05-12 |
Family
ID=76686384
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210308233.2A Active CN114691547B (zh) | 2019-12-31 | 2019-12-31 | 部署实例的方法、实例管理节点、计算节点和计算设备 |
CN201911418980.6A Pending CN113127380A (zh) | 2019-12-31 | 2019-12-31 | 部署实例的方法、实例管理节点、计算节点和计算设备 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911418980.6A Pending CN113127380A (zh) | 2019-12-31 | 2019-12-31 | 部署实例的方法、实例管理节点、计算节点和计算设备 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20220365877A1 (zh) |
EP (1) | EP4071621A4 (zh) |
JP (1) | JP7455980B2 (zh) |
CN (2) | CN114691547B (zh) |
BR (1) | BR112022012797A2 (zh) |
WO (1) | WO2021135412A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115729438A (zh) * | 2021-08-31 | 2023-03-03 | 超聚变数字技术有限公司 | 数据访问方法、装置及存储介质 |
CN113835930B (zh) * | 2021-09-26 | 2024-02-06 | 杭州谐云科技有限公司 | 一种基于云平台的缓存服务恢复方法、系统和装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101256516A (zh) * | 2007-02-28 | 2008-09-03 | Sap股份公司 | 网格环境中的数据分布和任务实例 |
CN104283950A (zh) * | 2014-09-29 | 2015-01-14 | 杭州华为数字技术有限公司 | 一种业务请求处理的方法、装置及系统 |
US20160179840A1 (en) * | 2014-12-17 | 2016-06-23 | Openwave Mobility Inc. | Cloud bursting a database |
CN108108310A (zh) * | 2016-11-24 | 2018-06-01 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置及服务器 |
CN109561024A (zh) * | 2017-09-27 | 2019-04-02 | 南京中兴软件有限责任公司 | 容器调度处理方法及装置 |
CN110032571A (zh) * | 2019-04-18 | 2019-07-19 | 腾讯科技(深圳)有限公司 | 业务流程处理方法、装置、存储介质及计算设备 |
CN110569102A (zh) * | 2019-07-22 | 2019-12-13 | 华为技术有限公司 | 一种部署容器实例的方法及装置 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090089514A1 (en) * | 2007-09-28 | 2009-04-02 | Durgesh Srivastava | Implementing Asynchronous Request for Forcing Dynamic Memory into Self Refresh |
US20110314534A1 (en) * | 2010-04-14 | 2011-12-22 | Lee James | Secured Execution Environments and Methods |
WO2012104847A1 (en) | 2011-01-10 | 2012-08-09 | Storone Ltd. | Large scale storage system |
US9703706B2 (en) * | 2011-02-28 | 2017-07-11 | Oracle International Corporation | Universal cache management system |
US9847907B2 (en) * | 2012-11-26 | 2017-12-19 | Amazon Technologies, Inc. | Distributed caching cluster management |
US10701148B2 (en) * | 2012-12-13 | 2020-06-30 | Level 3 Communications, Llc | Content delivery framework having storage services |
US10635644B2 (en) * | 2013-11-11 | 2020-04-28 | Amazon Technologies, Inc. | Partition-based data stream processing framework |
US9880933B1 (en) * | 2013-11-20 | 2018-01-30 | Amazon Technologies, Inc. | Distributed in-memory buffer cache system using buffer cache nodes |
US10534714B2 (en) * | 2014-12-18 | 2020-01-14 | Hewlett Packard Enterprise Development Lp | Allocating cache memory on a per data object basis |
CN105791073B (zh) * | 2014-12-23 | 2019-07-19 | 华为技术有限公司 | 一种虚拟化网络中业务部署的方法和装置 |
CN104836850A (zh) * | 2015-04-16 | 2015-08-12 | 华为技术有限公司 | 一种实例节点管理的方法及管理设备 |
CN110519842B (zh) * | 2016-02-19 | 2022-05-31 | 大唐移动通信设备有限公司 | 一种通信方法及装置 |
CN107959582B (zh) * | 2016-10-18 | 2020-12-01 | 华为技术有限公司 | 一种切片实例的管理方法及装置 |
CN107046563B (zh) * | 2017-01-19 | 2019-01-25 | 无锡华云数据技术服务有限公司 | 一种分布式高效云盘的实现方法、系统及云平台 |
US10572383B2 (en) * | 2017-04-12 | 2020-02-25 | International Business Machines Corporation | Caching a block of data in a multi-tenant cache storage device based on space usage boundary estimates |
CN107391156B (zh) * | 2017-07-31 | 2021-01-08 | 成都华为技术有限公司 | 用于分布式系统传输业务的方法、管理节点和服务节点 |
US20190095107A1 (en) * | 2017-09-28 | 2019-03-28 | Intel Corporation | Data classification for placement within storage devices |
US10810044B2 (en) * | 2018-01-04 | 2020-10-20 | Hewlett Packard Enterprise Development Lp | Enhanced cache memory allocation based on virtual node resources |
CN108768715A (zh) * | 2018-05-22 | 2018-11-06 | 烽火通信科技股份有限公司 | 接入网管的业务配置适配方法及系统 |
CN109144486B (zh) * | 2018-09-10 | 2022-01-04 | 佛山市携简科技有限公司 | 一种无状态化的工作流程实现方法 |
-
2019
- 2019-12-31 CN CN202210308233.2A patent/CN114691547B/zh active Active
- 2019-12-31 CN CN201911418980.6A patent/CN113127380A/zh active Pending
-
2020
- 2020-09-19 EP EP20910437.1A patent/EP4071621A4/en active Pending
- 2020-09-19 JP JP2022540552A patent/JP7455980B2/ja active Active
- 2020-09-19 WO PCT/CN2020/116330 patent/WO2021135412A1/zh unknown
- 2020-09-19 BR BR112022012797A patent/BR112022012797A2/pt unknown
-
2022
- 2022-06-30 US US17/854,699 patent/US20220365877A1/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101256516A (zh) * | 2007-02-28 | 2008-09-03 | Sap股份公司 | 网格环境中的数据分布和任务实例 |
CN104283950A (zh) * | 2014-09-29 | 2015-01-14 | 杭州华为数字技术有限公司 | 一种业务请求处理的方法、装置及系统 |
US20160179840A1 (en) * | 2014-12-17 | 2016-06-23 | Openwave Mobility Inc. | Cloud bursting a database |
CN108108310A (zh) * | 2016-11-24 | 2018-06-01 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置及服务器 |
CN109561024A (zh) * | 2017-09-27 | 2019-04-02 | 南京中兴软件有限责任公司 | 容器调度处理方法及装置 |
CN110032571A (zh) * | 2019-04-18 | 2019-07-19 | 腾讯科技(深圳)有限公司 | 业务流程处理方法、装置、存储介质及计算设备 |
CN110569102A (zh) * | 2019-07-22 | 2019-12-13 | 华为技术有限公司 | 一种部署容器实例的方法及装置 |
Non-Patent Citations (2)
Title |
---|
谢立军等: "面向服务质量的前摄式网络功能动态部署策略研究", 《信息工程大学学报》 * |
陆悠等: "面向多用户环境的弹性云缓存系统研究与实现", 《南京航空航天大学学报》 * |
Also Published As
Publication number | Publication date |
---|---|
JP7455980B2 (ja) | 2024-03-26 |
CN113127380A (zh) | 2021-07-16 |
JP2023509030A (ja) | 2023-03-06 |
US20220365877A1 (en) | 2022-11-17 |
WO2021135412A1 (zh) | 2021-07-08 |
BR112022012797A2 (pt) | 2022-12-13 |
EP4071621A1 (en) | 2022-10-12 |
CN114691547B (zh) | 2023-05-12 |
EP4071621A4 (en) | 2023-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3334123B1 (en) | Content distribution method and system | |
US10257307B1 (en) | Reserved cache space in content delivery networks | |
US9292448B2 (en) | Dynamic sizing of memory caches | |
US8914513B2 (en) | Hierarchical defragmentation of resources in data centers | |
US11392497B1 (en) | Low latency access to data sets using shared data set portions | |
US10708156B2 (en) | Event-triggered, graph-centric predictive cache priming | |
US20170031622A1 (en) | Methods for allocating storage cluster hardware resources and devices thereof | |
US20160306680A1 (en) | Thread creation method, service request processing method, and related device | |
JP6132973B2 (ja) | クライアントをアップデートするための方法およびデバイス | |
CN113296792B (zh) | 存储方法、装置、设备、存储介质和系统 | |
US9684467B2 (en) | Management of pinned storage in flash based on flash-to-disk capacity ratio | |
US11550713B1 (en) | Garbage collection in distributed systems using life cycled storage roots | |
US20120222052A1 (en) | Peer-to-peer transcendent memory | |
US11593270B1 (en) | Fast distributed caching using erasure coded object parts | |
US20220365877A1 (en) | Instance Deployment Method, Instance Management Node, Computing Node, and Computing Device | |
CN105592134B (zh) | 一种负载分担的方法和装置 | |
CN110471759B (zh) | 一种多核嵌入式处理器内存实时动态管理方法 | |
US9043535B1 (en) | Minimizing application response time | |
US20240103771A1 (en) | Sharing ephemeral storage of a virtual machine for use as victim caches for use by virtual storage appliances in a cloud environment | |
CN108829340B (zh) | 存储处理方法、装置、存储介质及处理器 | |
US10673937B2 (en) | Dynamic record-level sharing (RLS) provisioning inside a data-sharing subsystem | |
CN111404726B (zh) | 一种日志处理方法、装置及系统 | |
CN107273188B (zh) | 一种虚拟机中央处理单元cpu绑定方法及装置 | |
CN113918315A (zh) | 容量调整的方法和装置、系统以及计算设备 | |
US12126502B1 (en) | Configurable quality of service provider pipeline |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |