JPH10232787A - リソースマネジャへのアクセス方法 - Google Patents

リソースマネジャへのアクセス方法

Info

Publication number
JPH10232787A
JPH10232787A JP3463197A JP3463197A JPH10232787A JP H10232787 A JPH10232787 A JP H10232787A JP 3463197 A JP3463197 A JP 3463197A JP 3463197 A JP3463197 A JP 3463197A JP H10232787 A JPH10232787 A JP H10232787A
Authority
JP
Japan
Prior art keywords
context
resource manager
thread
transaction
switching device
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.)
Pending
Application number
JP3463197A
Other languages
English (en)
Inventor
Yoshinori Saito
善徳 齋藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP3463197A priority Critical patent/JPH10232787A/ja
Publication of JPH10232787A publication Critical patent/JPH10232787A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】単一スレッドのみに対応しているリソースマネ
ジャに対して,複数のスレッドから操作を行えるように
することができなかった。 【解決手段】スレッドは,リソースマネジャに対する操
作要求を出す。コンテキスト切替え装置はコンテキスト
管理テーブルからスレッド識別子をキーにして前記スレ
ッドに対応するコンテキストを検索し,コンテキスと切
替え器によって前記コンテキストに切り替えた後,操作
対象リソースマネジャへの操作を行うことにより達成す
ることができる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は,分散型計算システ
ムにおいて,トランザクション処理を効率よく行うため
に,複数のスレッドからリソースマネジャへアクセスす
る方法に関するものである。
【0002】
【従来の技術】トランザクション処理システムにおいて
リソースマネジャへアクセスする従来の方法は,一つの
プロセスは同時にはただ一つのコンテキストと結びつい
ており,スレッドは現在どのコンテキストと結びついて
いるかを意識することなくリソースマネジャに対する操
作を行っていた。
【0003】
【発明が解決しようとする課題】並列処理の動作効率を
向上させるため,オペレーティングシステムがスレッド
機能をサポートするようになった。このため,一つのプ
ロセスに複数のスレッドを持つようになり,それぞれの
スレッドが異なるコンテキストと結び付けるようになっ
た。しかし,リソースマネジャは同時に複数のコンテキ
ストへの操作が行われることを想定しておらず,各スレ
ッドはリソースマネジャへの操作を行う際にどのコンテ
キストと結びついているかを意識する必要があった。
【0004】
【課題を解決するための手段】本発明のアクセス方法で
は,異なるコンテキストと結びついた複数のスレッドか
ら行われるリソースマネジャに対する操作を,コンテキ
ストとスレッド識別子との対応を管理するコンテキスト
切替え装置を用いて,複数のスレッドからの操作に対応
していないリソースマネジャに対して,矛盾なく操作す
ることができる。
【0005】
【発明の実施の形態】以下,本発明の実施の形態を詳細
に説明する。図2は本発明をトランザクションマネジャ
とリソースマネジャの連携に用いたシステムに適用した
場合の実施の形態を示すフローチャートであり,図3は
このシステムの動作を示すブロック図である。
【0006】図1を参照すると,本実施例におけるシス
テムは,実行制御の単位であるスレッド15と,スレッ
ド15に結びついたトランザクションコンテキストに切
り替えるコンテキスト切り替え装置10と,リソースを
管理するリソースマネジャ16からなる。コンテキスト
切り替え装置10は,トランザクションコンテキストの
切り替えの制御を行うコンテキスト切替え器11と,ト
ランザクションコンテキストとスレッドの対応を管理す
るコンテキスト管理テーブル12からなり,コンテキス
ト切替え器11はスレッド識別子13をコンテキスト管
理テーブル12に送り,コンテキスト管理テーブル12
からスレッド15と結びついたトランザクションコンテ
キスト14を取得し,このトランザクションコンテキス
ト14が表わすトランザクション状態に現在の状態を切
り替える。
【0007】次に,このように構成された本実施例の動
作について,図2及び図3を参照しながら説明する。ま
ず,図3に示すようにリソースマネジャとしてデータベ
ースへのアクセス機能を提供するデータベースアプリケ
ーションインタフェース32を使用する。スレッド15
は,データベースへの処理要求と自身の識別子を含んだ
SQL30をコンテキスト切り替え装置に送る(ステッ
プ20)。コンテキスト切り替え装置10では,コンテ
キスト切り替え器11がこのSQL30を受取り,その
中からスレッド識別子13を切り出し,コンテキスト管
理テーブル12に送る(ステップ21)。コンテキスト
管理テーブル12は,スレッド識別子13をキーにして
スレッド識別子とトランザクションコンテキストの組み
を検索する(ステップ22)。コンテキスト管理テーブ
ル12は,検索した結果得られたトランザクションコン
テキスト14をコンテキス切替え器11に返す(ステッ
プ23)。コンテキスト切替え器11は,このトランザ
クションコンテキスト14のデータに基づいて,現在の
状態を切替える(ステップ24)。この状態の切替えが
終了した後,コンテキスト切替え器11はSQL30に
含まれているデータベースへの処理要求を切り出し,デ
ータベースアプリケーションインタフェース32へ送る
データであるSQL31を作成し,データベースアプリ
ケーションインタフェース32にこのSQL31を送る
(ステップ25)。
【0008】
【発明の効果】本発明によれば,コンテキスト切替え装
置によってスレッドに結びついたコンテキストを自動的
に切り替えることができるので,単一のスレッドにのみ
対応しているリソースマネジャを複数スレッドから使用
する場合でもリソースマネジャへの処理要求を順序化す
るプログラムの作成を必要としないという効果がある。
【図面の簡単な説明】
【図1】本発明の実施の形態の処理を示す流れ図であ
る。
【図2】本発明の処理手順を示すフローチャートであ
る。
【図3】本発明の実施の形態の動作を説明する図であ
る。
【符号の説明】 10…コンテキスト切替え装置、11…コンテキスト切
替え器、12…コンテキスト管理テーブル、16…ソー
スマネジャ、30…データベースへの操作とスレッドの
識別子を含んだデータ、31…データベースへの操作を
含んだデータ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】トランザクションの状態を表わすデータの
    集合であるトランザクションコンテキストと,オペレー
    ティングシステムの実行制御単位であるスレッドと,リ
    ソースを管理するリソースマネジャに関して,異なるト
    ランザクションコンテキストと結びついた複数のスレッ
    ドから行われるリソースマネジャに対する操作を,トラ
    ンザクションコンテキストとスレッドを一意に識別する
    記号であるスレッド識別子との対応を管理するコンテキ
    スト切替え装置を用いて,複数のスレッドからの操作に
    対応していないリソースマネジャに対して,矛盾なく操
    作できることを特徴とするリソースマネジャへのアクセ
    ス方法。
JP3463197A 1997-02-19 1997-02-19 リソースマネジャへのアクセス方法 Pending JPH10232787A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3463197A JPH10232787A (ja) 1997-02-19 1997-02-19 リソースマネジャへのアクセス方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3463197A JPH10232787A (ja) 1997-02-19 1997-02-19 リソースマネジャへのアクセス方法

Publications (1)

Publication Number Publication Date
JPH10232787A true JPH10232787A (ja) 1998-09-02

Family

ID=12419761

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3463197A Pending JPH10232787A (ja) 1997-02-19 1997-02-19 リソースマネジャへのアクセス方法

Country Status (1)

Country Link
JP (1) JPH10232787A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10220283B4 (de) * 2001-08-23 2006-08-17 International Business Machines Corp. Methode und System für lokale Operationen in einer Transaktionsumgebung

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10220283B4 (de) * 2001-08-23 2006-08-17 International Business Machines Corp. Methode und System für lokale Operationen in einer Transaktionsumgebung

Similar Documents

Publication Publication Date Title
JP3088269B2 (ja) コンピュータネットワークシステム及びそのオペレーティングシステムの版数管理方法
JP2001034528A (ja) 管理対象オブジェクトのデータ管理装置
JP3307329B2 (ja) ネットワーク構成管理対象アクセスシステム及び方法
JP2741994B2 (ja) ジョブ環境動的変更機能を持つ処理装置および処理方法
CN112073555A (zh) Ip地址的配置方法、电子设备和计算机可读存储介质
CN110262823A (zh) 应用更新方法、装置、设备及计算机可读存储介质
US7996507B2 (en) Intelligent system control agent for managing jobs on a network by managing a plurality of queues on a client
CN117573282A (zh) 一种节点选举方法、装置、设备及存储介质
JP2001265614A (ja) 動的連携情報引継ぎ方法,連携処理システムおよびそのプログラム記録媒体
JPH1040118A (ja) クライアント/サーバシステム及びクライアント端末装置
JP3028544B2 (ja) 分散処理システムの負荷分散方式
JPH04370870A (ja) マルチホストログオン制御方式
JPH02213959A (ja) データベースシステムにおけるフアイル容量節約方式
KR950009431B1 (ko) 실시간 데이타 베이스 관리시스템의 질의어 윈도우 처리방법
JPH1115677A (ja) プロセス制御装置
US20060225125A1 (en) Terminal device login method and system
JPH1165913A (ja) 分散データベースシステム
JPH0520280A (ja) 複合電子計算機システムのプログラム分配方式
JPH0512226A (ja) 複合電子計算機システム
JPH0342765A (ja) 分散処理装置
JP2002287986A (ja) サーバ計算機、分散処理環境システム、プログラムおよび分散処理環境方法
JPH0991231A (ja) サーバ・クライアントコンピュータシステムにおけるアプリケーションプログラムの実行方法および実行装置
JPH0651992A (ja) プログラム資源管理装置
JPH04315227A (ja) メソッド選択方式
JPH02197948A (ja) ファイル転送方式