JP2017010070A - 準仮想化ネットワークデバイス、情報処理装置、情報処理方法、および情報処理プログラム - Google Patents
準仮想化ネットワークデバイス、情報処理装置、情報処理方法、および情報処理プログラム Download PDFInfo
- Publication number
- JP2017010070A JP2017010070A JP2015121268A JP2015121268A JP2017010070A JP 2017010070 A JP2017010070 A JP 2017010070A JP 2015121268 A JP2015121268 A JP 2015121268A JP 2015121268 A JP2015121268 A JP 2015121268A JP 2017010070 A JP2017010070 A JP 2017010070A
- Authority
- JP
- Japan
- Prior art keywords
- driver
- information processing
- virtio
- operating system
- interface
- 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
- 230000010365 information processing Effects 0.000 title claims description 28
- 238000003672 processing method Methods 0.000 title claims description 4
- 238000004891 communication Methods 0.000 claims description 39
- 230000002093 peripheral effect Effects 0.000 claims description 2
- 238000000034 method Methods 0.000 description 25
- 230000005540 biological transmission Effects 0.000 description 19
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【解決手段】準仮想化ネットワークデバイスであって、ゲストオペレーティングシステムの上で動作するアプリケーションが用いるデバイスドライバに応じて前記デバイスドライバとのインタフェースを初期化する初期化手段を備えた。これにより、準仮想化ネットワークデバイスをデバイスドライバに適応したデバイスとして動作させる。
【選択図】 図1
Description
ゲストオペレーティングシステムの上で動作するアプリケーションが用いるデバイスドライバに応じて前記デバイスドライバとのインタフェースを初期化する初期化手段を備えた。
ホストオペレーティングシステム上で動作する仮想マシンと、前記仮想マシン上で動作するゲストペレーティングシステムとを有する情報処理装置であって、
前記ホストオペレーティングシステム上で動作し、前記仮想マシンを形成するプロセッサエミュレータと、
前記ゲストオペレーティングシステム上で動作するアプリケーションが用いるデバイスドライバに応じて前記デバイスドライバとのインタフェースを初期化する初期化手段を備えた準仮想化ネットワークデバイスと、
を備えた。
仮想マシン上で動作するゲストオペレーティングシステムの上で動作するアプリケーションが用いるデバイスドライバの種類を判別するステップと、
前記判別の結果に基づいて、前記仮想マシン上で動作する準仮想化ネットワークデバイスのインタフェースを前記デバイスドライバに適応したインタフェースに置き換えて動作させるステップと、
を含む。
仮想マシン上で動作するゲストオペレーティングシステムの上で動作するアプリケーションが用いるデバイスドライバの種類を判別するステップと、
前記判別の結果に基づいて、前記仮想マシン上で動作する準仮想化ネットワークデバイスのインタフェースを前記デバイスドライバに適応したインタフェースに置き換えて動作させるステップと、
をコンピュータに実行させる。
本発明の第1実施形態としての準仮想化ネットワークデバイスについて、図1を参照して説明する。準仮想化ネットワークデバイス100は、初期化部101を備えている。
本発明の第2実施形態としての情報処理装置300について、図3を参照して説明する。情報処理装置300は、ハードウェア301を備えている。さらに、ハードウェア301上にはホストオペレーティングシステム302が動作し、ホストオペレーティングシステム302上には仮想スイッチ321と仮想マシン303が動作している。
次に本発明の第3実施形態に係る情報処理装置について、図4乃至図8を用いて説明する。
SDN(Software-Defined Networking)と呼ばれるソフトウェアでネットワークを制御する技術が注目されている。さらに、NFV(Network Function Virtualization)と呼ばれるネットワーク機能を仮想化して、サービスの柔軟性を上げる技術が注目されている。汎用サーバを利用して、特定用途向けハードウェアを減らし、構成を簡略化して運用を容易にすることができる。これらの要素技術として仮想化が利用される。
図4は、本実施形態に係る情報処理装置の機能構成を説明するためのブロック図である。図において情報処理装置400は、物理ネットワークインタフェースカード(NIC:Network Interface Card)411を搭載したハードウェア401を備えている。物理NIC411は、ハードウェア401に接続され、図示せぬネットワークとの間でパケットを送受信する。
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
Claims (8)
- ゲストオペレーティングシステムの上で動作するアプリケーションが用いるデバイスドライバに応じて前記デバイスドライバとのインタフェースを初期化する初期化手段を備えた、準仮想化ネットワークデバイス。
- 前記初期化手段は、前記デバイスドライバの種類を判定する判定手段を有し、判定結果に基づいて、前記デバイスドライバとのインタフェースを、前記デバイスドライバに適応したインタフェースに置き換える、
請求項1に記載の準仮想化ネットワークデバイス。 - 前記初期化手段は、前記デバイスドライバがポールモードドライバの場合、前記インタフェースを前記ポールモードドライバに適応したインタフェースに置き換える、請求項2に記載の準仮想化ネットワークデバイス。
- 前記初期化手段は、前記デバイスドライバがPCI(Peripheral Component Interconnect)ドライバの場合、前記インタフェースを前記PCIドライバに適応したインタフェースに置き換える、請求項2に記載の準仮想化ネットワークデバイス。
- ホストオペレーティングシステム上で動作する仮想マシンと、前記仮想マシン上で動作するゲストペレーティングシステムとを有する情報処理装置であって、
前記ホストオペレーティングシステム上で動作し、前記仮想マシンを形成するプロセッサエミュレータと、
前記ゲストオペレーティングシステム上で動作するアプリケーションが用いるデバイスドライバに応じて前記デバイスドライバとのインタフェースを初期化する初期化手段を備えた準仮想化ネットワークデバイスと、
を備えた情報処理装置。 - virtioドライバを用いる通常アプリケーションを備えた第1仮想マシンと、
ポールモードドライバを用いる高速パケット通信アプリケーションを備えた第2仮想マシンと、
を備えた請求項5に記載の情報処理装置。 - 仮想マシン上で動作するゲストオペレーティングシステムの上で動作するアプリケーションが用いるデバイスドライバの種類を判別するステップと、
前記判別の結果に基づいて、前記仮想マシン上で動作する準仮想化ネットワークデバイスのインタフェースを前記デバイスドライバに適応したインタフェースに置き換えて動作させるステップと、
を含む情報処理方法。 - 仮想マシン上で動作するゲストオペレーティングシステムの上で動作するアプリケーションが用いるデバイスドライバの種類を判別するステップと、
前記判別の結果に基づいて、前記仮想マシン上で動作する準仮想化ネットワークデバイスのインタフェースを前記デバイスドライバに適応したインタフェースに置き換えて動作させるステップと、
をコンピュータに実行させる情報処理プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015121268A JP6548010B2 (ja) | 2015-06-16 | 2015-06-16 | 準仮想化ネットワークデバイス、情報処理装置、情報処理方法、および情報処理プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015121268A JP6548010B2 (ja) | 2015-06-16 | 2015-06-16 | 準仮想化ネットワークデバイス、情報処理装置、情報処理方法、および情報処理プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017010070A true JP2017010070A (ja) | 2017-01-12 |
| JP6548010B2 JP6548010B2 (ja) | 2019-07-24 |
Family
ID=57764413
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015121268A Active JP6548010B2 (ja) | 2015-06-16 | 2015-06-16 | 準仮想化ネットワークデバイス、情報処理装置、情報処理方法、および情報処理プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6548010B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2021070240A1 (ja) * | 2019-10-08 | 2021-04-15 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102392626B1 (ko) | 2020-08-11 | 2022-04-29 | 숭실대학교 산학협력단 | 가상화 운영체제 환경에서 이용되는 보안 통신 제어 시스템 및 방법 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009134601A (ja) * | 2007-11-30 | 2009-06-18 | Fujitsu Ltd | ディスクアクセス方式切替装置 |
| JP2011014088A (ja) * | 2009-07-06 | 2011-01-20 | Hitachi Ltd | 計算機装置及びパス管理方法 |
| US20120011506A1 (en) * | 2010-07-07 | 2012-01-12 | Fujitsu Limited | Information processor, control method, and computer-readable recording medium recording control program |
| US20120084487A1 (en) * | 2010-10-01 | 2012-04-05 | Futurewei Technologies, Inc. | System and Method for Controlling the Input/Output of a Virtualized Network |
| US20130326505A1 (en) * | 2012-05-30 | 2013-12-05 | Red Hat Inc. | Reconfiguring virtual machines |
| JP2015197874A (ja) * | 2014-04-03 | 2015-11-09 | 日本電信電話株式会社 | 仮想通信路構築システム、仮想通信路構築方法、及び仮想通信路構築プログラム |
-
2015
- 2015-06-16 JP JP2015121268A patent/JP6548010B2/ja active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009134601A (ja) * | 2007-11-30 | 2009-06-18 | Fujitsu Ltd | ディスクアクセス方式切替装置 |
| JP2011014088A (ja) * | 2009-07-06 | 2011-01-20 | Hitachi Ltd | 計算機装置及びパス管理方法 |
| US20120011506A1 (en) * | 2010-07-07 | 2012-01-12 | Fujitsu Limited | Information processor, control method, and computer-readable recording medium recording control program |
| US20120084487A1 (en) * | 2010-10-01 | 2012-04-05 | Futurewei Technologies, Inc. | System and Method for Controlling the Input/Output of a Virtualized Network |
| US20130326505A1 (en) * | 2012-05-30 | 2013-12-05 | Red Hat Inc. | Reconfiguring virtual machines |
| JP2015197874A (ja) * | 2014-04-03 | 2015-11-09 | 日本電信電話株式会社 | 仮想通信路構築システム、仮想通信路構築方法、及び仮想通信路構築プログラム |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2021070240A1 (ja) * | 2019-10-08 | 2021-04-15 | ||
| WO2021070240A1 (ja) * | 2019-10-08 | 2021-04-15 | 日本電信電話株式会社 | サーバ内遅延制御システム、サーバ内遅延制御装置、サーバ内遅延制御方法およびプログラム |
| JP7251648B2 (ja) | 2019-10-08 | 2023-04-04 | 日本電信電話株式会社 | サーバ内遅延制御システム、サーバ内遅延制御装置、サーバ内遅延制御方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6548010B2 (ja) | 2019-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114996185B (zh) | 跨地址空间桥接 | |
| EP3556081B1 (en) | Reconfigurable server | |
| US9529773B2 (en) | Systems and methods for enabling access to extensible remote storage over a network as local storage via a logical storage controller | |
| US9176767B2 (en) | Network interface card device pass-through with multiple nested hypervisors | |
| US8776090B2 (en) | Method and system for network abstraction and virtualization for a single operating system (OS) | |
| US10684880B2 (en) | Allocating and initializing I/O devices at virtual | |
| CN110770708B (zh) | 用于硬件虚拟化的方法和装置 | |
| US9294567B2 (en) | Systems and methods for enabling access to extensible storage devices over a network as local storage via NVME controller | |
| JP6458798B2 (ja) | コンピュータシステム、データ処理装置 | |
| JP2009187368A (ja) | Usbポートの共有制御方法 | |
| US10169075B2 (en) | Method for processing interrupt by virtualization platform, and related device | |
| JP7310924B2 (ja) | サーバ内遅延制御装置、サーバ、サーバ内遅延制御方法およびプログラム | |
| CN114691286B (zh) | 服务器系统、虚拟机创建方法及装置 | |
| US10452570B1 (en) | Presenting physical devices to virtual computers through bus controllers emulated on PCI express endpoints | |
| WO2015010896A1 (en) | Input/output monitoring mechanism | |
| CN110968392B (zh) | 一种升级虚拟化模拟器的方法和装置 | |
| US9483290B1 (en) | Method and system for virtual machine communication | |
| CN108124475A (zh) | 虚拟系统蓝牙通信方法及装置、虚拟系统、存储介质及电子设备 | |
| KR101716715B1 (ko) | 가상 머신 환경의 네트워크 입출력 장치 가상화 방법 및 장치 | |
| Zazo et al. | A PCIe DMA engine to support the virtualization of 40 Gbps FPGA-accelerated network appliances | |
| CN119201341A (zh) | 一种虚拟机与宿主机之间的网络通信方法、装置和设备 | |
| WO2015190079A1 (ja) | 計算機システム、遠隔デバイスの接続管理方法及びプログラム記録媒体 | |
| US20240028381A1 (en) | Virtual i/o device management | |
| KR101468179B1 (ko) | 클라우드 컴퓨팅 환경에서 가상 환경을 변경하는 방법 및 이를 이용하는 단말 장치 | |
| JP6548010B2 (ja) | 準仮想化ネットワークデバイス、情報処理装置、情報処理方法、および情報処理プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180508 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181228 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190315 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190402 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190521 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190530 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190612 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6548010 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |