JP2008108260A - コンピュータ・システム上のハイパーバイザ内にポリシ・ベースのオペレーティング・システム・サービスを提供する方法、コンピュータ・システム及びコンピュータ・プログラム - Google Patents
コンピュータ・システム上のハイパーバイザ内にポリシ・ベースのオペレーティング・システム・サービスを提供する方法、コンピュータ・システム及びコンピュータ・プログラム Download PDFInfo
- Publication number
- JP2008108260A JP2008108260A JP2007275113A JP2007275113A JP2008108260A JP 2008108260 A JP2008108260 A JP 2008108260A JP 2007275113 A JP2007275113 A JP 2007275113A JP 2007275113 A JP2007275113 A JP 2007275113A JP 2008108260 A JP2008108260 A JP 2008108260A
- Authority
- JP
- Japan
- Prior art keywords
- service
- kernel
- specified
- node
- computer system
- 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
Images
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
- G06F9/5055—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 considering software capabilities, i.e. software resources associated or available to the machine
-
- 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/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
- Hardware Redundancy (AREA)
Abstract
【解決手段】コンピュータ・システムは、少なくとも1つの計算ノードを含む。計算ノードは、一のOS及び一のハイパーバイザを含む。OSは、一のカーネルを含む。ハイパーバイザは、一のカーネル・プロキシ及び一のサービス・タイプの複数のOSサービスを含む。コンピュータ・システム上のハイパーバイザ内にポリシ・ベースのOSサービスを提供するため、計算ノード上で、カーネル・プロキシが使用すべきサービス・タイプのOSサービスのうち1つを指定するカーネル・ポリシを設定し、カーネル・プロキシによって、指定されたOSサービスにアクセスする。コンピュータ・システムは、1つ以上のOSサービス・ノードを含む分散コンピュータ・システムとしても実装することができる。1つ以上のOSサービスは、OSサービス・ノード間に分散することができる。
【選択図】 図4
Description
103、105 LPAR
106、107 アプリケーション
108 OS
109 カーネル
110 計算ノード
111 ハイパーバイザ
112、114、116 OSサービス・ノード
117 ゲストOS
118 管理ノード
115 仮想プロセッサ
122 カーネル・ポリシ
124 OSサービス
126 デフォルトOSサービス
128 管理モジュール
130 システム管理者
132、134、136 OSサービス
133、135、137 OSサービス・サーバ
Claims (13)
- コンピュータ・システム上のハイパーバイザ内にポリシ・ベースのオペレーティング・システム・サービスを提供する方法であって、
前記コンピュータ・システムは、少なくとも1つの計算ノードを含み、前記計算ノードは、一のオペレーティング・システム(以下「OS」と略記)及び一のハイパーバイザを含み、前記OSは、一のカーネルを含み、前記ハイパーバイザは、一のカーネル・プロキシ及び一のサービス・タイプの複数のOSサービスを含み、
前記方法は、
前記計算ノード上で、前記カーネル・プロキシが使用すべき前記複数のOSサービスのうち1つを指定する一のカーネル・ポリシを設定するステップと、
前記カーネル・プロキシによって、前記指定されたOSサービスにアクセスするステップとを含む、方法。 - 前記コンピュータ・システムは、1つ以上のOSサービス・ノードを含む分散コンピュータ・システムであり、
前記複数のOSサービスのうち1つ以上は、前記OSサービス・ノード間に分散され、
さらに、前記カーネル・ポリシは、前記指定されたOSサービスを提供すべき1つのOSサービス・ノードを指定し、
前記アクセスするステップは、前記カーネル・プロキシによって、前記指定されたOSサービス・ノードの前記指定されたOSサービスにアクセスするステップを含む、請求項1に記載の方法。 - 前記カーネル・プロキシによって、前記指定されたOSサービス・ノードの前記指定されたOSサービスにアクセスする前記ステップは、
前記カーネル・プロキシによって、前記指定されたOSサービス・ノードから、前記指定されたOSサービスを実装するコンピュータ・プログラム命令を検索するステップと、
前記計算ノードによって、前記指定されたOSサービスを実装する前記コンピュータ・プログラム命令を実行するステップとを含む、請求項2に記載の方法。 - 前記カーネル・プロキシによって、前記指定されたOSサービス・ノードの前記指定されたOSサービスにアクセスする前記ステップは、
前記カーネル・プロキシによって、前記指定されたOSサービス・ノードが前記指定されたOSサービスを遂行することを要求するステップと、
前記指定されたOSサービス・ノードによって、前記指定されたOSサービスを実装するコンピュータ・プログラム命令を実行するステップとを含む、請求項2に記載の方法。 - 前記カーネル・プロキシによって、前記カーネル・プロキシが前記指定されたOSサービスにアクセスすることができるか否かを判定するステップと、
前記カーネル・プロキシが前記指定されたOSサービスにアクセスすることができないときは、前記計算ノードによって、一のデフォルトOSサービスを実装するコンピュータ・プログラム命令を実行するステップとをさらに含む、請求項1に記載の方法。 - 前記ハイパーバイザが、他のサービス・タイプの一のOSサービスを含み、
前記カーネル・プロキシによって、前記カーネル・ポリシが前記他のサービス・タイプの前記一のOSサービスを指定するか否かを識別するステップと、
前記カーネル・ポリシが前記他のサービス・タイプの前記一のOSサービスを指定しないときは、前記計算ノードによって、前記他のサービス・タイプの一のデフォルトOSサービスを実装するコンピュータ・プログラム命令を実行するステップとをさらに含む、請求項1に記載の方法。 - 前記サービス・タイプの前記複数のOSサービスは、同一のアプリケーション・プログラム・インタフェース(以下「API」と略記)を有し、
前記アクセスするステップは、前記カーネル・プロキシによって、前記同一のAPIを使用して前記指定されたOSサービス・ノードの前記指定されたOSサービスにアクセスするステップを含む、請求項1に記載の方法。 - 前記コンピュータ・システムが並列コンピュータである、請求項1に記載の方法。
- ハイパーバイザ内にポリシ・ベースのオペレーティング・システム・サービスを提供するためのコンピュータ・システムであって、前記コンピュータ・システムは、少なくとも1つの計算ノードを含み、前記計算ノードは、一のオペレーティング・システム(以下「OS」と略記)及び一のハイパーバイザを含み、前記OSは、一のカーネルを含み、前記ハイパーバイザは、一のカーネル・プロキシ及び一のサービス・タイプの複数のOSサービスを含み、さらに前記コンピュータ・システムは、複数のプロセッサ及び当該プロセッサに結合されたメモリを含み、前記メモリ内に配置したコンピュータ・プログラム命令が、
前記計算ノード上で、前記カーネル・プロキシが使用すべき前記複数のOSサービスのうち1つを指定する一のカーネル・ポリシを設定する機能と、
前記カーネル・プロキシによって、前記指定されたOSサービスにアクセスする機能とを実現する、コンピュータ・システム。 - 前記コンピュータ・システムは、1つ以上のOSサービス・ノードを含む分散コンピュータ・システムであり、
前記複数のOSサービスのうち1つ以上は、前記OSサービス・ノード間に分散され、
さらに、前記カーネル・ポリシは、前記指定されたOSサービスを提供すべき1つのOSサービス・ノードを指定し、
前記アクセスする機能は、前記カーネル・プロキシによって、前記指定されたOSサービス・ノードの前記指定されたOSサービスにアクセスする機能を含む、請求項9に記載のコンピュータ・システム。 - 前記カーネル・プロキシによって、前記指定されたOSサービス・ノードの前記指定されたOSサービスにアクセスする前記機能は、
前記カーネル・プロキシによって、前記指定されたOSサービス・ノードから、前記指定されたOSサービスを実装するコンピュータ・プログラム命令を検索する機能と、
前記計算ノードによって、前記指定されたOSサービスを実装する前記コンピュータ・プログラム命令を実行する機能とを含む、請求項10に記載のコンピュータ・システム。 - 前記カーネル・プロキシによって、前記指定されたOSサービス・ノードの前記指定されたOSサービスにアクセスする前記機能は、
前記カーネル・プロキシによって、前記指定されたOSサービス・ノードが前記指定されたOSサービスを遂行することを要求する機能と、
前記指定されたOSサービス・ノードによって、前記指定されたOSサービスを実装するコンピュータ・プログラム命令を実行する機能とを含む、請求項10に記載のコンピュータ・システム。 - 請求項1ないし請求項8の何れか1項に記載の方法における各ステップの処理をコンピュータに実行させるコンピュータ・プログラム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/553,077 US8032899B2 (en) | 2006-10-26 | 2006-10-26 | Providing policy-based operating system services in a hypervisor on a computing system |
| US11/553077 | 2006-10-26 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008108260A true JP2008108260A (ja) | 2008-05-08 |
| JP5106036B2 JP5106036B2 (ja) | 2012-12-26 |
Family
ID=39390372
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007275113A Active JP5106036B2 (ja) | 2006-10-26 | 2007-10-23 | コンピュータ・システム上のハイパーバイザ内にポリシ・ベースのオペレーティング・システム・サービスを提供する方法、コンピュータ・システム及びコンピュータ・プログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8032899B2 (ja) |
| JP (1) | JP5106036B2 (ja) |
| CN (1) | CN100570565C (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010176178A (ja) * | 2009-01-27 | 2010-08-12 | Nec Corp | 仮想計算機システム、仮想計算機のマイグレーション方法、及びプログラム |
| JP2010182225A (ja) * | 2009-02-09 | 2010-08-19 | Nec Corp | マルチプロセッサシステム、及びマルチプロセッサシステムの動作方法 |
| JP2011526714A (ja) * | 2008-07-02 | 2011-10-13 | ヒューレット・パッカード・カンパニー | ハイパーバイザ・ローディングのためのメモリ管理 |
| US8843742B2 (en) | 2008-08-26 | 2014-09-23 | Hewlett-Packard Company | Hypervisor security using SMM |
| JP2019502990A (ja) * | 2015-12-21 | 2019-01-31 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | ラック内のノードのための分散型オペレーティング・システム機能 |
| JP2019071037A (ja) * | 2017-10-09 | 2019-05-09 | 北京▲東▼土科技股▲分▼有限公司 | 組み込み型オペレーティングシステムに基づくmpi実現システムおよび方法 |
| KR102465953B1 (ko) * | 2022-05-30 | 2022-11-11 | 쿤텍 주식회사 | 하이퍼바이저 시스템 및 하이퍼바이저 동작 방법 |
Families Citing this family (118)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8051423B2 (en) * | 2007-02-06 | 2011-11-01 | Mba Sciences, Inc. | System and method for tracking resources during parallel processing |
| US20080222659A1 (en) * | 2007-03-09 | 2008-09-11 | Microsoft Corporation | Abstracting operating environment from operating system |
| CN102217228B (zh) | 2007-09-26 | 2014-07-16 | Nicira股份有限公司 | 管理和保护网络的网络操作系统 |
| CN101981552A (zh) * | 2008-03-27 | 2011-02-23 | 惠普开发有限公司 | 由不知道raid阵列的操作系统访问raid阵列 |
| US8406748B2 (en) | 2009-01-28 | 2013-03-26 | Headwater Partners I Llc | Adaptive ambient services |
| US8346225B2 (en) | 2009-01-28 | 2013-01-01 | Headwater Partners I, Llc | Quality of service for device assisted services |
| US8898293B2 (en) | 2009-01-28 | 2014-11-25 | Headwater Partners I Llc | Service offer set publishing to device agent with on-device service selection |
| US8326958B1 (en) | 2009-01-28 | 2012-12-04 | Headwater Partners I, Llc | Service activation tracking system |
| US8402111B2 (en) | 2009-01-28 | 2013-03-19 | Headwater Partners I, Llc | Device assisted services install |
| US8924469B2 (en) | 2008-12-18 | 2014-12-30 | Headwater Partners I Llc | Enterprise access control and accounting allocation for access networks |
| US8635335B2 (en) | 2009-01-28 | 2014-01-21 | Headwater Partners I Llc | System and method for wireless network offloading |
| US8391834B2 (en) | 2009-01-28 | 2013-03-05 | Headwater Partners I Llc | Security techniques for device assisted services |
| US8832777B2 (en) | 2009-03-02 | 2014-09-09 | Headwater Partners I Llc | Adapting network policies based on device service processor configuration |
| US8548428B2 (en) | 2009-01-28 | 2013-10-01 | Headwater Partners I Llc | Device group partitions and settlement platform |
| US8626115B2 (en) | 2009-01-28 | 2014-01-07 | Headwater Partners I Llc | Wireless network service interfaces |
| US8725123B2 (en) | 2008-06-05 | 2014-05-13 | Headwater Partners I Llc | Communications device with secure data path processing agents |
| US8589541B2 (en) | 2009-01-28 | 2013-11-19 | Headwater Partners I Llc | Device-assisted services for protecting network capacity |
| US8340634B2 (en) | 2009-01-28 | 2012-12-25 | Headwater Partners I, Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
| US8275830B2 (en) | 2009-01-28 | 2012-09-25 | Headwater Partners I Llc | Device assisted CDR creation, aggregation, mediation and billing |
| US8924543B2 (en) | 2009-01-28 | 2014-12-30 | Headwater Partners I Llc | Service design center for device assisted services |
| US8219653B1 (en) | 2008-09-23 | 2012-07-10 | Gogrid, LLC | System and method for adapting a system configuration of a first computer system for hosting on a second computer system |
| EP2359203B1 (en) * | 2008-11-24 | 2015-10-28 | ABB Research Ltd. | A method for providing control and automation services |
| US10783581B2 (en) | 2009-01-28 | 2020-09-22 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
| US9647918B2 (en) | 2009-01-28 | 2017-05-09 | Headwater Research Llc | Mobile device and method attributing media services network usage to requesting application |
| US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
| US9270559B2 (en) | 2009-01-28 | 2016-02-23 | Headwater Partners I Llc | Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow |
| US8893009B2 (en) | 2009-01-28 | 2014-11-18 | Headwater Partners I Llc | End user device that secures an association of application to service policy with an application certificate check |
| US9351193B2 (en) | 2009-01-28 | 2016-05-24 | Headwater Partners I Llc | Intermediate networking devices |
| US10064055B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
| US12452377B2 (en) | 2009-01-28 | 2025-10-21 | Headwater Research Llc | Service design center for device assisted services |
| US8793758B2 (en) | 2009-01-28 | 2014-07-29 | Headwater Partners I Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
| US9954975B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
| US10248996B2 (en) | 2009-01-28 | 2019-04-02 | Headwater Research Llc | Method for operating a wireless end-user device mobile payment agent |
| US10326800B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Wireless network service interfaces |
| US10237757B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | System and method for wireless network offloading |
| US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
| US10779177B2 (en) | 2009-01-28 | 2020-09-15 | Headwater Research Llc | Device group partitions and settlement platform |
| US12388810B2 (en) | 2009-01-28 | 2025-08-12 | Headwater Research Llc | End user device that secures an association of application to service policy with an application certificate check |
| US10057775B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Virtualized policy and charging system |
| US12166596B2 (en) | 2009-01-28 | 2024-12-10 | Disney Enterprises, Inc. | Device-assisted services for protecting network capacity |
| US9392462B2 (en) | 2009-01-28 | 2016-07-12 | Headwater Partners I Llc | Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy |
| US9571559B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners I Llc | Enhanced curfew and protection associated with a device group |
| US9572019B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners LLC | Service selection set published to device agent with on-device service selection |
| US10841839B2 (en) | 2009-01-28 | 2020-11-17 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
| US9980146B2 (en) | 2009-01-28 | 2018-05-22 | Headwater Research Llc | Communications device with secure data path processing agents |
| US8606911B2 (en) | 2009-03-02 | 2013-12-10 | Headwater Partners I Llc | Flow tagging for service policy implementation |
| US9755842B2 (en) | 2009-01-28 | 2017-09-05 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
| US9557889B2 (en) | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
| US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
| US8745191B2 (en) | 2009-01-28 | 2014-06-03 | Headwater Partners I Llc | System and method for providing user notifications |
| US9578182B2 (en) | 2009-01-28 | 2017-02-21 | Headwater Partners I Llc | Mobile device and service management |
| US10798252B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | System and method for providing user notifications |
| US9706061B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Service design center for device assisted services |
| US9955332B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Method for child wireless device activation to subscriber account of a master wireless device |
| US9565707B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Wireless end-user device with wireless data attribution to multiple personas |
| US11973804B2 (en) | 2009-01-28 | 2024-04-30 | Headwater Research Llc | Network service plan design |
| US12389218B2 (en) | 2009-01-28 | 2025-08-12 | Headwater Research Llc | Service selection set publishing to device agent with on-device service selection |
| US10264138B2 (en) | 2009-01-28 | 2019-04-16 | Headwater Research Llc | Mobile device and service management |
| US10484858B2 (en) | 2009-01-28 | 2019-11-19 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
| US12432130B2 (en) | 2009-01-28 | 2025-09-30 | Headwater Research Llc | Flow tagging for service policy implementation |
| US10200541B2 (en) | 2009-01-28 | 2019-02-05 | Headwater Research Llc | Wireless end-user device with divided user space/kernel space traffic policy system |
| US10715342B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
| US11985155B2 (en) | 2009-01-28 | 2024-05-14 | Headwater Research Llc | Communications device with secure data path processing agents |
| US9253663B2 (en) | 2009-01-28 | 2016-02-02 | Headwater Partners I Llc | Controlling mobile device communications on a roaming network based on device state |
| CA3081255C (en) | 2009-04-01 | 2023-08-22 | Nicira, Inc. | Method and apparatus for implementing and managing virtual switches |
| US8843927B2 (en) * | 2009-04-23 | 2014-09-23 | Microsoft Corporation | Monitoring and updating tasks arrival and completion statistics without data locking synchronization |
| US9069596B2 (en) * | 2009-11-17 | 2015-06-30 | International Business Machines Corporation | Hypervisor file system |
| US20110219373A1 (en) * | 2010-03-02 | 2011-09-08 | Electronics And Telecommunications Research Institute | Virtual machine management apparatus and virtualization method for virtualization-supporting terminal platform |
| US8473587B1 (en) | 2010-05-20 | 2013-06-25 | Gogrid, LLC | System and method for caching server images in a hosting system |
| US8743888B2 (en) | 2010-07-06 | 2014-06-03 | Nicira, Inc. | Network control apparatus and method |
| US8964528B2 (en) | 2010-07-06 | 2015-02-24 | Nicira, Inc. | Method and apparatus for robust packet distribution among hierarchical managed switching elements |
| US9525647B2 (en) | 2010-07-06 | 2016-12-20 | Nicira, Inc. | Network control apparatus and method for creating and modifying logical switching elements |
| US9680750B2 (en) | 2010-07-06 | 2017-06-13 | Nicira, Inc. | Use of tunnels to hide network addresses |
| US10103939B2 (en) | 2010-07-06 | 2018-10-16 | Nicira, Inc. | Network control apparatus and method for populating logical datapath sets |
| US20120124518A1 (en) * | 2010-11-16 | 2012-05-17 | Microsoft Corporation | Managing Operations via a User Interface |
| US8621461B1 (en) * | 2010-11-22 | 2013-12-31 | Netapp, Inc. | Virtual machine based operating system simulation using host ram-based emulation of persistent mass storage device |
| US11210674B2 (en) | 2010-11-29 | 2021-12-28 | Biocatch Ltd. | Method, device, and system of detecting mule accounts and accounts used for money laundering |
| US10069837B2 (en) * | 2015-07-09 | 2018-09-04 | Biocatch Ltd. | Detection of proxy server |
| US9288117B1 (en) | 2011-02-08 | 2016-03-15 | Gogrid, LLC | System and method for managing virtual and dedicated servers |
| US9154826B2 (en) | 2011-04-06 | 2015-10-06 | Headwater Partners Ii Llc | Distributing content and service launch objects to mobile devices |
| US9043452B2 (en) | 2011-05-04 | 2015-05-26 | Nicira, Inc. | Network control apparatus and method for port isolation |
| US8880657B1 (en) | 2011-06-28 | 2014-11-04 | Gogrid, LLC | System and method for configuring and managing virtual grids |
| US20130212237A1 (en) * | 2012-02-10 | 2013-08-15 | Suhas SHIVANNA | Proxy infrastructure to access firmware-based features |
| WO2014159862A1 (en) | 2013-03-14 | 2014-10-02 | Headwater Partners I Llc | Automated credential porting for mobile devices |
| RU2600538C2 (ru) * | 2014-04-08 | 2016-10-20 | Интел Корпорейшн | Запуск приложения на основе интерфейса передачи сообщения (mpi) в гетерогенной среде |
| US9569195B2 (en) | 2014-05-13 | 2017-02-14 | Zscaler, Inc. | Systems and methods for live operating system upgrades of inline cloud servers |
| US9628279B2 (en) * | 2014-09-30 | 2017-04-18 | Microsoft Technology Licensing, Llc | Protecting application secrets from operating system attacks |
| US10318737B2 (en) | 2016-06-30 | 2019-06-11 | Amazon Technologies, Inc. | Secure booting of virtualization managers |
| US10318311B2 (en) | 2016-06-30 | 2019-06-11 | Amazon Technologies, Inc. | Memory allocation techniques at partially-offloaded virtualization managers |
| US10127068B2 (en) | 2016-06-30 | 2018-11-13 | Amazon Technologies, Inc. | Performance variability reduction using an opportunistic hypervisor |
| US10362110B1 (en) * | 2016-12-08 | 2019-07-23 | Amazon Technologies, Inc. | Deployment of client data compute kernels in cloud |
| US9983823B1 (en) | 2016-12-09 | 2018-05-29 | Amazon Technologies, Inc. | Pre-forking replicas for efficient scaling of a distribued data storage system |
| CN108984264B (zh) * | 2017-06-02 | 2022-11-15 | 阿里巴巴集团控股有限公司 | 虚拟gpu的实现方法、装置及系统 |
| US11218364B2 (en) | 2018-06-25 | 2022-01-04 | Amazon Technologies, Inc. | Network-accessible computing service for micro virtual machines |
| CN109032029B (zh) * | 2018-08-14 | 2020-12-08 | 北京东土科技股份有限公司 | 工业服务器对外通信方法、系统、装置及工业服务器 |
| US12106132B2 (en) | 2018-11-20 | 2024-10-01 | Amazon Technologies, Inc. | Provider network service extensions |
| US10833949B2 (en) | 2018-11-20 | 2020-11-10 | Amazon Technologies, Inc | Extension resource groups of provider network services |
| US10848418B1 (en) | 2019-06-24 | 2020-11-24 | Amazon Technologies, Inc. | Packet processing service extensions at remote premises |
| US10853263B1 (en) * | 2019-07-23 | 2020-12-01 | Ati Technologies Ulc | Unified kernel virtual address space for heterogeneous computing |
| US11182182B2 (en) * | 2019-07-24 | 2021-11-23 | Vmware, Inc. | Calling arbitrary functions in the kernel via a probe script |
| US11520530B2 (en) | 2019-09-24 | 2022-12-06 | Amazon Technologies, Inc. | Peripheral device for configuring compute instances at client-selected servers |
| US11853771B1 (en) | 2019-09-24 | 2023-12-26 | Amazon Technologies, Inc. | Offload card based virtualization of a pre-assembled computer system integrated into a server for a virtualization service |
| US11113046B1 (en) | 2019-09-24 | 2021-09-07 | Amazon Technologies, Inc. | Integration and remote control of a pre-assembled computer system into a server for a virtualization service |
| US11064017B2 (en) | 2019-09-24 | 2021-07-13 | Amazon Technologies, Inc. | Peripheral device enabling virtualized computing service extensions |
| US11243589B1 (en) | 2019-09-24 | 2022-02-08 | Amazon Technologies, Inc. | Remote power button actuation device for a pre-assembled computer system integrated into a server for a virtualization service |
| US11704715B2 (en) | 2019-11-27 | 2023-07-18 | Amazon Technologies, Inc. | Quantum computing service supporting multiple quantum computing technologies |
| US11605033B2 (en) | 2019-11-27 | 2023-03-14 | Amazon Technologies, Inc. | Quantum computing task translation supporting multiple quantum computing technologies |
| US11605016B2 (en) | 2019-11-27 | 2023-03-14 | Amazon Technologies, Inc. | Quantum computing service supporting local execution of hybrid algorithms |
| US11650869B2 (en) | 2019-11-27 | 2023-05-16 | Amazon Technologies, Inc. | Quantum computing service with local edge devices supporting multiple quantum computing technologies |
| US11569997B1 (en) | 2020-03-09 | 2023-01-31 | Amazon Technologies, Inc. | Security mechanisms for data plane extensions of provider network services |
| US11977957B2 (en) | 2021-08-03 | 2024-05-07 | Amazon Technologies, Inc. | Quantum computing program compilation using cached compiled quantum circuit files |
| EP4145318B1 (en) * | 2021-09-06 | 2025-07-02 | AO Kaspersky Lab | System and method for monitoring delivery of messages passed between processes from different operating systems |
| US12198005B1 (en) | 2021-09-09 | 2025-01-14 | Amazon Technologies, Inc. | Quantum computing using multiple quantum computers |
| US12430170B2 (en) | 2021-09-30 | 2025-09-30 | Amazon Technologies, Inc. | Quantum computing service with quality of service (QoS) enforcement via out-of-band prioritization of quantum tasks |
| US11797276B1 (en) | 2021-09-30 | 2023-10-24 | Amazon Technologies, Inc. | Assisted composition of quantum algorithms |
| US11907092B2 (en) | 2021-11-12 | 2024-02-20 | Amazon Technologies, Inc. | Quantum computing monitoring system |
| US12217090B2 (en) | 2021-11-12 | 2025-02-04 | Amazon Technologies, Inc. | On-demand co-processing resources for quantum computing |
| US12135669B1 (en) | 2022-03-03 | 2024-11-05 | Amazon Technologies, Inc. | Hardware for integration of servers into a management network |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000353102A (ja) * | 1999-05-19 | 2000-12-19 | Internatl Business Mach Corp <Ibm> | 論理区画マネージャ及び方法 |
| WO2006018307A2 (en) * | 2004-08-18 | 2006-02-23 | Jaluna Sa | Operating systems |
| US20070136721A1 (en) * | 2005-12-12 | 2007-06-14 | Andrew Dunshea | Sharing a kernel of an operating system among logical partitions |
| JP2007328782A (ja) * | 2006-06-07 | 2007-12-20 | Internatl Business Mach Corp <Ibm> | カーネル間でカーネル・サービスを共用するための方法、装置、およびコンピュータ・プログラム |
Family Cites Families (65)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4860201A (en) | 1986-09-02 | 1989-08-22 | The Trustees Of Columbia University In The City Of New York | Binary tree parallel processor |
| US4910669A (en) | 1987-04-03 | 1990-03-20 | At&T Bell Laboratories | Binary tree multiprocessor |
| US5095444A (en) | 1989-12-21 | 1992-03-10 | Legent Corporation | System and method for measuring inter-nodal transmission delays in a communications network |
| US5063562A (en) | 1990-05-23 | 1991-11-05 | International Business Machines Corporation | Flow control for high speed networks |
| US6047122A (en) | 1992-05-07 | 2000-04-04 | Tm Patents, L.P. | System for method for performing a context switch operation in a massively parallel computer system |
| US6336143B1 (en) | 1993-09-27 | 2002-01-01 | International Business Machines Corporation | Method and apparatus for multimedia data interchange with pacing capability in a distributed data processing system |
| US6101495A (en) | 1994-11-16 | 2000-08-08 | Hitachi, Ltd. | Method of executing partition operations in a parallel database system |
| US5491691A (en) | 1994-08-16 | 1996-02-13 | Motorola, Inc. | Method and apparatus for pacing asynchronous transfer mode (ATM) data cell transmission |
| US5651099A (en) | 1995-01-26 | 1997-07-22 | Hewlett-Packard Company | Use of a genetic algorithm to optimize memory space |
| US5859981A (en) | 1995-07-12 | 1999-01-12 | Super P.C., L.L.C. | Method for deadlock-free message passing in MIMD systems using routers and buffers |
| AU6501496A (en) | 1995-07-19 | 1997-02-18 | Ascom Nexion Inc. | Point-to-multipoint transmission using subqueues |
| US7301541B2 (en) | 1995-08-16 | 2007-11-27 | Microunity Systems Engineering, Inc. | Programmable processor and method with wide operations |
| US6295599B1 (en) | 1995-08-16 | 2001-09-25 | Microunity Systems Engineering | System and method for providing a wide operand architecture |
| JP3163237B2 (ja) | 1995-09-28 | 2001-05-08 | 株式会社日立製作所 | 並列計算機システムの管理装置 |
| US5815793A (en) | 1995-10-05 | 1998-09-29 | Microsoft Corporation | Parallel computer |
| US5826262A (en) | 1996-03-22 | 1998-10-20 | International Business Machines Corporation | Parallel bottom-up construction of radix trees |
| JPH09330304A (ja) | 1996-06-05 | 1997-12-22 | Internatl Business Mach Corp <Ibm> | プロセッサ間の通信スケジュールを決定する方法 |
| US5953336A (en) | 1996-08-05 | 1999-09-14 | Virata Limited | Method and apparatus for source rate pacing in an ATM network |
| US5875190A (en) | 1996-09-27 | 1999-02-23 | Law; Ka Lun | Asynchronous transfer mode switching system |
| US6057839A (en) | 1996-11-26 | 2000-05-02 | International Business Machines Corporation | Visualization tool for graphically displaying trace data produced by a parallel processing computer |
| US5884080A (en) | 1996-11-26 | 1999-03-16 | International Business Machines Corporation | System and method for instruction burst performance profiling for single-processor and multi-processor systems |
| US5862381A (en) | 1996-11-26 | 1999-01-19 | International Business Machines Corporation | Visualization tool for graphically displaying trace data |
| US5826265A (en) | 1996-12-06 | 1998-10-20 | International Business Machines Corporation | Data management system having shared libraries |
| US5918020A (en) | 1997-02-28 | 1999-06-29 | International Business Machines Corporation | Data processing system and method for pacing information transfers in a communications network |
| US5912893A (en) | 1997-03-21 | 1999-06-15 | International Business Machines Corporation | Incidence graph based communications and operations method and apparatus for parallel processing architecture |
| CA2285058C (en) | 1997-03-24 | 2004-06-01 | Evan W. Steeg | Coincidence detection method, products and apparatus |
| US6115357A (en) | 1997-07-01 | 2000-09-05 | Packeteer, Inc. | Method for pacing data flow in a packet-based network |
| US6118777A (en) | 1997-10-27 | 2000-09-12 | Nortel Networks Corporation | System and method for providing competing local exchange carriers unbundled access to subscriber access lines |
| US6563823B1 (en) | 1997-10-30 | 2003-05-13 | Marconi Communications, Inc. | Multi-resolution tree for longest match address lookups |
| US7100020B1 (en) | 1998-05-08 | 2006-08-29 | Freescale Semiconductor, Inc. | Digital communications processor |
| US6600721B2 (en) | 1998-12-31 | 2003-07-29 | Nortel Networks Limited | End node pacing for QOS and bandwidth management |
| US6490566B1 (en) | 1999-05-05 | 2002-12-03 | I2 Technologies Us, Inc. | Graph-based schedule builder for tightly constrained scheduling problems |
| US6438702B1 (en) | 1999-12-21 | 2002-08-20 | Telcordia Technologies, Inc. | Method for providing a precise network time service |
| US6839829B1 (en) | 2000-01-18 | 2005-01-04 | Cisco Technology, Inc. | Routing protocol based redundancy design for shared-access networks |
| US7054948B2 (en) | 2000-03-07 | 2006-05-30 | Opcoast Llc | Collaborative host masquerading system |
| US6892383B1 (en) * | 2000-06-08 | 2005-05-10 | International Business Machines Corporation | Hypervisor function sets |
| US6633937B2 (en) | 2000-12-21 | 2003-10-14 | National Instruments Corporation | GPIB system and method which performs autopolling using heuristics |
| US6836480B2 (en) | 2001-04-20 | 2004-12-28 | International Business Machines Corporation | Data structures for efficient processing of multicast transmissions |
| US20030021287A1 (en) | 2001-05-04 | 2003-01-30 | Appian Communications, Inc. | Communicating data between TDM and packet based networks |
| US6952692B1 (en) | 2002-05-17 | 2005-10-04 | Ncr Corporation | Execution of requests in a parallel database system |
| US6963868B2 (en) | 2002-06-03 | 2005-11-08 | International Business Machines Corporation | Multi-bit Patricia trees |
| US20060059196A1 (en) | 2002-10-03 | 2006-03-16 | In4S Inc. | Bit string check method and device |
| US7240059B2 (en) | 2002-11-14 | 2007-07-03 | Seisint, Inc. | System and method for configuring a parallel-processing database system |
| US20040111398A1 (en) | 2002-12-09 | 2004-06-10 | International Business Machines Corporation | Performance mechanism for presenting integrated information in a graphical user interface |
| US20050160423A1 (en) * | 2002-12-16 | 2005-07-21 | Bantz David F. | Enabling a guest virtual machine in a windows environment for policy-based participation in grid computations |
| GB2399189B (en) | 2003-03-05 | 2006-07-19 | Quazal Technologies Inc | Coherent data sharing |
| US7117285B2 (en) * | 2003-08-29 | 2006-10-03 | Sun Microsystems, Inc. | Method and system for efficiently directing interrupts |
| US7197577B2 (en) | 2003-12-12 | 2007-03-27 | International Business Machines Corporation | Autonomic input/output scheduler selector |
| US20050182834A1 (en) | 2004-01-20 | 2005-08-18 | Black Chuck A. | Network and network device health monitoring |
| GB0407144D0 (en) | 2004-03-30 | 2004-05-05 | British Telecomm | Networks |
| US20050251806A1 (en) * | 2004-05-10 | 2005-11-10 | Auslander Marc A | Enhancement of real-time operating system functionality using a hypervisor |
| US7509244B1 (en) | 2004-12-22 | 2009-03-24 | The Mathworks, Inc. | Distributed model compilation |
| US20060203739A1 (en) | 2005-03-14 | 2006-09-14 | Microsoft Corporation | Profiling wide-area networks using peer cooperation |
| JP4675174B2 (ja) | 2005-07-12 | 2011-04-20 | 株式会社日立製作所 | データベース処理方法、システム及びプログラム |
| US20070179760A1 (en) | 2006-01-06 | 2007-08-02 | Intel Corporation | Method of determining graph isomorphism in polynomial-time |
| US7779016B2 (en) | 2006-09-14 | 2010-08-17 | International Business Machines Corporation | Parallel execution of operations for a partitioned binary radix tree on a parallel computer |
| US8713582B2 (en) | 2006-10-26 | 2014-04-29 | International Business Machines Corporation | Providing policy-based operating system services in an operating system on a computing system |
| US7634388B2 (en) | 2006-10-26 | 2009-12-15 | International Business Machines Corporation | Providing policy-based operating system services in an operating system on a computing system |
| US20080109569A1 (en) | 2006-11-08 | 2008-05-08 | Sicortex, Inc | Remote DMA systems and methods for supporting synchronization of distributed processes in a multi-processor system using collective operations |
| US7958274B2 (en) | 2007-06-18 | 2011-06-07 | International Business Machines Corporation | Heuristic status polling |
| US8296430B2 (en) | 2007-06-18 | 2012-10-23 | International Business Machines Corporation | Administering an epoch initiated for remote memory access |
| US7738443B2 (en) | 2007-06-26 | 2010-06-15 | International Business Machines Corporation | Asynchronous broadcast for ordered delivery between compute nodes in a parallel computing system where packet header space is limited |
| US9065839B2 (en) | 2007-10-02 | 2015-06-23 | International Business Machines Corporation | Minimally buffered data transfers between nodes in a data communications network |
| US20090113308A1 (en) | 2007-10-26 | 2009-04-30 | Gheorghe Almasi | Administering Communications Schedules for Data Communications Among Compute Nodes in a Data Communications Network of a Parallel Computer |
| US7984450B2 (en) | 2007-11-28 | 2011-07-19 | International Business Machines Corporation | Dispatching packets on a global combining network of a parallel computer |
-
2006
- 2006-10-26 US US11/553,077 patent/US8032899B2/en active Active
-
2007
- 2007-09-07 CN CNB200710153643XA patent/CN100570565C/zh active Active
- 2007-10-23 JP JP2007275113A patent/JP5106036B2/ja active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000353102A (ja) * | 1999-05-19 | 2000-12-19 | Internatl Business Mach Corp <Ibm> | 論理区画マネージャ及び方法 |
| WO2006018307A2 (en) * | 2004-08-18 | 2006-02-23 | Jaluna Sa | Operating systems |
| US20070136721A1 (en) * | 2005-12-12 | 2007-06-14 | Andrew Dunshea | Sharing a kernel of an operating system among logical partitions |
| JP2007328782A (ja) * | 2006-06-07 | 2007-12-20 | Internatl Business Mach Corp <Ibm> | カーネル間でカーネル・サービスを共用するための方法、装置、およびコンピュータ・プログラム |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011526714A (ja) * | 2008-07-02 | 2011-10-13 | ヒューレット・パッカード・カンパニー | ハイパーバイザ・ローディングのためのメモリ管理 |
| US9286080B2 (en) | 2008-07-02 | 2016-03-15 | Hewlett-Packard Development Company, L.P. | Memory management for hypervisor loading |
| US8843742B2 (en) | 2008-08-26 | 2014-09-23 | Hewlett-Packard Company | Hypervisor security using SMM |
| JP2010176178A (ja) * | 2009-01-27 | 2010-08-12 | Nec Corp | 仮想計算機システム、仮想計算機のマイグレーション方法、及びプログラム |
| JP2010182225A (ja) * | 2009-02-09 | 2010-08-19 | Nec Corp | マルチプロセッサシステム、及びマルチプロセッサシステムの動作方法 |
| JP2019502990A (ja) * | 2015-12-21 | 2019-01-31 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | ラック内のノードのための分散型オペレーティング・システム機能 |
| JP2019071037A (ja) * | 2017-10-09 | 2019-05-09 | 北京▲東▼土科技股▲分▼有限公司 | 組み込み型オペレーティングシステムに基づくmpi実現システムおよび方法 |
| KR102465953B1 (ko) * | 2022-05-30 | 2022-11-11 | 쿤텍 주식회사 | 하이퍼바이저 시스템 및 하이퍼바이저 동작 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101169735A (zh) | 2008-04-30 |
| JP5106036B2 (ja) | 2012-12-26 |
| CN100570565C (zh) | 2009-12-16 |
| US20080148300A1 (en) | 2008-06-19 |
| US8032899B2 (en) | 2011-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5106036B2 (ja) | コンピュータ・システム上のハイパーバイザ内にポリシ・ベースのオペレーティング・システム・サービスを提供する方法、コンピュータ・システム及びコンピュータ・プログラム | |
| US9396013B2 (en) | Method for controlling a virtual machine and a virtual machine system | |
| US7634388B2 (en) | Providing policy-based operating system services in an operating system on a computing system | |
| RU2398267C2 (ru) | Иерархическая виртуализация посредством многоуровневого механизма виртуализации | |
| US8762999B2 (en) | Guest-initiated resource allocation request based on comparison of host hardware information and projected workload requirement | |
| JP5893029B2 (ja) | クラウド・コンピューティング環境においてハイパーバイザの制御を可能にする方法 | |
| US8230204B2 (en) | Migration of system images | |
| US20090125901A1 (en) | Providing virtualization of a server management controller | |
| JP2007328782A (ja) | カーネル間でカーネル・サービスを共用するための方法、装置、およびコンピュータ・プログラム | |
| US8949817B1 (en) | Updating software on dormant disks | |
| BRPI0507780B1 (pt) | facilitação de alocação de recursos em um ambiente computacional heterogêneo | |
| US20090125611A1 (en) | Sharing loaded java classes among a plurality of nodes | |
| WO2012131507A1 (en) | Running a plurality of instances of an application | |
| CN113778612A (zh) | 基于微内核机制的嵌入式虚拟化系统实现方法 | |
| JP4558661B2 (ja) | パーティション間で実行可能プログラムを転送するためのコンピュータシステム及び方法 | |
| JP2008529115A (ja) | マルチ・プロセッサ環境において共有されるリソースへのアクセスを管理する方法 | |
| US8713582B2 (en) | Providing policy-based operating system services in an operating system on a computing system | |
| US8141084B2 (en) | Managing preemption in a parallel computing system | |
| JP2004326774A (ja) | 論理的に区画化されたコンピュータにおける区画管理操作に関する非同期通知の選択的生成 | |
| US7552434B2 (en) | Method of performing kernel task upon initial execution of process at user level | |
| US7546600B2 (en) | Method of assigning virtual process identifier to process within process domain | |
| US9727390B1 (en) | Invoking a firmware function | |
| US7661115B2 (en) | Method, apparatus and program storage device for preserving locked pages in memory when in user mode | |
| JP2007280397A (ja) | 複数処理ノードを含むコンピュータ・システムでプログラムをロードする方法、該プログラムを含むコンピュータ可読媒体、及び、並列コンピュータ・システム | |
| CN112286633A (zh) | 基于CloudStack平台的虚拟机创建方法、装置、设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100621 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120619 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120709 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120731 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120827 |
|
| 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: 20120911 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121002 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5106036 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151012 Year of fee payment: 3 |