CN106407015A - High-reliability virtualization server system - Google Patents
High-reliability virtualization server system Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation 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
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.
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)
| 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)
| 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 |
-
2016
- 2016-10-13 CN CN201610896169.9A patent/CN106407015A/en not_active Withdrawn
Patent Citations (6)
| 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)
| Title |
|---|
| 赵庆玲等: ""实时虚拟化环境中的负载均衡与准入控制算法"", 《计算机工程与设计》 * |
| 陶树平等: ""一种网格平台数据挖掘服务模式及其算法"", 《计算机工程》 * |
Cited By (3)
| 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 |