[go: up one dir, main page]

CN106407015A - High-reliability virtualization server system - Google Patents

High-reliability virtualization server system Download PDF

Info

Publication number
CN106407015A
CN106407015A CN201610896169.9A CN201610896169A CN106407015A CN 106407015 A CN106407015 A CN 106407015A CN 201610896169 A CN201610896169 A CN 201610896169A CN 106407015 A CN106407015 A CN 106407015A
Authority
CN
China
Prior art keywords
unit
processor
task
data processing
idle
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.)
Withdrawn
Application number
CN201610896169.9A
Other languages
Chinese (zh)
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.)
Anhui Dingji Information Technology Co Ltd
Original Assignee
Anhui Dingji Information Technology 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 Anhui Dingji Information Technology Co Ltd filed Critical Anhui Dingji Information Technology Co Ltd
Priority to CN201610896169.9A priority Critical patent/CN106407015A/en
Publication of CN106407015A publication Critical patent/CN106407015A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a high-reliability virtualization server system, which comprises processor units, storage units, a processor management unit, a memory management unit and a task acceptance unit which are distributed on different computers, wherein the task acceptance unit is used for receiving a data processing task and a storage task, estimating the calculation amount required by the data processing task and equally distributing the data processing task to selected idle processor units; and the task acceptance unit is used for obtaining a storage space occupied by the storage task and equally distributing the data processing task to the selected storage units. According to the high-reliability virtualization server system, a processor and a memory are distributed for the data processing task and the storage task according to the data calculation amount and the storage space required for the data processing task and the storage task, one PC can be used as the processor and the memory separately, and the function of completing two different tasks by one PC is achieved.

Description

A kind of highly reliable virtualized server system
Technical field
The invention belongs to field of cloud computer technology, particularly a kind of highly reliable virtual server system.
Background technology
Server virtualization, desktop virtual and application virtualization be now computer virtualized in three big virtualization skills Art.It is also an important technology of following cloud computing.At present in global industry-by-industry, have begun to virtualized technology Promote, and come into one's own gradually in IT industry.All virtualize currently for some large enterprises, and gradually complete Fully virtualized, the direction towards cloud computing is developed.
Server virtualization is that server physical resource is abstracted into logical resource, allows a server become several even Up to a hundred mutually isolated virtual servers, we are no longer limited by boundary physically, but allow CPU, internal memory, disk, I/O Become, on hardware, " resource pool " that can dynamically manage, thus improving the utilization rate of resource, simplifying system administration, realizing server Integrate, allow IT have more adaptive faculty to the change of business.
At present medium-sized and small enterprises have become the main force in market, but Intel Virtualization Technology now main faced by customers be big Type enterprise.Because the uncertain feature of the virtualization such as complexity of virtualized introduction cost and technological accumulation and inheritance is so that quick to cost The medium-sized and small enterprises that sense lacks internal resource again just hang back to virtualization.
Content of the invention
For solving above-mentioned technical problem, the invention provides a kind of highly reliable virtualized server system, it includes being distributed Processor unit on a different computer, memory cell, processor management unit, MMU and task connect By unit;
Described task receiving unit is used for receiving data and processes and store tasks, and to required for described data processing task Amount of calculation estimated, according to described data processing need amount of calculation set need processor unit quantity, described The idle processor of business receiving unit search, when idle processor unit quantity is higher than the processor unit quantity needing, Described processor management unit therefrom selects the processor unit of requirement, and described data processing task is averagely allocated to choosing The processor unit selected;When idle processor unit quantity is less than the processor unit quantity needing, described task accepts Unit output alarm signal;Described task receiving unit obtains the required memory space taking of described store tasks, according to required The memory space taking sets the number of memory cells needing storage, and described task receiving unit searches for idle memory cell, When idle number of memory cells is higher than the number of memory cells needing, MMU therefrom selects requirement Memory cell, described data processing task is averagely allocated to the memory cell of selection;When idle number of memory cells is less than During the number of memory cells needing, described task receiving unit output alarm signal.
It is preferred that described processor unit, memory cell are in pairs in a PC, described PC quantity is multiple, Described PC is distributed in a LAN.
The invention has the advantages that:
The highly reliable virtualized server system that the present invention provides is according to data processing and the data required for store tasks Amount of calculation and memory space, are that data is in and store tasks distribution processor and memory, and a PC can conducts Processor and memory are applied respectively it is achieved that PC completes the function of two different tasks.
Certainly, the arbitrary product implementing the present invention it is not absolutely required to reach all the above advantage simultaneously.
Brief description
In order to be illustrated more clearly that the technical scheme of the embodiment of the present invention, below by use required for embodiment description Accompanying drawing be briefly described it should be apparent that, drawings in the following description are only some embodiments of the present invention, for ability For the those of ordinary skill of domain, on the premise of not paying creative work, can also be obtained other attached according to these accompanying drawings Figure.
Fig. 1 is highly reliable virtualized server system schematic provided in an embodiment of the present invention.
Specific embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Site preparation description is it is clear that described embodiment is only a part of embodiment of the present invention, rather than whole embodiments.It is based on Embodiment in the present invention, it is all other that those of ordinary skill in the art are obtained under the premise of not making creative work Embodiment, broadly falls into the scope of protection of the invention.
As shown in figure 1, embodiments providing a kind of highly reliable virtualized server system, it includes being distributed in not First processor unit 1 on same computer, second processing device unit 2, the first memory cell 6, the second memory cell 7, place Reason device administrative unit 3, MMU 5 and task receiving unit 4;
Described task receiving unit 4 is used for receiving data and processes and store tasks, and to needed for described data processing task The amount of calculation wanted is estimated, and sets, according to the amount of calculation that described data processing needs, the processor unit quantity needing, described Task receiving unit 4 searches for the processor unit of free time, when idle processor unit quantity is higher than the processor unit needing During quantity, described processor management unit 3 selects the processor unit of requirement from idle processor unit, will be described Data processing task is averagely allocated to the processor unit of selection;When idle processor unit quantity is less than the processor needing During element number, described task receiving unit 4 output alarm signal;Described task receiving unit 4 obtains described store tasks institute The memory space that need to take, the memory space according to required occupancy sets the number of memory cells needing storage, and described task connects Searched for the memory cell of free time by unit 4, when idle number of memory cells is higher than the number of memory cells needing, memory Administrative unit 5 therefrom selects the memory cell of requirement, described data processing task is averagely allocated to the storage list of selection Unit;When idle number of memory cells is less than the number of memory cells needing, described task receiving unit output alarm signal.
, in pairs in a PC, described PC quantity is many for processor unit described in the present embodiment, memory cell Individual, described PC is distributed in a LAN.In the present embodiment, first processor unit 1 and the first memory cell 6 are located at one In individual PC, in a PC, two PCs are respectively at same office for second processing device unit 2 and the second memory cell 7 In the net of domain.
The highly reliable virtualized server system that the present invention provides is according to data processing and the data required for store tasks Amount of calculation and memory space, are that data is in and store tasks distribution processor and memory, and a PC can conducts Processor and memory are applied respectively it is achieved that PC completes the function of two different tasks.
Present invention disclosed above preferred embodiment is only intended to help illustrate the present invention.Preferred embodiment is not detailed Describe all of details, also do not limit the specific embodiment that this invention is only described.Obviously, the content according to this specification, Can make many modifications and variations.This specification is chosen and is specifically described these embodiments, is to preferably explain the present invention Principle and practical application so that skilled artisan can be best understood by and utilize the present invention.The present invention is only Limited by claims and its four corner and equivalent.

Claims (2)

1. a kind of highly reliable virtualized server system is it is characterised in that include distribution processor on a different computer Unit, memory cell, processor management unit, MMU and task receiving unit;
Described task receiving unit is used for receiving data and processes and store tasks, and to the meter required for described data processing task Calculation amount is estimated, and sets, according to the amount of calculation that described data processing needs, the processor unit quantity needing, described task connects By the idle processor unit of unit searches, when idle processor unit quantity is higher than the processor unit quantity needing, Described processor management unit selects the processor unit of requirement from idle processor unit, and described data processing is appointed Business is averagely allocated to the processor unit of selection;When idle processor unit quantity is less than the processor unit quantity needing When, described task receiving unit output alarm signal;Described task receiving unit obtains depositing of the required occupancy of described store tasks Storage space, the memory space according to required occupancy sets the number of memory cells needing storage, described task receiving unit search Idle memory cell, when idle number of memory cells is higher than the number of memory cells needing, MMU from The middle memory cell selecting requirement, described data processing task is averagely allocated to the memory cell of selection;When idle When number of memory cells is less than the number of memory cells needing, described task receiving unit output alarm signal.
2. as claimed in claim 1 highly reliable virtualized server system it is characterised in that described processor unit, storage In pairs in a PC, described PC quantity is multiple to unit, and described PC is distributed in a LAN.
CN201610896169.9A 2016-10-13 2016-10-13 High-reliability virtualization server system Withdrawn CN106407015A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610896169.9A CN106407015A (en) 2016-10-13 2016-10-13 High-reliability virtualization server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610896169.9A CN106407015A (en) 2016-10-13 2016-10-13 High-reliability virtualization server system

Publications (1)

Publication Number Publication Date
CN106407015A true CN106407015A (en) 2017-02-15

Family

ID=59229429

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610896169.9A Withdrawn CN106407015A (en) 2016-10-13 2016-10-13 High-reliability virtualization server system

Country Status (1)

Country Link
CN (1) CN106407015A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106909530A (en) * 2017-02-28 2017-06-30 张家口浩扬科技有限公司 A dynamic computing method and device thereof
CN116976411A (en) * 2023-07-18 2023-10-31 苏州华太电子技术股份有限公司 Devices, chips, equipment, storage and computing scheduling and multi-layer neural network training methods

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101719013A (en) * 2009-11-19 2010-06-02 中兴通讯股份有限公司 Method and device for reducing power consumption of single board with multiple processing units
CN102317914A (en) * 2011-08-01 2012-01-11 华为技术有限公司 Methods, system and devices for managing virtual resources
CN104714785A (en) * 2015-03-31 2015-06-17 中芯睿智(北京)微电子科技有限公司 Task scheduling device, task scheduling method and data parallel processing device
CN104781796A (en) * 2012-12-20 2015-07-15 英特尔公司 Memory allocation for virtual machines using memory map
CN105074664A (en) * 2013-02-11 2015-11-18 亚马逊科技公司 cost-minimizing task scheduler
CN105718318A (en) * 2016-01-27 2016-06-29 上海戴西实业有限公司 Assembly type scheduling optimization method based on auxiliary engineering design software

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101719013A (en) * 2009-11-19 2010-06-02 中兴通讯股份有限公司 Method and device for reducing power consumption of single board with multiple processing units
CN102317914A (en) * 2011-08-01 2012-01-11 华为技术有限公司 Methods, system and devices for managing virtual resources
CN104781796A (en) * 2012-12-20 2015-07-15 英特尔公司 Memory allocation for virtual machines using memory map
CN105074664A (en) * 2013-02-11 2015-11-18 亚马逊科技公司 cost-minimizing task scheduler
CN104714785A (en) * 2015-03-31 2015-06-17 中芯睿智(北京)微电子科技有限公司 Task scheduling device, task scheduling method and data parallel processing device
CN105718318A (en) * 2016-01-27 2016-06-29 上海戴西实业有限公司 Assembly type scheduling optimization method based on auxiliary engineering design software

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
赵庆玲等: ""实时虚拟化环境中的负载均衡与准入控制算法"", 《计算机工程与设计》 *
陶树平等: ""一种网格平台数据挖掘服务模式及其算法"", 《计算机工程》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106909530A (en) * 2017-02-28 2017-06-30 张家口浩扬科技有限公司 A dynamic computing method and device thereof
CN106909530B (en) * 2017-02-28 2018-06-05 江苏达科智能科技有限公司 A Dynamic Calculation Method
CN116976411A (en) * 2023-07-18 2023-10-31 苏州华太电子技术股份有限公司 Devices, chips, equipment, storage and computing scheduling and multi-layer neural network training methods

Similar Documents

Publication Publication Date Title
EP3382544B1 (en) Dynamically composable computing system, a data center, and method for dynamically composing a computing system
US10601917B2 (en) Containerized high-performance network storage
US20190220437A1 (en) Providing remote, reliant and high performance pci express device in cloud computing environments
TWI307470B (en) Dynamic processor redistribution between partitions in a computing system
US10242054B2 (en) Query plan management associated with a shared pool of configurable computing resources
US9256452B1 (en) Providing an instance availability estimate
US9176764B1 (en) Managing memory in virtualized environments
US10838776B2 (en) Provisioning a host of a workload domain of a pre-configured hyper-converged computing device
US11080244B2 (en) Inter-version mapping of distributed file systems
US9459897B2 (en) System and method for providing data analysis service in cloud environment
US20200084160A1 (en) Pooling public cloud resources from different subscriptions using reservations
US9471346B2 (en) Categorizing memory pages based on page residences
US10469616B2 (en) Data driven bin packing implementation for data centers with variable node capabilities
US10069906B2 (en) Method and apparatus to deploy applications in cloud environments
EP2255286A1 (en) Routing workloads and method thereof
Shirvastava et al. Best fit based VM allocation for cloud resource allocation
Makoviy et al. Server hardware resources optimization for virtual desktop infrastructure implementation
US9971785B1 (en) System and methods for performing distributed data replication in a networked virtualization environment
US9817756B1 (en) Managing memory in virtualized environments
CN106407015A (en) High-reliability virtualization server system
García et al. An efficient cloud scheduler design supporting preemptible instances
Aarthee et al. Energy-aware heuristic scheduling using bin packing mapreduce scheduler for heterogeneous workloads performance in big data
US10007559B1 (en) Virtual tiering
US20160117107A1 (en) High Performance Hadoop with New Generation Instances
US10929263B2 (en) Identifying a delay associated with an input/output interrupt

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20170215

WW01 Invention patent application withdrawn after publication