CN103593246A - Communication method between virtual machine and host machine, host machine and virtual machine system - Google Patents
Communication method between virtual machine and host machine, host machine and virtual machine system Download PDFInfo
- Publication number
- CN103593246A CN103593246A CN201210289780.7A CN201210289780A CN103593246A CN 103593246 A CN103593246 A CN 103593246A CN 201210289780 A CN201210289780 A CN 201210289780A CN 103593246 A CN103593246 A CN 103593246A
- Authority
- CN
- China
- Prior art keywords
- port
- host
- virtual machine
- file
- communication
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 132
- 238000000034 method Methods 0.000 title abstract description 23
- 230000003993 interaction Effects 0.000 claims abstract description 9
- 230000005540 biological transmission Effects 0.000 claims abstract description 8
- 230000004913 activation Effects 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 9
- 238000013478 data encryption standard Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- OTZZZISTDGMMMX-UHFFFAOYSA-N 2-(3,5-dimethylpyrazol-1-yl)-n,n-bis[2-(3,5-dimethylpyrazol-1-yl)ethyl]ethanamine Chemical compound N1=C(C)C=C(C)N1CCN(CCN1C(=CC(C)=N1)C)CCN1C(C)=CC(C)=N1 OTZZZISTDGMMMX-UHFFFAOYSA-N 0.000 description 1
- 241001269238 Data Species 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a communication method between a virtual machine and a host machine, the host machine and a virtual machine system. A port file is assigned for the virtual machine by a port communication device which is arranged in the host machine and the port communication device starts host machine port communication services. The port file can be read, written and monitored by the host machine port communication services. Data interaction is performed between the virtual machine and the host machine through reading and writing of the port file. According to the communication method between the virtual machine and the host machine, the host machine and the virtual machine system, the port communication device, namely a port communication module, is added into the host machine and accordingly the communication between the virtual machine and the host machine can be achieved and an encrypted file which is arranged on the host machine is read and written and accordingly the communication between the virtual machine and the host machine can be achieved without TCP/IP (Transmission Control Protocol/Internet Protocol) network or under the condition that a firewall port is fully closed and accordingly the communication between applications inside the virtual machine and applications outside the virtualization environment can be achieved.
Description
Technical field
The present invention relates to virtual machine applied technical field, relate in particular to communication means, host and dummy machine system between a kind of virtual machine and host.
Background technology
Server virtualization refers to and on a physics host, fictionalizes a plurality of virtual machines (VM), isolation mutually between each virtual machine, and can move separate a kind of technology simultaneously.This technology splits into independently virtual machine of dozens of by a physics host, and each virtual function independent operating business can realize and improve server resource utilization factor, improves the target of the efficiency of management.As the foundation class technology of cloud computing, server virtualization technology has obtained a large amount of application and popularization in recent years.For example, IDC(Internet Data Center: Internet data center) service provider invents a physics host virtual machine of 20 left and right, every virtual machine possesses independently operating system, network environment, hired out again to user, rely on abundant IT basic resource and high concentration, the standardized operation management system of IDC that the services such as data storage, data backup, exchanges data are provided to client, client can build by renting the service of IDC the infosystem of self.Concerning IDC Service Provider, can increase business take in, concerning user, can reduce hiring cost.
In traditional server virtualized environment, virtual machine and host carry out communication by TCP/IP network.Fig. 1 is the schematic diagram of existing dummy machine system.A physics host 12 starts virtual machine process 122 generating virtual machines 11, and virtual machine 11 possesses independently operating system and the network equipment 112.The network equipment 112 and application program 121 communicate by TCP/I P agreement by the network switch 13.There are following two drawbacks in this communication mode:
1, cannot communication before virtual machine does not complete network configuration or enables network interface card;
2, virtual machine and host are managed by different managerial personnel, and they can set up firewall rule in system separately, and do not know each other to need open port, and causing cannot communication between virtual machine and host.
Summary of the invention
In view of this, the technical matters that the present invention will solve is to provide the communication means between a kind of virtual machine and host, between virtual machine and host, by reading-writing port file, carries out data interaction.
A communication means between virtual machine and host, the port communication device in host is that virtual machine distributes port file; Described port communication device starts the service of host port communication; Wherein, the service of described host port communication can be read and write described port file, and monitors described port file; Described virtual machine is by reading and writing described port file and described host carries out data interaction.
According to communication means of the present invention embodiment, further, described virtual machine activation virtual machine port communication service; Described virtual machine port communication service monitoring, read and write described port file.
According to communication means of the present invention embodiment, further, a plurality of virtual machines are set on described host; Described port communication device distributes corresponding port file for each virtual machine, and wherein, each port file is corresponding with a socket port of described host.
According to communication means of the present invention embodiment, further, user accesses the socket port of described host; Described host port communication service reception, to the access to described socket port, writes user profile in the port file corresponding with described socket port; Described virtual machine reads described user profile from the port file that virtual machine is corresponding therewith.
According to communication means of the present invention embodiment, further, described virtual machine writes result data in the port file that virtual machine is corresponding therewith; Result data are obtained in the service of described host port communication from port file, and by the socket port transmission processing result data of the host corresponding with port file.
According to communication means of the present invention embodiment, further, described port communication device starts a host port communication service; Or described port communication module is host port communication service of each virtual machine activation.
According to communication means of the present invention embodiment, further, described port file is encrypt file; The algorithm that described port file is encrypted comprises: DES, AES or 3DES.
The technical matters that the present invention will solve is to provide a kind of host, by reading-writing port file and virtual machine, carries out data interaction.
, comprising: port communication device, is used to virtual machine to distribute port file, and starts the service of host port communication; Wherein, the service of described host port communication can be read and write described port file, and monitors described port file; Virtual machine is by reading and writing described port file and described host carries out data interaction.
According to host of the present invention embodiment, further, a plurality of virtual machines are set on described host; Described port communication device distributes corresponding port file for each virtual machine, and wherein, each port file is corresponding with a socket port of described host.
According to host of the present invention embodiment, further, user accesses the socket port of described host; Described host port communication service reception, to the access to described socket port, writes user profile in the port file corresponding with described socket port; Described virtual machine reads described user profile from the port file that virtual machine is corresponding therewith; Described virtual machine writes result data in the port file that virtual machine is corresponding therewith; Result data are obtained in the service of described host port communication from port file, and by the socket port transmission processing result data of the host corresponding with port file.
According to host of the present invention embodiment, further, described port communication device starts a host port communication service; Or described port communication module is host port communication service of each virtual machine activation; Described virtual machine activation virtual machine port communication service; Described virtual machine port communication service monitoring, read and write described port file.
According to host of the present invention embodiment, further, described port file is encrypt file, and the algorithm that described port file is encrypted comprises: DES, AES or 3DES.
The technical matters that the present invention will solve is to provide a kind of dummy machine system, it is characterized in that, comprises above-mentioned host.
Communication means between virtual machine of the present invention and host, host and dummy machine system, in host the inside, increase a port communication device or perhaps port communication module, realize the communication between virtual machine and host, the IP address that does not need direct accesses virtual machine, is equivalent to adopt a kind of half virtualized pci bus mode.
Virtual machine and host are by reading and writing an encrypt file on host, play the beam action of an information transfer bridge, outside user also can be by the scoket port access virtual machine of access host, can realize at virtual machine and there is no TCP/IP network, or in the situation of wall port contract fully and host communication, and then realize the communication between application program outside application program and virtualized environment in virtual machine.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the schematic diagram of dummy machine system in prior art;
Fig. 2 is according to the process flow diagram of the communication means between virtual machine of the present invention and host embodiment;
Fig. 3 is according to the schematic diagram of dummy machine system of the present invention embodiment.
Embodiment
With reference to the accompanying drawings the present invention is described more fully, exemplary embodiment of the present invention is wherein described.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 clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.Below in conjunction with each figure and embodiment, technical scheme of the present invention is carried out to many-sided description.
Fig. 2 is according to the process flow diagram of the communication means between virtual machine of the present invention and host embodiment.As shown in Figure 2:
Wherein, the service of host port communication can reading-writing port file, and policing port file; If port file changes, the service of host port communication will be read this port file, obtain data.
According to one embodiment of present invention, host is the operating system being arranged on a PC server, is generally linux transformation.In this operating system, can open a plurality of virtual machine processes, each virtual machine process is exactly a virtual machine after opening.This virtual machine is the same with our the normal computer using, and can have CPU, has internal memory, has hard disk, can installing operating system, there is IP address.
According to one embodiment of present invention, port communication device starts the service of host port communication, starts host port communication service processes or thread.The service of virtual machine activation virtual machine port communication, starts virtual machine port communication service processes or thread.Virtual machine port communication service monitoring, reading-writing port file.A plurality of virtual machines are set on host, and port communication device distributes corresponding port file for each virtual machine, and wherein, each port file is corresponding with a socket port of host.Socket(socket) port is for the intercommunication two application programs based on ICP/IP protocol.According to an embodiment, a plurality of virtual machines also can be shared same port file.
User accesses the socket port of host, host port communication service reception is to the access to socket port, user profile is write in the port file corresponding with socket port, and virtual machine reads user profile from the port file that virtual machine is corresponding therewith.Virtual machine writes result data in the port file that virtual machine is corresponding therewith, and result data are obtained in the service of host port communication from port file, and by the socket port transmission processing result data of the host corresponding with port file.
According to one embodiment of present invention, port communication device starts a host port communication service.Or port communication module is host port communication service of each virtual machine activation, each host port communication service monitoring, the read-write port file corresponding with virtual machine.Port file is encrypt file; Algorithm to port file encryption comprises: DES, AES or 3DES.DES(Data Encryption Standard) be a kind of data encryption standards, DEA(Data Encryption Algorithm: data encryption algorithm) be a kind of symmetric encipherment algorithm.3DES(or be called Triple DES) be the common name of triple data encryption algorithm (TDEA, Triple Data Encryption Algorithm), be the equal of to three des encryption algorithms of each data block application.AES(Advanced Encryption Standard: Advanced Encryption Standard) claiming again Rijndael enciphered method, is a kind of block encryption standard.
The present invention is by increasing a port communication device or perhaps port communication module in host the inside, by it, realize the communication between virtual machine and host, the IP address that does not need direct accesses virtual machine, is equivalent to adopt a kind of half virtualized pci bus mode.By an encrypt file on host is read and write, play the beam action of an information transfer bridge, outside user also can be by the scoket port access virtual machine of access host.
Fig. 3 is according to the schematic diagram of dummy machine system of the present invention embodiment.Host 32 comprises port communication device 324.According to an embodiment, port communication device 324 can be also port communication module.Port communication device 324 is virtual machine distribution port file 323, and starts the service of host port communication.The service of host port communication can reading-writing port file 323, and policing port file 323.Virtual machine 31 carries out data interaction by reading-writing port file and host.
According to one embodiment of present invention, a plurality of virtual machines are set on host 32, port communication device 324 distributes corresponding port file for each virtual machine, and each port file is corresponding with a socket port of host.User accesses the socket port of host 32; Host port communication service reception, to the access to socket port, writes user profile in the port file corresponding with socket port 323.Virtual machine 31 reads user profile from the port file 323 of virtual machine 31 correspondences therewith.Virtual machine 31 writes result data in the port file 323 of virtual machine 31 correspondences therewith.Result data are obtained in the service of host port communication from port file 323, and by the socket port transmission processing result data of the host corresponding with port file.
According to one embodiment of present invention, IP address and the particular port by access host 32 visits this virtual machine 31.Even if the network interface card of virtual machine 31 is not installed, or the not configuration of ip address, also can be accessed.For example, host 32 is a PC server host1, and the server virtualization software of KVM has been installed above, and having configured an IP address is 192.168.1.10.How then virtual machine be installed on this host, configured respectively IP address, virtual machine 31:192.168.1.20 etc.
Under traditional mode, user will login virtual machine 31, need to open remote desktop, then removes to access 192.168.1.20.Once virtual machine 31 does not have configuration of IP address, or IP address and others' conflict.User just cannot login virtual machine 31, needs keeper in management platform, to login the new configuration of IP address of virtual machine duplicate removal, and user could access.Like this, keeper just need to possess keeper's account of virtual machine of user's vm1.
Port communication device 324 is that virtual machine 31 distributes corresponding port file 323, and port file 323 is corresponding with the port 5901 of host 32.According to an embodiment, can when starting virtual machine process 322, distribute port file 323, also can configure in advance.User will login virtual machine 31, by the network switch 33 access host1:192.168.1.10:5901.Monitor the host port communication service reception of this port file 323 to the access to socket port 5901, user profile is write in the port file corresponding with socket port 323.
According to an embodiment, the application program 321 in host 32 receives the outside access to port, content and the port information of notice host port communication service external reference.The service of host port communication writes user profile in port file 323.
Virtual machine port communication service in virtual machine 31 obtains port file 323 and changes, and obtains user profile notification application 311.Application program 311 writes result data in port file 323 by the service of virtual machine port communication.Refer generally in operating system, application program is invocation facility directly, need to call by device drives 312.Device drives 312 provides call method and the calling interface of this equipment.Method and the interface of application program 311 or virtual machine port communication service execution device drives 312 can drive this equipment.For example, device drives 312 comprises following call method: open, reading and writing, close file.
Result data are obtained in the service of host port communication from port file 323, and by 5901 port transmission processing result datas.Result data return to user through the network switch 33.
The present invention can be realized at virtual machine and there is no TCP/IP network by the method, or in the situation of wall port contract fully and host communication, and then realizes the communication between application program outside application program and virtualized environment in virtual machine.
May realize in many ways method and system of the present invention.For example, can realize method and system of the present invention by any combination of software, hardware, firmware or software, hardware, firmware.The said sequence that is used for the step of method is only in order to describe, and the step of method of the present invention is not limited to above specifically described order, unless otherwise specified.In addition, in certain embodiments, can be also the program being recorded in recording medium by the invention process, these programs comprise for realizing the machine readable instructions of the method according to this invention.Thereby the present invention also covers storage for carrying out the recording medium of the program of the method according to this invention.
Description of the invention provides for example with for the purpose of describing, and is not exhaustively or limit the invention to disclosed form.Many modifications and variations are obvious for the ordinary skill in the art.Selecting and describing embodiment is for better explanation principle of the present invention and practical application, thereby and makes those of ordinary skill in the art can understand the various embodiment with various modifications that the present invention's design is suitable for special-purpose.
Claims (13)
1. the communication means between virtual machine and host, is characterized in that:
Port communication device in host is that virtual machine distributes port file;
Described port communication device starts the service of host port communication; Wherein, the service of described host port communication can be read and write described port file, and monitors described port file;
Described virtual machine is by reading and writing described port file and described host carries out data interaction.
2. communication means as claimed in claim 1, is characterized in that:
Described virtual machine activation virtual machine port communication service;
Described virtual machine port communication service monitoring, read and write described port file.
3. communication means as claimed in claim 1, is characterized in that:
A plurality of virtual machines are set on described host;
Described port communication device distributes corresponding port file for each virtual machine, and wherein, each port file is corresponding with a socket port of described host.
4. communication means as claimed in claim 3, is characterized in that:
User accesses the socket port of described host;
Described host port communication service reception, to the access to described socket port, writes user profile in the port file corresponding with described socket port;
Described virtual machine reads described user profile from the port file that virtual machine is corresponding therewith.
5. communication means as claimed in claim 4, is characterized in that:
Described virtual machine writes result data in the port file that virtual machine is corresponding therewith;
Result data are obtained in the service of described host port communication from port file, and by the socket port transmission processing result data of the host corresponding with port file.
6. communication means as claimed in claim 4, is characterized in that:
Described port communication device starts a host port communication service; Or described port communication module is host port communication service of each virtual machine activation.
7. communication means as claimed in claim 1, is characterized in that:
Described port file is encrypt file;
The algorithm that described port file is encrypted comprises: DES, AES or 3DES.
8. a host, is characterized in that, comprising:
Port communication device, is used to virtual machine to distribute port file, and starts the service of host port communication;
Wherein, the service of described host port communication can be read and write described port file, and monitors described port file; Virtual machine is by reading and writing described port file and described host carries out data interaction.
9. host as claimed in claim 8, is characterized in that:
A plurality of virtual machines are set on described host;
Described port communication device distributes corresponding port file for each virtual machine, and wherein, each port file is corresponding with a socket port of described host.
10. host as claimed in claim 9, is characterized in that:
User accesses the socket port of described host;
Described host port communication service reception, to the access to described socket port, writes user profile in the port file corresponding with described socket port;
Described virtual machine reads described user profile from the port file that virtual machine is corresponding therewith;
Described virtual machine writes result data in the port file that virtual machine is corresponding therewith;
Result data are obtained in the service of described host port communication from port file, and by the socket port transmission processing result data of the host corresponding with port file.
11. hosts as claimed in claim 10, is characterized in that:
Described port communication device starts a host port communication service; Or described port communication module is host port communication service of each virtual machine activation;
Described virtual machine activation virtual machine port communication service; Described virtual machine port communication service monitoring, read and write described port file.
12. hosts as claimed in claim 8, is characterized in that:
Described port file is encrypt file, and the algorithm that described port file is encrypted comprises: DES, AES or 3DES.
13. 1 kinds of dummy machine systems, is characterized in that, comprise the host as described in claim 8 to 12 any one.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210289780.7A CN103593246B (en) | 2012-08-15 | 2012-08-15 | Communication means, host and dummy machine system between virtual machine and host |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210289780.7A CN103593246B (en) | 2012-08-15 | 2012-08-15 | Communication means, host and dummy machine system between virtual machine and host |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103593246A true CN103593246A (en) | 2014-02-19 |
CN103593246B CN103593246B (en) | 2017-07-11 |
Family
ID=50083401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210289780.7A Active CN103593246B (en) | 2012-08-15 | 2012-08-15 | Communication means, host and dummy machine system between virtual machine and host |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103593246B (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103888553A (en) * | 2014-02-21 | 2014-06-25 | 汉柏科技有限公司 | Method and device for enabling virtual machine based on router to be in communication with host machine network |
CN104199721A (en) * | 2014-08-25 | 2014-12-10 | 北京云巢动脉科技有限公司 | Non-network-based user message informing method and system |
CN104410668A (en) * | 2014-10-31 | 2015-03-11 | 国云科技股份有限公司 | Virtual machine remote desktop management method suitable for public cloud |
CN105049412A (en) * | 2015-06-02 | 2015-11-11 | 深圳市联软科技有限公司 | Secure data exchange method, device and equipment among different networks |
CN105302092A (en) * | 2014-07-25 | 2016-02-03 | 费希尔-罗斯蒙特系统公司 | Process control software security architecture based on least privileges |
WO2017008675A1 (en) * | 2015-07-16 | 2017-01-19 | 阿里巴巴集团控股有限公司 | Method and device for transmitting data in virtual environment |
CN107438834A (en) * | 2016-12-08 | 2017-12-05 | 深圳前海达闼云端智能科技有限公司 | Implementation method, device, electronic equipment and the computer program product of virtual machine function services |
CN107533471A (en) * | 2015-04-23 | 2018-01-02 | 阿尔卡特朗讯公司 | Virtualization applications performance is improved by disabling unnecessary function |
CN107704312A (en) * | 2017-10-18 | 2018-02-16 | 顺丰科技有限公司 | A kind of qemu kvm virtual machines is performed any order method and storage medium |
CN108124475A (en) * | 2017-12-29 | 2018-06-05 | 深圳前海达闼云端智能科技有限公司 | Virtual system Bluetooth communication method and device, virtual system, storage medium and electronic equipment |
CN108228318A (en) * | 2017-12-29 | 2018-06-29 | 上海优刻得信息科技有限公司 | Method, host, system and the storage medium that cloud container communicates with managing device |
CN109684035A (en) * | 2018-12-17 | 2019-04-26 | 武汉烽火信息集成技术有限公司 | A kind of adaptive virtual machine and host communication means and system |
CN105302627B (en) * | 2014-07-03 | 2019-06-25 | 中国移动通信集团公司 | A kind of S1 mouth moving method and device with robustness |
CN110262875A (en) * | 2019-06-25 | 2019-09-20 | 苏州浪潮智能科技有限公司 | The communication means and system of Windows virtual machine and KVM host based on patch mechanism |
CN110928707A (en) * | 2019-10-31 | 2020-03-27 | 北京浪潮数据技术有限公司 | Data exchange method and related device for host machine and virtual machine |
CN111209078A (en) * | 2019-12-27 | 2020-05-29 | 广东睿江云计算股份有限公司 | Method and system for automatically deploying and detecting Web application of virtual machine |
CN111857957A (en) * | 2020-07-22 | 2020-10-30 | 苏州浪潮智能科技有限公司 | A management method, system and device for a virtual machine system |
CN112565372A (en) * | 2020-11-27 | 2021-03-26 | 山东乾云启创信息科技股份有限公司 | Communication method and system for virtual machine and client during network isolation |
CN113672031A (en) * | 2021-09-07 | 2021-11-19 | 西安超越申泰信息科技有限公司 | Time synchronization method and device, computer equipment and storage medium |
CN117271169A (en) * | 2023-11-03 | 2023-12-22 | 广东保伦电子股份有限公司 | Communication method for calling host machine command by container |
CN117539588A (en) * | 2023-10-12 | 2024-02-09 | 启朔(深圳)科技有限公司 | Virtual machine management method and related device |
CN118939382A (en) * | 2024-10-12 | 2024-11-12 | 弘扬软件股份有限公司 | A method and terminal for collecting virtual machine operation data |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7194519B1 (en) * | 2002-03-15 | 2007-03-20 | Network Appliance, Inc. | System and method for administering a filer having a plurality of virtual filers |
CN101557420A (en) * | 2009-03-31 | 2009-10-14 | 北京航空航天大学 | Realization method of high-efficiency network communication of a virtual machine monitor |
CN101661381A (en) * | 2009-09-08 | 2010-03-03 | 华南理工大学 | Data sharing and access control method based on Xen |
CN101809943A (en) * | 2007-09-24 | 2010-08-18 | 英特尔公司 | Method and system for virtual port communication |
CN102497434A (en) * | 2011-12-16 | 2012-06-13 | 中国科学院计算技术研究所 | Establishing method of kernel state virtual network equipment and packet transmitting and receiving methods thereof |
CN102609298A (en) * | 2012-01-11 | 2012-07-25 | 中国科学技术大学苏州研究院 | Network card virtualizing system and network card virtualizing method on basis of hardware array expansion |
CN102650950A (en) * | 2012-04-10 | 2012-08-29 | 南京航空航天大学 | Platform architecture supporting multi-GPU (Graphics Processing Unit) virtualization and work method of platform architecture |
-
2012
- 2012-08-15 CN CN201210289780.7A patent/CN103593246B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7194519B1 (en) * | 2002-03-15 | 2007-03-20 | Network Appliance, Inc. | System and method for administering a filer having a plurality of virtual filers |
CN101809943A (en) * | 2007-09-24 | 2010-08-18 | 英特尔公司 | Method and system for virtual port communication |
CN101557420A (en) * | 2009-03-31 | 2009-10-14 | 北京航空航天大学 | Realization method of high-efficiency network communication of a virtual machine monitor |
CN101661381A (en) * | 2009-09-08 | 2010-03-03 | 华南理工大学 | Data sharing and access control method based on Xen |
CN102497434A (en) * | 2011-12-16 | 2012-06-13 | 中国科学院计算技术研究所 | Establishing method of kernel state virtual network equipment and packet transmitting and receiving methods thereof |
CN102609298A (en) * | 2012-01-11 | 2012-07-25 | 中国科学技术大学苏州研究院 | Network card virtualizing system and network card virtualizing method on basis of hardware array expansion |
CN102650950A (en) * | 2012-04-10 | 2012-08-29 | 南京航空航天大学 | Platform architecture supporting multi-GPU (Graphics Processing Unit) virtualization and work method of platform architecture |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103888553A (en) * | 2014-02-21 | 2014-06-25 | 汉柏科技有限公司 | Method and device for enabling virtual machine based on router to be in communication with host machine network |
CN105302627B (en) * | 2014-07-03 | 2019-06-25 | 中国移动通信集团公司 | A kind of S1 mouth moving method and device with robustness |
US11275861B2 (en) | 2014-07-25 | 2022-03-15 | Fisher-Rosemount Systems, Inc. | Process control software security architecture based on least privileges |
CN105302092A (en) * | 2014-07-25 | 2016-02-03 | 费希尔-罗斯蒙特系统公司 | Process control software security architecture based on least privileges |
CN104199721A (en) * | 2014-08-25 | 2014-12-10 | 北京云巢动脉科技有限公司 | Non-network-based user message informing method and system |
CN104410668A (en) * | 2014-10-31 | 2015-03-11 | 国云科技股份有限公司 | Virtual machine remote desktop management method suitable for public cloud |
CN107533471A (en) * | 2015-04-23 | 2018-01-02 | 阿尔卡特朗讯公司 | Virtualization applications performance is improved by disabling unnecessary function |
CN105049412B (en) * | 2015-06-02 | 2018-04-03 | 深圳市联软科技股份有限公司 | Data safety exchange method, device and equipment between a kind of heterogeneous networks |
CN105049412A (en) * | 2015-06-02 | 2015-11-11 | 深圳市联软科技有限公司 | Secure data exchange method, device and equipment among different networks |
WO2017008675A1 (en) * | 2015-07-16 | 2017-01-19 | 阿里巴巴集团控股有限公司 | Method and device for transmitting data in virtual environment |
CN107438834A (en) * | 2016-12-08 | 2017-12-05 | 深圳前海达闼云端智能科技有限公司 | Implementation method, device, electronic equipment and the computer program product of virtual machine function services |
WO2018103031A1 (en) * | 2016-12-08 | 2018-06-14 | 深圳前海达闼云端智能科技有限公司 | Method for implementing function service of virtual machine, apparatus, electronic device and computer program product |
CN107704312A (en) * | 2017-10-18 | 2018-02-16 | 顺丰科技有限公司 | A kind of qemu kvm virtual machines is performed any order method and storage medium |
CN107704312B (en) * | 2017-10-18 | 2020-11-13 | 顺丰科技有限公司 | Method and storage medium for enabling qemu-kvm virtual machine to execute any command |
CN108124475A (en) * | 2017-12-29 | 2018-06-05 | 深圳前海达闼云端智能科技有限公司 | Virtual system Bluetooth communication method and device, virtual system, storage medium and electronic equipment |
CN108228318A (en) * | 2017-12-29 | 2018-06-29 | 上海优刻得信息科技有限公司 | Method, host, system and the storage medium that cloud container communicates with managing device |
CN108124475B (en) * | 2017-12-29 | 2022-05-20 | 达闼机器人股份有限公司 | Virtual system Bluetooth communication method and device, virtual system, storage medium and electronic equipment |
CN109684035A (en) * | 2018-12-17 | 2019-04-26 | 武汉烽火信息集成技术有限公司 | A kind of adaptive virtual machine and host communication means and system |
CN109684035B (en) * | 2018-12-17 | 2020-11-17 | 武汉烽火信息集成技术有限公司 | Self-adaptive virtual machine and host machine communication method and system |
CN110262875A (en) * | 2019-06-25 | 2019-09-20 | 苏州浪潮智能科技有限公司 | The communication means and system of Windows virtual machine and KVM host based on patch mechanism |
CN110928707A (en) * | 2019-10-31 | 2020-03-27 | 北京浪潮数据技术有限公司 | Data exchange method and related device for host machine and virtual machine |
CN111209078A (en) * | 2019-12-27 | 2020-05-29 | 广东睿江云计算股份有限公司 | Method and system for automatically deploying and detecting Web application of virtual machine |
CN111209078B (en) * | 2019-12-27 | 2023-09-19 | 广东睿江云计算股份有限公司 | Method and system for automatically deploying and detecting Web application of virtual machine |
CN111857957A (en) * | 2020-07-22 | 2020-10-30 | 苏州浪潮智能科技有限公司 | A management method, system and device for a virtual machine system |
CN111857957B (en) * | 2020-07-22 | 2022-07-08 | 苏州浪潮智能科技有限公司 | A management method, system and device for a virtual machine system |
CN112565372A (en) * | 2020-11-27 | 2021-03-26 | 山东乾云启创信息科技股份有限公司 | Communication method and system for virtual machine and client during network isolation |
CN113672031A (en) * | 2021-09-07 | 2021-11-19 | 西安超越申泰信息科技有限公司 | Time synchronization method and device, computer equipment and storage medium |
CN117539588A (en) * | 2023-10-12 | 2024-02-09 | 启朔(深圳)科技有限公司 | Virtual machine management method and related device |
CN117271169A (en) * | 2023-11-03 | 2023-12-22 | 广东保伦电子股份有限公司 | Communication method for calling host machine command by container |
CN118939382A (en) * | 2024-10-12 | 2024-11-12 | 弘扬软件股份有限公司 | A method and terminal for collecting virtual machine operation data |
Also Published As
Publication number | Publication date |
---|---|
CN103593246B (en) | 2017-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103593246A (en) | Communication method between virtual machine and host machine, host machine and virtual machine system | |
US9578034B2 (en) | Trusted peripheral device for a host in a shared electronic environment | |
JP6871957B2 (en) | Emulated endpoint configuration | |
TWI744797B (en) | Computer implement method, system and computer program product for binding secure keys of secure guests to a hardware security module | |
TWI526931B (en) | Inherited product activation for virtual machines | |
US20100306763A1 (en) | Virtual Serial Concentrator for Virtual Machine Out-of-Band Management | |
JP6955619B2 (en) | Computer system software / firmware and processing equipment with security modules | |
CN104067265A (en) | System and method for supporting secure application deployment in the cloud | |
CN106063218A (en) | Method, device and system for encryption and decryption in virtualization system | |
JP2011048661A (en) | Virtual server encryption system | |
CN104901923A (en) | Virtual machine access device and method | |
WO2013112538A1 (en) | Storage encryption | |
US9542214B2 (en) | Operating system virtualization for host channel adapters | |
CN114930328A (en) | Binding a secure object of a security module to a secure guest | |
US20120079607A1 (en) | Request Based License Mode Selection | |
WO2006116931A1 (en) | A method for guaranteeing the safety of the storage network data and the system thereof | |
CN116841691B (en) | Configuration method of encryption hardware, data confidentiality calculation method and related equipment | |
US20110246600A1 (en) | Memory sharing apparatus | |
CN110598429A (en) | Data encryption storage and reading method, terminal equipment and storage medium | |
CN107562521B (en) | Resource management method and device | |
CN106612280A (en) | Virtualization management method and system of terminal equipment | |
CN108021801A (en) | Divulgence prevention method, server and storage medium based on virtual desktop | |
CN106911721A (en) | Data processing platform for business registration based on cloud computing | |
KR102173695B1 (en) | Apparatus and method for excahnge between heterogeneous network and system using the same | |
CN107832117A (en) | A kind of virtual machine state information synchronous method and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
EE01 | Entry into force of recordation of patent licensing contract | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20140219 Assignee: Tianyiyun Technology Co.,Ltd. Assignor: CHINA TELECOM Corp.,Ltd. Contract record no.: X2024110000040 Denomination of invention: Communication methods between virtual machines and hosts, hosts and virtual machine systems Granted publication date: 20170711 License type: Common License Record date: 20240914 |