JP6816511B2 - セッション管理プログラム、セッション管理方法、情報処理装置、及び情報処理システム - Google Patents
セッション管理プログラム、セッション管理方法、情報処理装置、及び情報処理システム Download PDFInfo
- Publication number
- JP6816511B2 JP6816511B2 JP2017000181A JP2017000181A JP6816511B2 JP 6816511 B2 JP6816511 B2 JP 6816511B2 JP 2017000181 A JP2017000181 A JP 2017000181A JP 2017000181 A JP2017000181 A JP 2017000181A JP 6816511 B2 JP6816511 B2 JP 6816511B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual machine
- session
- identification information
- received
- request
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/148—Migration or transfer of sessions
-
- 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/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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- 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/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/45575—Starting, stopping, suspending or resuming virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Description
受け付けたリクエストに応じた処理を実行する複数の仮想マシンのうち、停止対象の仮想マシンを識別する仮想マシン識別情報を受け付け、
前記複数の仮想マシンのうちの他の仮想マシンより、該他の仮想マシンが処理を実行する際に用いるセッションのうち、該仮想マシンが有していないセッションの識別情報を受け付け、
受け付けた前記仮想マシン識別情報により識別される仮想マシンに、受け付けた前記セッションの識別情報により識別されるセッションの取得要求を通知し、
前記セッションの識別情報により識別されるセッションを取得すると、取得した前記セッションを前記他の仮想マシンに送信する、
処理をコンピュータに実行させることを特徴とするセッション管理プログラム。
前記停止対象の仮想マシンにより送信される前記停止対象の仮想マシンが保持する全セッションの受信を開始した後に、前記他のマシンより前記セッションの識別情報を受け付けた場合で、かつ前記セッションの識別情報に対応するセッションが未受信である場合に、前記仮想マシン識別情報により識別される仮想マシンに前記取得要求を通知する、
ことを特徴とする付記1に記載のセッション管理プログラム。
受け付けたリクエストに応じた処理を実行する複数の仮想マシンのうち、停止対象の仮想マシンを識別する仮想マシン識別情報を受け付け、
前記複数の仮想マシンのうちの他の仮想マシンより、該他の仮想マシンが処理を実行する際に用いるセッションのうち、該仮想マシンが有していないセッションの識別情報を受け付け、
受け付けた前記仮想マシン識別情報により識別される仮想マシンに、受け付けた前記セッションの識別情報により識別されるセッションの取得要求を通知し、
前記セッションの識別情報により識別されるセッションを取得すると、取得した前記セッションを前記他の仮想マシンに送信する、
処理をコンピュータが実行することを特徴とするセッション管理方法。
前記停止対象の仮想マシンにより送信される前記停止対象の仮想マシンが保持する全セッションの受信を開始した後に、前記他のマシンより前記セッションの識別情報を受け付けた場合で、かつ前記セッションの識別情報に対応するセッションが未受信である場合に、前記仮想マシン識別情報により識別される仮想マシンに前記取得要求を通知する、
ことを特徴とする付記3に記載のセッション管理方法。
受け付けたリクエストに応じた処理を実行する複数の仮想マシンのうち、停止対象の仮想マシンを識別する仮想マシン識別情報を受け付け、かつ前記複数の仮想マシンのうちの他の仮想マシンより、該他の仮想マシンが処理を実行する際に用いるセッションのうち、該仮想マシンが有していないセッションの識別情報を受け付ける受付部と、
受け付けられた前記仮想マシン識別情報により識別される仮想マシンに、受け付けられた前記セッションの識別情報により識別されるセッションの取得要求を通知する通知部と、
前記セッションの識別情報により識別されるセッションを取得すると、取得した前記セッションを前記他の仮想マシンに送信する送信部と、
を含むことを特徴とする情報処理装置。
前記通知部は、前記停止対象の仮想マシンにより送信される前記停止対象の仮想マシンが保持する全セッションの受信を開始した後に、前記他のマシンより前記セッションの識別情報を受け付けた場合で、かつ前記セッションの識別情報に対応するセッションが未受信である場合に、前記仮想マシン識別情報により識別される仮想マシンに前記取得要求を通知する、
ことを特徴とする付記5に記載の情報処理装置。
受け付けたリクエストに応じた処理を実行する複数の仮想マシンのうち、停止対象の仮想マシンを識別する仮想マシン識別情報を受け付け、かつ前記複数の仮想マシンのうちの他の仮想マシンより、該他の仮想マシンが処理を実行する際に用いるセッションのうち、該仮想マシンが有していないセッションの識別情報を受け付ける受付部と、受け付けられた前記仮想マシン識別情報により識別される仮想マシンに、受け付けられた前記セッションの識別情報により識別されるセッションの取得要求を通知する通知部と、前記セッションの識別情報により識別されるセッションを取得すると、取得した前記セッションを前記他の仮想マシンに送信する送信部と、を含む情報処理装置、及び
前記仮想マシン識別情報を、リクエストを前記複数の仮想マシンの何れかに振り分ける負荷分散装置及び前記情報処理装置に送信する送信部を含む監視装置、
を備えたことを特徴とする情報処理システム。
前記仮想マシン識別情報を受け付けた場合に、前記仮想マシン識別情報により識別される仮想マシンに対するリクエストの振り分けを停止する振分部を含む前記負荷分散装置を更に備えた、
ことを特徴とする付記7に記載の情報処理システム。
前記通知部は、前記停止対象の仮想マシンにより送信される前記停止対象の仮想マシンが保持する全セッションの受信を開始した後に、前記他のマシンより前記セッションの識別情報を受け付けた場合で、かつ前記セッションの識別情報に対応するセッションが未受信である場合に、前記仮想マシン識別情報により識別される仮想マシンに前記取得要求を通知する、
ことを特徴とする付記7又は付記8に記載の情報処理システム。
受け付けたリクエストに応じた処理を実行する複数の仮想マシンのうち、停止対象の仮想マシンを識別する仮想マシン識別情報を受け付け、
前記複数の仮想マシンのうちの他の仮想マシンより、該他の仮想マシンが処理を実行する際に用いるセッションのうち、該仮想マシンが有していないセッションの識別情報を受け付け、
受け付けた前記仮想マシン識別情報により識別される仮想マシンに、受け付けた前記セッションの識別情報により識別されるセッションの取得要求を通知し、
前記セッションの識別情報により識別されるセッションを取得すると、取得した前記セッションを前記他の仮想マシンに送信する、
処理をコンピュータに実行させることを特徴とするセッション管理プログラムを記憶した記憶媒体。
12 ロードバランサ
14A〜14C 仮想マシン
16 バックアップサーバ
18 監視サーバ
30、40、50 受付部
32 振分部
34 変更部
36 振分管理テーブル
42 実行部
44、54、62 送信部
46 停止部
48 セッション管理テーブル
52 通知部
56 バックアップ管理テーブル
60 取得部
80、100、120、140 コンピュータ
81、101、121、141 CPU
82、102、122、142 メモリ
83、103、123、143 記憶部
88、108、128、148 記録媒体
90 振分制御プログラム
110 仮想マシン制御プログラム
130 セッション管理プログラム
150 スケールインプログラム
Claims (6)
- 受け付けたリクエストに応じた処理を実行する複数の仮想マシンのうち、停止対象の仮想マシンを識別する仮想マシン識別情報を受け付け、
前記複数の仮想マシンのうちの他の仮想マシンより、該他の仮想マシンが処理を実行する際に用いるセッションのうち、該仮想マシンが有していないセッションの識別情報を受け付け、
受け付けた前記仮想マシン識別情報により識別される仮想マシンに、受け付けた前記セッションの識別情報により識別されるセッションの取得要求を通知し、
前記セッションの識別情報により識別されるセッションを取得すると、取得した前記セッションを前記他の仮想マシンに送信する、
処理をコンピュータに実行させることを特徴とするセッション管理プログラム。 - 前記停止対象の仮想マシンにより送信される前記停止対象の仮想マシンが保持する全セッションの受信を開始した後に、前記他のマシンより前記セッションの識別情報を受け付けた場合で、かつ前記セッションの識別情報に対応するセッションが未受信である場合に、前記仮想マシン識別情報により識別される仮想マシンに前記取得要求を通知する、
ことを特徴とする請求項1に記載のセッション管理プログラム。 - 受け付けたリクエストに応じた処理を実行する複数の仮想マシンのうち、停止対象の仮想マシンを識別する仮想マシン識別情報を受け付け、
前記複数の仮想マシンのうちの他の仮想マシンより、該他の仮想マシンが処理を実行する際に用いるセッションのうち、該仮想マシンが有していないセッションの識別情報を受け付け、
受け付けた前記仮想マシン識別情報により識別される仮想マシンに、受け付けた前記セッションの識別情報により識別されるセッションの取得要求を通知し、
前記セッションの識別情報により識別されるセッションを取得すると、取得した前記セッションを前記他の仮想マシンに送信する、
処理をコンピュータが実行することを特徴とするセッション管理方法。 - 受け付けたリクエストに応じた処理を実行する複数の仮想マシンのうち、停止対象の仮想マシンを識別する仮想マシン識別情報を受け付け、かつ前記複数の仮想マシンのうちの他の仮想マシンより、該他の仮想マシンが処理を実行する際に用いるセッションのうち、該仮想マシンが有していないセッションの識別情報を受け付ける受付部と、
受け付けられた前記仮想マシン識別情報により識別される仮想マシンに、受け付けられた前記セッションの識別情報により識別されるセッションの取得要求を通知する通知部と、
前記セッションの識別情報により識別されるセッションを取得すると、取得した前記セッションを前記他の仮想マシンに送信する送信部と、
を含むことを特徴とする情報処理装置。 - 受け付けたリクエストに応じた処理を実行する複数の仮想マシンのうち、停止対象の仮想マシンを識別する仮想マシン識別情報を受け付け、かつ前記複数の仮想マシンのうちの他の仮想マシンより、該他の仮想マシンが処理を実行する際に用いるセッションのうち、該仮想マシンが有していないセッションの識別情報を受け付ける受付部と、受け付けられた前記仮想マシン識別情報により識別される仮想マシンに、受け付けられた前記セッションの識別情報により識別されるセッションの取得要求を通知する通知部と、前記セッションの識別情報により識別されるセッションを取得すると、取得した前記セッションを前記他の仮想マシンに送信する送信部と、を含む情報処理装置、及び
前記仮想マシン識別情報を、リクエストを前記複数の仮想マシンの何れかに振り分ける負荷分散装置及び前記情報処理装置に送信する送信部を含む監視装置、
を備えたことを特徴とする情報処理システム。 - 前記仮想マシン識別情報を受け付けた場合に、前記仮想マシン識別情報により識別される仮想マシンに対するリクエストの振り分けを停止する振分部を含む前記負荷分散装置を更に備えた、
ことを特徴とする請求項5に記載の情報処理システム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017000181A JP6816511B2 (ja) | 2017-01-04 | 2017-01-04 | セッション管理プログラム、セッション管理方法、情報処理装置、及び情報処理システム |
| US15/849,918 US10992760B2 (en) | 2017-01-04 | 2017-12-21 | Information processing system, session management method, and non-transitory computer-readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017000181A JP6816511B2 (ja) | 2017-01-04 | 2017-01-04 | セッション管理プログラム、セッション管理方法、情報処理装置、及び情報処理システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018109867A JP2018109867A (ja) | 2018-07-12 |
| JP6816511B2 true JP6816511B2 (ja) | 2021-01-20 |
Family
ID=62711835
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017000181A Expired - Fee Related JP6816511B2 (ja) | 2017-01-04 | 2017-01-04 | セッション管理プログラム、セッション管理方法、情報処理装置、及び情報処理システム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10992760B2 (ja) |
| JP (1) | JP6816511B2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109246222A (zh) * | 2018-09-21 | 2019-01-18 | 郑州云海信息技术有限公司 | 服务请求处理方法、装置、系统及计算机可读存储介质 |
| US10841226B2 (en) * | 2019-03-29 | 2020-11-17 | Juniper Networks, Inc. | Configuring service load balancers with specified backend virtual networks |
| JP2022018672A (ja) * | 2020-07-16 | 2022-01-27 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置及び情報処理プログラム |
| US11973836B1 (en) | 2022-11-08 | 2024-04-30 | Sap Se | Coordinated shutdown of cloud computing applications with session handover |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6539494B1 (en) * | 1999-06-17 | 2003-03-25 | Art Technology Group, Inc. | Internet server session backup apparatus |
| US8583601B1 (en) * | 2007-09-28 | 2013-11-12 | Emc Corporation | Imminent failure backup |
| US8856317B2 (en) * | 2010-07-15 | 2014-10-07 | Cisco Technology, Inc. | Secure data transfer in a virtual environment |
| JP2012103879A (ja) * | 2010-11-10 | 2012-05-31 | Hitachi Ltd | セッション管理方法、セッション管理システム及びプログラム |
| JP2012108685A (ja) * | 2010-11-17 | 2012-06-07 | Hitachi Ltd | 負荷分散システム |
| JP2014220675A (ja) * | 2013-05-09 | 2014-11-20 | 日本電信電話株式会社 | 通信制御システム |
| US10348812B2 (en) * | 2015-06-22 | 2019-07-09 | Vmware Inc. | Sticky session data migration |
-
2017
- 2017-01-04 JP JP2017000181A patent/JP6816511B2/ja not_active Expired - Fee Related
- 2017-12-21 US US15/849,918 patent/US10992760B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US10992760B2 (en) | 2021-04-27 |
| US20180191840A1 (en) | 2018-07-05 |
| JP2018109867A (ja) | 2018-07-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6816511B2 (ja) | セッション管理プログラム、セッション管理方法、情報処理装置、及び情報処理システム | |
| JP6972714B2 (ja) | データ取得プログラム、装置、及び方法 | |
| CN106453460B (zh) | 一种文件分发方法、装置和系统 | |
| US20180176289A1 (en) | Information processing device, information processing system, computer-readable recording medium, and information processing method | |
| CN109981768B (zh) | 分布式网络存储系统中的io多路径规划方法及设备 | |
| US20120331084A1 (en) | Method and System for Operation of Memory System Having Multiple Storage Devices | |
| US9736235B2 (en) | Computer system, computer, and load balancing method | |
| JP2017129935A (ja) | サーバシステム、サーバシステムを制御する方法およびプログラム。 | |
| US10812390B2 (en) | Intelligent load shedding of traffic based on current load state of target capacity | |
| US20190065262A1 (en) | Information processing apparatus, processing distribution method, and storage medium | |
| US20100293266A1 (en) | System and method for dynamic control of network management traffic loads | |
| US10516628B2 (en) | Transfer device, transfer system, and transfer method | |
| CN108833276B (zh) | 优选路径的确定方法及装置、服务器 | |
| WO2017040604A1 (en) | Systems and methods for remote network topology discovery | |
| JP5544521B2 (ja) | 状態管理方法、処理装置、および状態管理プログラム | |
| JP5061671B2 (ja) | 演算プログラム、分散処理プログラム、分散処理システムおよび演算処理方法 | |
| CN105049463A (zh) | 分散数据库、数据共享方法、用于分散数据库的装置 | |
| CN107493308B (zh) | 一种发送消息的方法和装置及分布式设备集群系统 | |
| JP2018013994A (ja) | プログラム、コンピュータ及び情報処理方法 | |
| JP5747770B2 (ja) | データ格納制御装置、データ格納制御プログラムおよびデータ格納制御方法 | |
| KR102248991B1 (ko) | 블록체인 네트워크의 이웃 노드 연결 제어 장치, 방법 및 프로그램 | |
| JP4616035B2 (ja) | サーバ負荷分散プログラム,装置および方法 | |
| JP6335153B2 (ja) | コンピュータ装置、制御方法およびプログラム | |
| JP4909830B2 (ja) | サーバアプリケーション監視システム及び監視方法 | |
| US9178771B2 (en) | Determining the type of a network tier |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190910 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200529 |
|
| 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: 20201124 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201207 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6816511 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |