JP5904514B1 - 仮想マシンのスナップショットに対して更新を自動的に適用する方法、並びに、そのコンピュータ・システム及びコンピュータ・システム用プログラム - Google Patents
仮想マシンのスナップショットに対して更新を自動的に適用する方法、並びに、そのコンピュータ・システム及びコンピュータ・システム用プログラム Download PDFInfo
- Publication number
- JP5904514B1 JP5904514B1 JP2014219162A JP2014219162A JP5904514B1 JP 5904514 B1 JP5904514 B1 JP 5904514B1 JP 2014219162 A JP2014219162 A JP 2014219162A JP 2014219162 A JP2014219162 A JP 2014219162A JP 5904514 B1 JP5904514 B1 JP 5904514B1
- Authority
- JP
- Japan
- Prior art keywords
- snapshot
- virtual machine
- clone
- virtual
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45591—Monitoring or debugging support
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Description
既存のスナップショットの状態と同一の状態を再現する仮想マシンのクローンを作成するステップと、
上記クローンとして作成した仮想マシン(以下、クローン仮想マシンという)の仮想ネットワーク・インタフェース・カード(以下、仮想NICという)を無効にし、別の仮想NICを追加するステップと、
上記別の仮想NICを追加したクローン仮想マシンに、ネットワーク経由で更新を適用するステップと、
上記更新を適用したクローン仮想マシンから上記別の仮想NICを削除(delete)して、上記無効にした仮想NICを有効にするステップと、
上記仮想NICを有効にしたクローン仮想マシンのスナップショットを作成することによって、クローン元の仮想マシンのスナップショットを作成するステップと
を実行することを含む。
上記仮想マシンのクローンを作成するステップ、上記追加するステップ、上記適用するステップ、上記有効にするステップ、及び上記クローン元の仮想マシンのスナップショットを作成するステップを繰り返すステップ
を実行することをさらに含みうる。
定期的に、
上記更新の通知を受け取ることによって、
上記既存のスナップショットの又は上記既存のスナップショットに関連付けられたスナップショットの取得頻度若しくは利用頻度の制御情報に従って、又は、
ユーザのアクションをトリガーとして
行われうる。
上記既存のスナップショットに関連付けられた優先度に従って、又は、
上記既存のスナップショットの利用頻度若しくは利用時間、又は当該既存のスナップショットのスナップショット取得頻度に従って、
複数の既存のスナップショットのうちからクローン仮想マシンを作成する既存のスナップショットを選択するステップ
をさらに含みうる。
上記既存のスナップショットの利用頻度若しくは利用時間、又は当該既存のスナップショットのスナップショット取得頻度をモニターするステップ
を実行することをさらに含みうる。
上記管理ビュー上で、上記ユーザ・スナップショットのクローン仮想マシンから作成されたシステム・スナップショットが上記クローン元の仮想マシンの上記ユーザ・スナップショットに関連付けて表示されうる。
上記管理ビュー上で、上記システム・スナップショットのクローン仮想マシンから作成されたシステム・スナップショットが上記クローン元の仮想マシンの上記システム・スナップショットに関連付けて表示されうる。
上記クローン元の仮想マシンのスナップショットを作成するステップにおいて作成された少なくとも2つのスナップショットをマージするステップ
を実行することをさらに含みうる。
ユーザの指示により作成されたユーザ・スナップショット及び上記クローン元の仮想マシンのスナップショットを作成するステップにおいて作成されたシステム・スナップショットをグルーピングし、当該グルーピングしたスナップショットを管理ビュー上で表示するステップ
をさらに実行することを含みうる。
上記グルーピングされたシステム・スナップショットが選択されることに応じて、当該グルーピングされたシステム・スナップショットのうちの最新のシステム・スナップショットの状態と同一の状態を再現する仮想マシンのクローンを作成するステップ
を含みうる。
上記グルーピングされたスナップショットのうちの最新でない1又は複数のシステム・スナップショットを最新のシステム・スナップショットにマージするステップと、
上記最新でない1又は複数のシステム・スナップショットを削除するステップと
をさらに実行しうる。
上記グルーピングしたスナップショット群の一つが選択されることに応じて、上記グルーピングしたスナップショット群に属するスナップショットを上記管理ビュー上で表示するステップ
をさらに実行しうる。
上記管理ビュー上で、上記更新の更新リストを表示するステップ
をさらに実行することを含みうる。
上記別の仮想NICを追加したクローン仮想マシンを起動し、当該別の仮想NICに未使用のIPアドレスを割り当てるステップ
をさらに含みうる。
当該仮想NICを上記ネットワークから切り離すこと、又は、
上記クローン仮想マシンを起動したときに、当該仮想NICが当該クローン仮想マシンのオペレーティング・システムによって認識されないようにすること
によって行われうる。
当該無効にした仮想NICを上記ネットワークに接続すること、
当該無効にした仮想NICを追加すること、又は、
上記無効にした仮想NICが当該クローン仮想マシンのオペレーティング・システムによって認識されるようにすること
によって行われうる。
既存のスナップショットの状態と同一の状態を再現する仮想マシンのクローンを作成するクローン作成手段と、
上記クローンとして作成した仮想マシン(以下、クローン仮想マシンという)の仮想ネットワーク・インタフェース・カード(以下、仮想NICという)を無効にし、別の仮想NICを追加するクローン仮想マシン構成管理手段と、
上記別の仮想NICを追加したクローン仮想マシンに、ネットワーク経由で更新を適用する更新適用手段と
を備えており、
上記クローン仮想マシン構成管理手段が、上記更新を適用したクローン仮想マシンから上記別の仮想NICを削除して、上記無効にした仮想NICを有効にし、
上記コンピュータ・システムが、
上記仮想NICを有効にしたクローン仮想マシンのスナップショットを作成することによって、クローン元の仮想マシンのスナップショットを作成するスナップショット作成手段
をさらに備えている。
上記既存のスナップショットに関連付けられた優先度に従って、
上記既存のスナップショットの又は上記既存のスナップショットに関連付けられたスナップショットの取得頻度若しくは利用頻度の制御情報に従って、又は、
上記既存のスナップショットの利用頻度若しくは利用時間、又は当該既存のスナップショットのスナップショット取得頻度に従って、
複数の既存のスナップショットのうちからクローン仮想マシンを作成する既存のスナップショットを選択しうる。
Claims (20)
- 仮想マシンのスナップショットに対して更新を自動的に適用する方法であって、コンピュータ・システムが、
既存のスナップショットの状態と同一の状態を再現する仮想マシンのクローンを作成するステップと、
前記クローンとして作成した仮想マシン(以下、クローン仮想マシンという)の仮想ネットワーク・インタフェース・カード(以下、仮想NICという)を無効にし、別の仮想NICを追加するステップと、
前記別の仮想NICを追加したクローン仮想マシンに、ネットワーク経由で更新を適用するステップと、
前記更新を適用したクローン仮想マシンから前記別の仮想NICを削除して、前記無効にした仮想NICを有効にするステップと、
前記仮想NICを有効にしたクローン仮想マシンのスナップショットを作成することによって、クローン元の仮想マシンのスナップショットを作成するステップと
を実行することを含む、前記方法。 - 前記コンピュータ・システムが、
前記仮想マシンのクローンを作成するステップ、前記追加するステップ、前記適用するステップ、前記有効にするステップ、及び前記クローン元の仮想マシンのスナップショットを作成するステップを繰り返すステップ
を実行することをさらに含む、請求項1に記載の方法。 - 前記繰り返すステップが、
定期的に、
前記更新の通知を受け取ることによって、
前記既存のスナップショットの又は前記既存のスナップショットに関連付けられたスナップショットの取得頻度若しくは利用頻度の制御情報に従って、又は、
ユーザのアクションをトリガーとして
行われる、請求項2に記載の方法。 - 前記仮想マシンのクローンを作成するステップが、
前記既存のスナップショットに関連付けられた優先度に従って、又は
前記既存のスナップショットの利用頻度若しくは利用時間、又は当該既存のスナップショットのスナップショット取得頻度に従って、
複数の既存のスナップショットのうちからクローン仮想マシンを作成する既存のスナップショットを選択するステップ
をさらに含む、請求項1〜3のいずれか一項に記載の方法。 - 前記優先度がユーザの指示により作成されたユーザ・スナップショットに付されている、請求項4に記載の方法。
- 前記コンピュータ・システムが、
前記既存のスナップショットの利用頻度若しくは利用時間、又は当該既存のスナップショットのスナップショット取得頻度をモニターするステップ
を実行することをさらに含む、請求項1〜5のいずれか一項に記載の方法。 - 前記既存のスナップショットが、ユーザの指示により作成されたユーザ・スナップショット又は前記クローン元の仮想マシンのスナップショットを作成するステップにおいて作成されたシステム・スナップショットである、請求項1〜6のいずれか一項に記載の方法。
- クローン元の仮想マシンの前記既存のスナップショットが前記ユーザ・スナップショットであり、
管理ビュー上で、前記ユーザ・スナップショットのクローン仮想マシンから作成されたシステム・スナップショットが前記クローン元の仮想マシンの前記ユーザ・スナップショットに関連付けて表示される、
請求項7に記載の方法。 - クローン元の仮想マシンの前記既存のスナップショットが前記システム・スナップショットであり、
管理ビュー上で、前記システム・スナップショットのクローン仮想マシンから作成されたシステム・スナップショットが前記クローン元の仮想マシンの前記システム・スナップショットに関連付けて表示される、
請求項7に記載の方法。 - 前記コンピュータ・システムが、
前記クローン元の仮想マシンのスナップショットを作成するステップにおいて作成された少なくとも2つのスナップショットをマージするステップ
を実行することをさらに含む、請求項1〜9のいずれか一項に記載の方法。 - 前記コンピュータ・システムが、
ユーザの指示により作成されたユーザ・スナップショット及び前記クローン元の仮想マシンのスナップショットを作成するステップにおいて作成されたシステム・スナップショットをグルーピングし、当該グルーピングしたスナップショットを管理ビュー上で表示するステップ
をさらに実行することを含む、請求項1〜9のいずれか一項に記載の方法。 - 前記クローンを作成するステップが、
前記グルーピングされたシステム・スナップショットが選択されることに応じて、当該グルーピングされたシステム・スナップショットのうちの最新のシステム・スナップショットの状態と同一の状態を再現する仮想マシンのクローンを作成するステップ
を含む、請求項11に記載の方法。 - 前記コンピュータ・システムが、
前記グルーピングされたスナップショットのうちの最新でない1又は複数のシステム・スナップショットを最新のシステム・スナップショットにマージするステップと、
前記最新でない1又は複数のシステム・スナップショットを削除するステップと
をさらに実行することを含む、請求項11又は12のいずれか一項に記載の方法。 - 前記コンピュータ・システムが、
前記グルーピングしたスナップショット群の一つが選択されることに応じて、前記グルーピングしたスナップショット群に属するスナップショットを前記管理ビュー上で表示するステップ
をさらに実行することを含む、請求項11〜13のいずれか一項に記載の方法。 - 前記コンピュータ・システムが、
管理ビュー上で、前記更新の更新リストを表示するステップ
をさらに実行することを含む、請求項1〜14のいずれか一項に記載の方法。 - 前記別の仮想NICを追加するステップが、
前記別の仮想NICを追加したクローン仮想マシンを起動し、当該別の仮想NICに未使用のIPアドレスを割り当てるステップ
をさらに含む、請求項1〜15のいずれか一項に記載の方法。 - 前記更新が、前記別の仮想NICに割り当てられたIPアドレスを使用して行われる、請求項16に記載の方法。
- 前記クローン仮想マシンの仮想NICを無効にすることが、
当該仮想NICを前記ネットワークから切り離すこと、又は、
前記クローン仮想マシンを起動したときに、当該仮想NICが当該クローン仮想マシンのオペレーティング・システムによって認識されないようにすること
によって行われ、
前記無効にした仮想NICを有効にすることが、
当該無効にした仮想NICを前記ネットワークに接続すること、
当該無効にした仮想NICを追加すること、又は、
前記無効にした仮想NICが当該クローン仮想マシンのオペレーティング・システムによって認識されるようにすること
によって行われる、請求項1〜17のいずれか一項に記載の方法。 - 仮想マシンのスナップショットに対して更新を自動的に適用する為のコンピュータ・システムであって、
既存のスナップショットの状態と同一の状態を再現する仮想マシンのクローンを作成するクローン作成手段と、
前記クローンとして作成した仮想マシン(以下、クローン仮想マシンという)の仮想ネットワーク・インタフェース・カード(以下、仮想NICという)を無効にし、別の仮想NICを追加するクローン仮想マシン構成管理手段と、
前記別の仮想NICを追加したクローン仮想マシンに、ネットワーク経由で更新を適用する更新適用手段と
を備えており、
前記クローン仮想マシン構成管理手段が、前記更新を適用したクローン仮想マシンから前記別の仮想NICを削除して、前記無効にした仮想NICを有効にし、
前記コンピュータ・システムが、
前記仮想NICを有効にしたクローン仮想マシンのスナップショットを作成することによって、クローン元の仮想マシンのスナップショットを作成するスナップショット作成手段
をさらに備えている、前記コンピュータ・システム。 - 仮想マシンのスナップショットに対して更新を自動的に適用する為のコンピュータ・システム用プログラムであって、コンピュータ・システムに、請求項1〜18のいずれか一項に記載の方法の各ステップを実行させる、前記コンピュータ・システム用プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014219162A JP5904514B1 (ja) | 2014-10-28 | 2014-10-28 | 仮想マシンのスナップショットに対して更新を自動的に適用する方法、並びに、そのコンピュータ・システム及びコンピュータ・システム用プログラム |
US14/842,100 US10083022B2 (en) | 2014-10-28 | 2015-09-01 | Applying update to snapshots of virtual machine |
US15/947,931 US10140115B2 (en) | 2014-10-28 | 2018-04-09 | Applying update to snapshots of virtual machine |
US15/947,923 US10394547B2 (en) | 2014-10-28 | 2018-04-09 | Applying update to snapshots of virtual machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014219162A JP5904514B1 (ja) | 2014-10-28 | 2014-10-28 | 仮想マシンのスナップショットに対して更新を自動的に適用する方法、並びに、そのコンピュータ・システム及びコンピュータ・システム用プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5904514B1 true JP5904514B1 (ja) | 2016-04-13 |
JP2016085663A JP2016085663A (ja) | 2016-05-19 |
Family
ID=55747778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014219162A Active JP5904514B1 (ja) | 2014-10-28 | 2014-10-28 | 仮想マシンのスナップショットに対して更新を自動的に適用する方法、並びに、そのコンピュータ・システム及びコンピュータ・システム用プログラム |
Country Status (2)
Country | Link |
---|---|
US (3) | US10083022B2 (ja) |
JP (1) | JP5904514B1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10860436B2 (en) | 2016-05-02 | 2020-12-08 | Nokia Solutions And Networks Oy | Snapshot creation in virtual network environment |
Families Citing this family (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015172107A1 (en) | 2014-05-09 | 2015-11-12 | Nutanix, Inc. | Mechanism for providing external access to a secured networked virtualization environment |
US10296320B2 (en) * | 2014-09-10 | 2019-05-21 | International Business Machines Corporation | Patching systems and applications in a virtualized environment |
US9600312B2 (en) | 2014-09-30 | 2017-03-21 | Amazon Technologies, Inc. | Threading as a service |
US9146764B1 (en) | 2014-09-30 | 2015-09-29 | Amazon Technologies, Inc. | Processing event messages for user requests to execute program code |
US9678773B1 (en) | 2014-09-30 | 2017-06-13 | Amazon Technologies, Inc. | Low latency computational capacity provisioning |
JP5904514B1 (ja) | 2014-10-28 | 2016-04-13 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 仮想マシンのスナップショットに対して更新を自動的に適用する方法、並びに、そのコンピュータ・システム及びコンピュータ・システム用プログラム |
US9537788B2 (en) | 2014-12-05 | 2017-01-03 | Amazon Technologies, Inc. | Automatic determination of resource sizing |
US9733967B2 (en) | 2015-02-04 | 2017-08-15 | Amazon Technologies, Inc. | Security protocols for low latency execution of program code |
US9588790B1 (en) | 2015-02-04 | 2017-03-07 | Amazon Technologies, Inc. | Stateful virtual compute system |
US9910713B2 (en) | 2015-12-21 | 2018-03-06 | Amazon Technologies, Inc. | Code execution request routing |
US10809998B2 (en) | 2016-02-12 | 2020-10-20 | Nutanix, Inc. | Virtualized file server splitting and merging |
US10733153B2 (en) * | 2016-02-29 | 2020-08-04 | Red Hat, Inc. | Snapshot management in distributed file systems |
US11132213B1 (en) | 2016-03-30 | 2021-09-28 | Amazon Technologies, Inc. | Dependency-based process of pre-existing data sets at an on demand code execution environment |
US10055149B2 (en) * | 2016-04-14 | 2018-08-21 | Seagate Technology Llc | Intelligent snapshot tree replication |
US10394482B2 (en) | 2016-04-14 | 2019-08-27 | Seagate Technology Llc | Snap tree arbitrary replication |
US11218418B2 (en) | 2016-05-20 | 2022-01-04 | Nutanix, Inc. | Scalable leadership election in a multi-processing computing environment |
US10102040B2 (en) | 2016-06-29 | 2018-10-16 | Amazon Technologies, Inc | Adjusting variable limit on concurrent code executions |
US11562034B2 (en) | 2016-12-02 | 2023-01-24 | Nutanix, Inc. | Transparent referrals for distributed file servers |
US10824455B2 (en) | 2016-12-02 | 2020-11-03 | Nutanix, Inc. | Virtualized server systems and methods including load balancing for virtualized file servers |
US10728090B2 (en) * | 2016-12-02 | 2020-07-28 | Nutanix, Inc. | Configuring network segmentation for a virtualization environment |
US11568073B2 (en) | 2016-12-02 | 2023-01-31 | Nutanix, Inc. | Handling permissions for virtualized file servers |
US11294777B2 (en) | 2016-12-05 | 2022-04-05 | Nutanix, Inc. | Disaster recovery for distributed file servers, including metadata fixers |
US11281484B2 (en) | 2016-12-06 | 2022-03-22 | Nutanix, Inc. | Virtualized server systems and methods including scaling of file system virtual machines |
US11288239B2 (en) | 2016-12-06 | 2022-03-29 | Nutanix, Inc. | Cloning virtualized file servers |
US10394593B2 (en) * | 2017-03-13 | 2019-08-27 | International Business Machines Corporation | Nondisruptive updates in a networked computing environment |
US10666606B2 (en) * | 2017-06-28 | 2020-05-26 | Amazon Technologies, Inc. | Virtual private network service endpoints |
US10721125B2 (en) * | 2017-07-20 | 2020-07-21 | Vmware, Inc. | Systems and methods for update propagation between nodes in a distributed system |
CN109768871B (zh) * | 2017-11-09 | 2022-09-16 | 阿里巴巴集团控股有限公司 | 配置多个虚拟网卡的方法、宿主机和存储介质 |
SG11202004256VA (en) | 2017-11-10 | 2020-06-29 | Lvis Corp | Efficacy and/or therapeutic parameter recommendation using individual patient data and therapeutic brain network maps |
US10324653B1 (en) * | 2017-12-01 | 2019-06-18 | Red Hat Israel, Ltd. | Fast evacuation of a cloned disk to a storage device |
US11086826B2 (en) | 2018-04-30 | 2021-08-10 | Nutanix, Inc. | Virtualized server systems and methods including domain joining techniques |
US10606632B2 (en) * | 2018-05-15 | 2020-03-31 | Vmware, Inc. | Preventing interruption during virtual machine reboot |
US11663085B2 (en) | 2018-06-25 | 2023-05-30 | Rubrik, Inc. | Application backup and management |
US10503612B1 (en) * | 2018-06-25 | 2019-12-10 | Rubrik, Inc. | Application migration between environments |
US10853115B2 (en) | 2018-06-25 | 2020-12-01 | Amazon Technologies, Inc. | Execution of auxiliary functions in an on-demand network code execution system |
US11146569B1 (en) | 2018-06-28 | 2021-10-12 | Amazon Technologies, Inc. | Escalation-resistant secure network services using request-scoped authentication information |
US10949237B2 (en) | 2018-06-29 | 2021-03-16 | Amazon Technologies, Inc. | Operating system customization in an on-demand network code execution system |
US11194680B2 (en) | 2018-07-20 | 2021-12-07 | Nutanix, Inc. | Two node clusters recovery on a failure |
US11099870B1 (en) * | 2018-07-25 | 2021-08-24 | Amazon Technologies, Inc. | Reducing execution times in an on-demand network code execution system using saved machine states |
US11086616B2 (en) * | 2018-09-25 | 2021-08-10 | Vmware, Inc. | Near zero downtime application upgrade |
US11243953B2 (en) | 2018-09-27 | 2022-02-08 | Amazon Technologies, Inc. | Mapreduce implementation in an on-demand network code execution system and stream data processing system |
US11099917B2 (en) | 2018-09-27 | 2021-08-24 | Amazon Technologies, Inc. | Efficient state maintenance for execution environments in an on-demand code execution system |
US11770447B2 (en) | 2018-10-31 | 2023-09-26 | Nutanix, Inc. | Managing high-availability file servers |
US11943093B1 (en) | 2018-11-20 | 2024-03-26 | Amazon Technologies, Inc. | Network connection recovery after virtual machine transition in an on-demand network code execution system |
US10802813B2 (en) | 2018-12-19 | 2020-10-13 | Atlassian Pty Ltd. | Systems and methods for updating virtual machines |
US11010188B1 (en) | 2019-02-05 | 2021-05-18 | Amazon Technologies, Inc. | Simulated data object storage using on-demand computation of data objects |
US11861386B1 (en) | 2019-03-22 | 2024-01-02 | Amazon Technologies, Inc. | Application gateways in an on-demand network code execution system |
US11068356B2 (en) * | 2019-04-29 | 2021-07-20 | Rubrik, Inc. | Incremental export and conversion of virtual machine snapshots |
US11119809B1 (en) | 2019-06-20 | 2021-09-14 | Amazon Technologies, Inc. | Virtualization-based transaction handling in an on-demand network code execution system |
US11190609B2 (en) | 2019-06-28 | 2021-11-30 | Amazon Technologies, Inc. | Connection pooling for scalable network services |
US11115404B2 (en) | 2019-06-28 | 2021-09-07 | Amazon Technologies, Inc. | Facilitating service connections in serverless code executions |
US11159528B2 (en) | 2019-06-28 | 2021-10-26 | Amazon Technologies, Inc. | Authentication to network-services using hosted authentication information |
KR20210007262A (ko) | 2019-07-10 | 2021-01-20 | 삼성전자주식회사 | 어플리케이션을 관리하는 방법 및 그 장치 |
US11119862B2 (en) | 2019-10-11 | 2021-09-14 | Seagate Technology Llc | Delta information volumes to enable chained replication of data by uploading snapshots of data to cloud |
US11663340B2 (en) * | 2019-10-30 | 2023-05-30 | Rubrik, Inc. | Managing software vulnerabilities |
US11599643B2 (en) | 2019-10-30 | 2023-03-07 | Rubrik, Inc. | Facilitating analysis of software vulnerabilities |
US11593491B2 (en) | 2019-10-30 | 2023-02-28 | Rubrik, Inc. | Identifying a software vulnerability |
US11119826B2 (en) | 2019-11-27 | 2021-09-14 | Amazon Technologies, Inc. | Serverless call distribution to implement spillover while avoiding cold starts |
US11714682B1 (en) | 2020-03-03 | 2023-08-01 | Amazon Technologies, Inc. | Reclaiming computing resources in an on-demand code execution system |
US11188391B1 (en) | 2020-03-11 | 2021-11-30 | Amazon Technologies, Inc. | Allocating resources to on-demand code executions under scarcity conditions |
US11768809B2 (en) | 2020-05-08 | 2023-09-26 | Nutanix, Inc. | Managing incremental snapshots for fast leader node bring-up |
US11593270B1 (en) | 2020-11-25 | 2023-02-28 | Amazon Technologies, Inc. | Fast distributed caching using erasure coded object parts |
US11550713B1 (en) | 2020-11-25 | 2023-01-10 | Amazon Technologies, Inc. | Garbage collection in distributed systems using life cycled storage roots |
US20220214903A1 (en) * | 2021-01-06 | 2022-07-07 | Baidu Usa Llc | Method for virtual machine migration with artificial intelligence accelerator status validation in virtualization environment |
US11941125B2 (en) * | 2021-03-14 | 2024-03-26 | Microsoft Technology Licensing, Llc | Automatic update of VM sets |
US11388210B1 (en) | 2021-06-30 | 2022-07-12 | Amazon Technologies, Inc. | Streaming analytics using a serverless compute system |
US11968280B1 (en) | 2021-11-24 | 2024-04-23 | Amazon Technologies, Inc. | Controlling ingestion of streaming data to serverless function executions |
US12015603B2 (en) | 2021-12-10 | 2024-06-18 | Amazon Technologies, Inc. | Multi-tenant mode for serverless code execution |
WO2023112112A1 (ja) * | 2021-12-14 | 2023-06-22 | 日本電信電話株式会社 | 冗長化システムのアップデート方法、冗長化システム及びアップデート制御装置 |
US20230221939A1 (en) * | 2022-01-07 | 2023-07-13 | Dell Products L.P. | Version history based upgrade testing across simulated information technology environments |
US11954479B2 (en) | 2022-01-07 | 2024-04-09 | Dell Products L.P. | Predicting post-upgrade outcomes in information technology environments through proactive upgrade issue testing |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011501270A (ja) * | 2007-10-12 | 2011-01-06 | マイクロソフト コーポレーション | 仮想マシン複製を作成するための更新の管理 |
JP2012118827A (ja) * | 2010-12-02 | 2012-06-21 | Internatl Business Mach Corp <Ibm> | 情報処理システム、情報処理装置、準備方法、プログラムおよび記録媒体 |
Family Cites Families (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7310653B2 (en) * | 2001-04-02 | 2007-12-18 | Siebel Systems, Inc. | Method, system, and product for maintaining software objects during database upgrade |
WO2003049223A1 (fr) * | 2001-12-07 | 2003-06-12 | Canon Kabushiki Kaisha | Pile a combustible et dispositif electrique |
US6829617B2 (en) * | 2002-02-15 | 2004-12-07 | International Business Machines Corporation | Providing a snapshot of a subset of a file system |
US7577722B1 (en) * | 2002-04-05 | 2009-08-18 | Vmware, Inc. | Provisioning of computer systems using virtual machines |
JP4292882B2 (ja) * | 2003-03-18 | 2009-07-08 | 株式会社日立製作所 | 複数のスナップショット維持方法及びサーバ装置及びストレージ装置 |
US7155635B1 (en) * | 2004-02-06 | 2006-12-26 | 3Pardata, Inc. | Handling link failures in remote mirroring applications using snapshots |
US20060184937A1 (en) * | 2005-02-11 | 2006-08-17 | Timothy Abels | System and method for centralized software management in virtual machines |
US20070156849A1 (en) * | 2005-12-30 | 2007-07-05 | Wolfgang Becker | Systems and methods for delivering software upgrades in a provider-tenant environment |
US8949312B2 (en) | 2006-05-25 | 2015-02-03 | Red Hat, Inc. | Updating clients from a server |
US8949826B2 (en) | 2006-10-17 | 2015-02-03 | Managelq, Inc. | Control and management of virtual systems |
US8032351B2 (en) * | 2006-11-30 | 2011-10-04 | Symantec Corporation | Running a virtual machine directly from a physical machine using snapshots |
US9270781B2 (en) * | 2007-02-15 | 2016-02-23 | Citrix Systems, Inc. | Associating virtual machines on a server computer with particular users on an exclusive basis |
US8171485B2 (en) | 2007-03-26 | 2012-05-01 | Credit Suisse Securities (Europe) Limited | Method and system for managing virtual and real machines |
JP2009122749A (ja) | 2007-11-12 | 2009-06-04 | Fujitsu Ltd | プログラム、可搬記憶媒体及び制御方法 |
US8495609B2 (en) * | 2008-02-25 | 2013-07-23 | Sas Institute, Inc. | Methods, systems, and computer program products for taking a snapshot of installed software on a data processing system as part of a software update process |
JP5026309B2 (ja) * | 2008-03-06 | 2012-09-12 | 株式会社日立製作所 | バックアップデータ管理システム及びバックアップデータ管理方法 |
US9720674B1 (en) * | 2008-05-05 | 2017-08-01 | Open Invention Network, Llc | Automating application of software patches to a server having a virtualization layer |
US8135930B1 (en) * | 2008-07-14 | 2012-03-13 | Vizioncore, Inc. | Replication systems and methods for a virtual computing environment |
US9361089B2 (en) * | 2008-07-22 | 2016-06-07 | International Business Machines Corporation | Secure patch updates of a virtual machine image in a virtualization data processing system |
JP5446167B2 (ja) | 2008-08-13 | 2014-03-19 | 富士通株式会社 | ウイルス対策方法、コンピュータ、及びプログラム |
US8495316B2 (en) * | 2008-08-25 | 2013-07-23 | Symantec Operating Corporation | Efficient management of archival images of virtual machines having incremental snapshots |
JP5191849B2 (ja) | 2008-09-19 | 2013-05-08 | 株式会社日立システムズ | 仮想マシンセキュリティ管理システム及び仮想マシンセキュリティ管理方法 |
GB0818830D0 (en) * | 2008-10-14 | 2008-11-19 | G2 Design Consultants Ltd | Plastics container |
CN101727331B (zh) * | 2008-10-24 | 2013-03-20 | 国际商业机器公司 | 升级活动虚拟机的客户操作***的方法和设备 |
US8332842B2 (en) | 2008-11-14 | 2012-12-11 | International Business Machines Corporation | Application restore points |
US8245192B1 (en) | 2008-11-18 | 2012-08-14 | Sprint Communications Company L.P. | Independent software development zones |
WO2010106649A1 (ja) * | 2009-03-18 | 2010-09-23 | 富士通株式会社 | 更新プログラム、情報処理装置、および更新方法 |
US8195980B2 (en) * | 2009-03-31 | 2012-06-05 | Oracle America, Inc. | Virtual machine snapshotting and damage containment |
US8321380B1 (en) * | 2009-04-30 | 2012-11-27 | Netapp, Inc. | Unordered idempotent replication operations |
JP4870794B2 (ja) | 2009-05-08 | 2012-02-08 | 株式会社エヌ・ティ・ティ・データ | 仮想マシンの監視管理装置、監視管理方法及びコンピュータプログラム |
US20100293144A1 (en) * | 2009-05-15 | 2010-11-18 | Bonnet Michael S | Using snapshotting and virtualization to perform tasks in a known and reproducible environment |
US8234469B2 (en) * | 2009-07-09 | 2012-07-31 | Microsoft Corporation | Backup of virtual machines using cloned virtual machines |
US20110035802A1 (en) | 2009-08-07 | 2011-02-10 | Microsoft Corporation | Representing virtual object priority based on relationships |
WO2011082138A1 (en) * | 2009-12-31 | 2011-07-07 | Commvault Systems, Inc. | Systems and methods for performing data management operations using snapshots |
JP5440273B2 (ja) * | 2010-03-09 | 2014-03-12 | 富士通株式会社 | スナップショット管理方法、スナップショット管理装置、及びプログラム |
US8879619B2 (en) * | 2010-07-15 | 2014-11-04 | Sharp Laboratories Of America, Inc. | Method of parallel video coding based on scan order |
US8799422B1 (en) * | 2010-08-16 | 2014-08-05 | Juniper Networks, Inc. | In-service configuration upgrade using virtual machine instances |
US8566541B2 (en) * | 2010-09-14 | 2013-10-22 | Hitachi, Ltd. | Storage system storing electronic modules applied to electronic objects common to several computers, and storage control method for the same |
US8578376B2 (en) * | 2011-01-04 | 2013-11-05 | International Business Machines Corporation | Automatically and securely configuring and updating virtual machines |
JP5655612B2 (ja) | 2011-02-14 | 2015-01-21 | 富士通株式会社 | 情報処理システム、情報処理方法、及び制御プログラム |
US8984104B2 (en) * | 2011-05-31 | 2015-03-17 | Red Hat, Inc. | Self-moving operating system installation in cloud-based network |
US8819471B2 (en) * | 2011-06-03 | 2014-08-26 | Apple Inc. | Methods and apparatus for power state based backup |
US8745344B2 (en) * | 2011-07-01 | 2014-06-03 | Hitachi, Ltd. | Storage system using thin provisioning pool and snapshotting, and controlling method of the same |
US9038055B2 (en) * | 2011-08-05 | 2015-05-19 | Microsoft Technology Licensing, Llc | Using virtual machines to manage software builds |
US8839222B1 (en) * | 2011-09-21 | 2014-09-16 | Amazon Technologies, Inc. | Selecting updates for deployment to a programmable execution service application |
US8695010B2 (en) * | 2011-10-03 | 2014-04-08 | International Business Machines Corporation | Privilege level aware processor hardware resource management facility |
CN103034523B (zh) * | 2011-10-05 | 2016-06-22 | 国际商业机器公司 | 用于虚拟设备的模型驱动的维护的方法和*** |
US9069640B2 (en) * | 2012-03-23 | 2015-06-30 | Hitachi, Ltd. | Patch applying method for virtual machine, storage system adopting patch applying method, and computer system |
US10282196B2 (en) * | 2012-04-06 | 2019-05-07 | Oracle International Corporation | System and method for moving enterprise software application components across environments |
CN103593256B (zh) * | 2012-08-15 | 2017-05-24 | 阿里巴巴集团控股有限公司 | 一种基于多层排重的虚机快照备份方法和*** |
US9218178B2 (en) * | 2012-08-29 | 2015-12-22 | Microsoft Technology Licensing, Llc | Secure firmware updates |
US9047238B2 (en) * | 2012-11-28 | 2015-06-02 | Red Hat Israel, Ltd. | Creating a virtual machine from a snapshot |
US8983961B2 (en) * | 2012-11-29 | 2015-03-17 | International Business Machines Corporation | High availability for cloud servers |
US9459856B2 (en) * | 2013-01-02 | 2016-10-04 | International Business Machines Corporation | Effective migration and upgrade of virtual machines in cloud environments |
US9110757B2 (en) * | 2013-01-14 | 2015-08-18 | Vmware, Inc. | Techniques for performing virtual machine software upgrades using virtual disk swapping |
US9304793B2 (en) * | 2013-01-16 | 2016-04-05 | Vce Company, Llc | Master automation service |
US9411621B2 (en) * | 2013-01-24 | 2016-08-09 | International Business Machines Corporation | Grouping and automatically propagating updates to equivalent online and offline virtual machines in a data center |
US20140229928A1 (en) * | 2013-02-11 | 2014-08-14 | Claes Göran Edström | Upgrading software in production environments |
GB2510874B (en) * | 2013-02-15 | 2020-09-16 | Ncr Corp | Server system supporting remotely managed IT services |
US9727274B2 (en) * | 2013-02-26 | 2017-08-08 | Red Hat Israel, Ltd. | Cloning live virtual machines |
US9454363B1 (en) | 2013-03-15 | 2016-09-27 | Data Systems International, Inc. | Mobile application development system and method |
US10095501B2 (en) * | 2013-03-15 | 2018-10-09 | Oracle International Corporation | Deployment and activation of updates on target hosts |
US9116846B2 (en) * | 2013-06-10 | 2015-08-25 | Veeam Software Ag | Virtual machine backup from storage snapshot |
US9569122B2 (en) * | 2013-06-12 | 2017-02-14 | Infinidat Ltd. | System, method and a non-transitory computer readable medium for transaction aware snapshot |
US9110699B2 (en) * | 2013-09-19 | 2015-08-18 | International Business Machines Corporation | Determining optimal methods for creating virtual machines |
US9304804B2 (en) * | 2013-10-14 | 2016-04-05 | Vmware, Inc. | Replicating virtual machines across different virtualization platforms |
US9268610B2 (en) * | 2013-11-01 | 2016-02-23 | Vmware, Inc. | Rapid virtual machine cloning |
US20150142748A1 (en) * | 2013-11-18 | 2015-05-21 | Actifio, Inc. | Computerized methods and apparatus for data cloning |
US9588793B2 (en) * | 2013-12-20 | 2017-03-07 | Red Hat Israel, Ltd. | Creating new virtual machines based on post-boot virtual machine snapshots |
US20150242282A1 (en) * | 2014-02-24 | 2015-08-27 | Red Hat, Inc. | Mechanism to update software packages |
US9547514B2 (en) * | 2014-05-23 | 2017-01-17 | Vmware, Inc. | Maintaining virtual hardware device ID in a virtual machine |
US9244669B2 (en) * | 2014-06-26 | 2016-01-26 | Vmware, Inc. | Deploying an application across multiple deployment environments |
US9792106B1 (en) * | 2014-08-04 | 2017-10-17 | Cisco Technology, Inc. | Technique for fast network device configuration upgrade and reload |
JP5904514B1 (ja) | 2014-10-28 | 2016-04-13 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 仮想マシンのスナップショットに対して更新を自動的に適用する方法、並びに、そのコンピュータ・システム及びコンピュータ・システム用プログラム |
US20160162278A1 (en) * | 2014-12-05 | 2016-06-09 | Cyanogen Inc. | System and method for applying an update to a device system via a system snapshot |
-
2014
- 2014-10-28 JP JP2014219162A patent/JP5904514B1/ja active Active
-
2015
- 2015-09-01 US US14/842,100 patent/US10083022B2/en not_active Expired - Fee Related
-
2018
- 2018-04-09 US US15/947,931 patent/US10140115B2/en not_active Expired - Fee Related
- 2018-04-09 US US15/947,923 patent/US10394547B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011501270A (ja) * | 2007-10-12 | 2011-01-06 | マイクロソフト コーポレーション | 仮想マシン複製を作成するための更新の管理 |
JP2012118827A (ja) * | 2010-12-02 | 2012-06-21 | Internatl Business Mach Corp <Ibm> | 情報処理システム、情報処理装置、準備方法、プログラムおよび記録媒体 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10860436B2 (en) | 2016-05-02 | 2020-12-08 | Nokia Solutions And Networks Oy | Snapshot creation in virtual network environment |
Also Published As
Publication number | Publication date |
---|---|
US10394547B2 (en) | 2019-08-27 |
US20160117163A1 (en) | 2016-04-28 |
JP2016085663A (ja) | 2016-05-19 |
US20180232225A1 (en) | 2018-08-16 |
US10083022B2 (en) | 2018-09-25 |
US20180225108A1 (en) | 2018-08-09 |
US10140115B2 (en) | 2018-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5904514B1 (ja) | 仮想マシンのスナップショットに対して更新を自動的に適用する方法、並びに、そのコンピュータ・システム及びコンピュータ・システム用プログラム | |
JP6802052B2 (ja) | 透明で安全なインターセプション処理のための方法、コンピュータ・システム、ファームウェア、ハイパーバイザおよびコンピュータ・プログラム | |
EP3189646B1 (en) | Method and apparatus for automating security provisioning of workloads | |
US10713183B2 (en) | Virtual machine backup using snapshots and current configuration | |
US9678769B1 (en) | Offline volume modifications | |
JP6388455B2 (ja) | 仮想データセンタゲストへのサービスの拡大 | |
US20160371105A1 (en) | Deployment and installation of updates in a virtual environment | |
JP5826298B2 (ja) | 仮想デスクトップインフラストラクチャにおいてチェックアウトした仮想マシンを保護する技術 | |
US10721125B2 (en) | Systems and methods for update propagation between nodes in a distributed system | |
US9841987B2 (en) | Transparent secure interception handling | |
US10715594B2 (en) | Systems and methods for update propagation between nodes in a distributed system | |
JPWO2010100769A1 (ja) | セキュリティ管理装置及び方法並びにプログラム | |
US9547514B2 (en) | Maintaining virtual hardware device ID in a virtual machine | |
JP5191849B2 (ja) | 仮想マシンセキュリティ管理システム及び仮想マシンセキュリティ管理方法 | |
US9898374B2 (en) | Recovery of an infected and quarantined file in a primary storage controller from a secondary storage controller | |
US11388071B2 (en) | Cloud launch wizard | |
JP6014257B2 (ja) | アプリケーション配布システムを動作させるためのシステム及び方法 | |
US9588831B2 (en) | Preventing recurrence of deterministic failures | |
US11656888B2 (en) | Performing an application snapshot using process virtual machine resources | |
JP2014225302A (ja) | ウイルス検出プログラム、ウイルス検出方法、及びコンピュータ | |
US11327824B2 (en) | Using a web server to obtain service data for a failed software application | |
US9858164B1 (en) | Providing an information technology management prescription | |
JP2012256352A (ja) | セキュリティ管理装置及び方法並びにプログラム | |
KR20150134171A (ko) | 악성코드 탐지 장치 및 방법 | |
US20160019083A1 (en) | Modifying a state of a virtual machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160112 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20160125 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20160125 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20160201 |
|
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: 20160218 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20160222 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20160222 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160308 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5904514 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |