JP2006277583A - データ処理システム、データ処理方法、及びプログラム - Google Patents
データ処理システム、データ処理方法、及びプログラム Download PDFInfo
- Publication number
- JP2006277583A JP2006277583A JP2005098971A JP2005098971A JP2006277583A JP 2006277583 A JP2006277583 A JP 2006277583A JP 2005098971 A JP2005098971 A JP 2005098971A JP 2005098971 A JP2005098971 A JP 2005098971A JP 2006277583 A JP2006277583 A JP 2006277583A
- Authority
- JP
- Japan
- Prior art keywords
- command
- data processing
- code
- processing device
- processing
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】 ホスト101は、IP111がCCW401を発行し、CH113が、CCW401やCCWチェイン402を、エンコードプログラム115によりエンコード処理して、DKC102との条件分岐の制御の記述を含んだ形式のコード403を作成し、DKC102のPORT121に送信する。PORT121は、コード403をデコードプログラム126によりデコード処理し、CP123が、デコードにより取得される各コマンドを順に処理し、処理終了状態を示すリターンコードを返す。ホスト101はリターンコードを受信して処理終了状態を認識する。
【選択図】 図1
Description
本発明の実施の形態では、メインフレーム系ホストとディスクアレイ装置とが通信接続されるデータ処理システムにおいて、条件分岐を含む複数のCCWをコードにより一括処理する機能を備える。ホストが、複数のCCWを、条件に応じた処理分岐の制御をCWにより記述した形式のコードへエンコード処理する。これにより、従来ホスト側で行っていた、DKC側からの応答に応じた複数のコマンドの進行制御を、コードの記述によりDKC側で代行させる仕組みとした。
ホストは、複数のCCWあるいはCCWチェインをDKCに処理させるに当たり、複数のCCWをエンコード処理して所定形式のコードを作成し、作成したコードをDKCに対し1つのフレームとして転送する。DKCは、受信したフレームに含まれるコードをデコード処理してCCW処理を順に実行する。ホストは、前記エンコード処理において、特に、DKC側の状態や処理結果などに応じた条件分岐を含む処理を実行させる際に、条件分岐の制御をCCWによって記述した形式でコードを作成する。DKCは、前記デコード処理において、デコードされたCCWにおける前記条件分岐の制御の記述に従って、条件判定処理等を行い、DKCでの状態や処理結果に応じて処理を分岐して各CCW処理を実行する。そして、条件分岐に応じた処理終了の状態や位置に応じたステータス情報をホストへ返す。
図8は、従来のデータ処理システムの構成例及びデータ処理方法を示す。また図9は、従来システム例におけるCCWチェインの例を示す表である。また図10は、従来システム例におけるホスト−DKC間でのCCWチェインの処理を示すシーケンス図である。一例として、メインフレーム系のホスト901と、ディスクアレイ装置900とを通信接続した、メインフレーム系のデータ処理システムを示す。
CCWチェイン802は、連続的にコマンド処理を実行させるための、複数の関連したCCW801のまとまりであり、各CCW801の実行順に意味がある。ディスクアレイ装置900で1つの処理動作や仕事を行わせるために、ホスト901から一連のCCW801をCCWチェイン802として発行してDKC902で各CCW805を連続的に処理させることがよく行われる。CCW801は、ホスト901とDKC902との間のチャネルで授受され、特にホスト901からDKC902に対して発行するCWである。CCWチェイン804としては、例えば、データ入出力のための制御系コマンドとして、ディスク装置131に対する書き込み制御させる場合のCCWチェイン等がある。前記特許文献1には、CCWチェインの例が記載されている。
図1は、本発明の実施の形態におけるデータ処理システムの構成を示すブロック図である。本構成は、前記図8で示す構成と、ハードウェア構成については同様である。本システムは、メインフレーム系のホスト101とディスクアレイ装置100とを通信接続したメインフレーム系のデータ処理システムを示す。本システムは、ホスト101とディスクアレイ装置100を有する。ホスト101は、DKC102と、パス104により接続される。ディスクアレイ装置100は、DKC102とDKU(ディスクユニット)103がパス105により接続された構成である。DKU103は、HDD等の複数のディスク装置(DK)131を含む。DKC102は、DK131のグループに対してRAID制御を行うことができる。
図1において、ホスト101は、演算処理部(IP)111、主記憶装置部(MS)112、入出力チャネル部(CH)113、システムコントローラ(SC)114を有する。
図1において、DKC102は、入出力ポート部(PORT)121、キャッシュメモリ部(CM)122、制御プロセッサ部(CP)123、データ転送制御部(DTC)124、共有メモリ部(SM)125、デコードプログラム126を有する。DKC102は、DKU103の記憶ボリュームに対するデータ入出力やRAID制御などの記憶制御の機能を備え、また特に各CCWに対応したコマンド処理の機能を備える。DKC102は、ホスト101からのコマンド等に応じて、DKU103の記憶ボリュームに対するデータ読み書き等を実行する。コマンド処理の機能は、ホスト101でエンコード処理により付加されるCCW405に対応した処理を含む。
図2は、ディスクアレイ装置100の全体のハードウェア外観構成を示す斜視図である。ディスクアレイ装置100は、例えば基本筐体と増設筐体とから構成できる。図2は、基本筐体の前面右斜め上から筐体を透過して見たものであり、筐体内各部の配置を示している。基本筐体は、最小構成単位であり、DKC102などが担う記憶制御機能と、DK131などが担う記憶機能との両方を備える。増設筐体は、オプション単位であり、記憶機能を備える。各筐体間が通信ケーブルで通信可能に接続される。
本実施の形態のデータ処理システムにおけるデータ処理方法として、CCWチェイン402の処理形式の概要は以下である。図1中にも各部間でのデータの流れを示している。本システムで、ホスト101は、複数のCCW401を発行して、それらのまとまりであるCCWチェイン402により、ディスクアレイ装置100で処理動作や仕事を行わせる。ホスト101は、DKC102で連続的に実行させるCCWチェイン402を、ホスト101−DKC102間のチャネルを通じてDKC102に対しまとめて転送してDKC102で各CCW401を順に処理させることができる。その際、ホスト101は、DKC102で連続的にコマンド処理を実行させるために、複数のCCW401を、1つのデータ列となるコード403にエンコード処理して、コード403のフレーム404をチャネルで一括転送することができる。そして、DKC102でコード403をデコード処理して実行させることにより、前記複数のCCW401を一括処理させる。
図3は、本システムにおけるコード403の作成例を示す。この表で、左の列から、番号301、バイト(アドレス)302、コード303、ラベル304、コマンド(CCW)305の項目を有する。本例ではホスト101でのエンコード処理により作成されたデータ列をコード403と称している。表の右側の矢印は、各コマンド処理の実行順や分岐や終了の様子を示す。なおCCWとコマンドを同義で用いている。
図4は、CCWの一括処理のために用意した新しいコマンドのフレーム404の形式を示す。本コマンドは、複数のCCW401の転送及び一括処理に当たって、そのデータ(コード403)を1つのフレームで転送するために用いる。コード403は、本一括処理用のコマンドのパラメータとなる。本コマンドは、条件分岐を含まない複数のCCW401の一括転送のケースと、条件分岐を含む複数のCCW401の一括処理のケースとのいずれにも使用可能である。
図5は、ホスト101とDKC102の間でCCW401の一括処理を行う場合のデータ処理のシーケンスを示す。ステップS1で、ホスト101のCH113は、一括処理のために作成したコマンドのフレーム404を、DKC102のPORT121へ送信する。DKC102は、PORT121でフレーム404を受信し、コード403を取り出す。そして、PORT121でコード403のコード部分を順にデコード処理して、デコードにより取得される各CCW405を判断して、例えばDTC124を介してCP123に送る。そしてCP123で各CCW405についてのCCW処理を実行する。そして、S2またはS3で、CP123でのCCW処理結果に応じて、処理の正常終了/異常終了ケースに応じたステータス情報や、条件分岐に応じた処理終了ケースに応じたRCを含むステータス情報を、PORT121から応答ステータスとしてCH113へ送信する。S2は、正常終了ケースの場合にRC「00」を含む正常ステータスが返された場合、S3は、異常終了ケースの場合に終了状態や位置に応じたRCを含む異常ステータスが返された場合である。ホスト101は、DKC102からの応答ステータスを受信して、処理終了状態や位置を認識でき、それに応じて次の処理を決定できる。
次に、本システムにおける各処理のフローを説明する。図6は、ホスト101でCH113がエンコード処理を行う場合の処理を示すフロー図である。また、図7は、DKC102でPORT121がデコード処理を行う場合の処理を示すフロー図である。特に、図9に示すCCWチェイン802から図3に示すコード403を作成して一括処理する場合を説明する。なお説明中におけるオフセットとは、プログラムによるコード403の処理中における制御ステップの位置を示す。
図7において、PORT121では、CCW401のフレームの受信や複数のCCW401の一括処理に係わる処理を行う。PORT121では、デコードプログラム126の実行によりデコード処理を行う。またCP123では、制御プログラムの実行により各CCW405についてのコマンド処理を実行する。デコード処理で基本的にはコード403の先頭から順にコード部分をデコードして各CCW(コマンドコード及びパラメータ等)を取得し、CP123で対応するCCW処理を実行する。DKC102は、コード部分のCCW405に「Go Next」コマンド等により条件分岐の制御が記述されていた場合には、分岐先となるステップへ制御を移動して実行し、分岐に応じた処理の終了における「Retrun」コマンドの実行によって、1つのコード403の処理を終了する。
以上説明したように、本実施の形態では、ホスト101側で、コマンド進行制御として、あらかじめ条件分岐の制御を組み込んだコード403を作成するので、DKC102側でのコマンド進行制御としては、コード403のコード部分を順にデコード処理して実行してゆくだけでよい。
Claims (10)
- コマンドを発行する第1のデータ処理装置と、前記コマンドに対応したコマンド処理を行う第2のデータ処理装置とがチャネルで通信接続されるデータ処理システムであって、
前記第1のデータ処理装置は、
チャネルコマンドワードを発行する演算処理部と、
処理に係わるデータまたは情報を格納する記憶装置部と、
前記第2のデータ処理装置との前記コマンドの転送を含む通信を制御する入出力チャネル部とを有し、
前記第2のデータ処理装置は、
前記コマンド処理を行う制御プロセッサ部と、
処理に係わるデータまたは情報を格納するメモリ部と、
前記第1のデータ処理装置との前記コマンドの転送を含む通信を制御する入出力ポート部とを有し、
前記第1のデータ処理装置は、複数のチャネルコマンドワードを、エンコード処理して、それによりコマンドとそのパラメータを含む、前記第2のデータ処理装置側の状態や処理結果に応じた条件分岐の制御の記述を含んだ形式のコードを作成し、
前記入出力チャネル部は、前記入出力ポート部との間で前記コードを送信し、
前記入出力ポート部は、前記入出力チャネル部との間で前記コードを受信し、
前記第2のデータ処理装置は、前記コードをデコード処理し、
前記制御プロセッサ部は、前記デコード処理により取得される各コマンドを、前記条件分岐の制御の記述に従って順に処理して、その処理結果を示すステータス情報を返し、
前記入出力ポート部は、前記入出力チャネル部との間で前記ステータス情報を応答として送信することを特徴とするデータ処理システム。 - 請求項1記載のデータ処理システムにおいて、
前記第1のデータ処理装置は、前記エンコード処理で、前記コードに、前記条件分岐に応じた処理の終了の状態や位置に応じたリターンコードの記述を含め、
前記第2のデータ処理装置は、前記コードの処理の結果、前記条件分岐に応じた処理の終了の状態や位置に応じたリターンコードを含んだステータス情報を、前記第2のデータ処理装置へ送信し、
前記第1のデータ処理装置は、前記リターンコードから前記処理の終了の状態や位置を認識することを特徴とするデータ処理システム。 - 請求項2記載のデータ処理システムであって、
前記第1のデータ処理装置は、前記ステータス情報に含まれるリターンコードを前記演算処理部で動作する前記チャネルコマンドワードの発行元のプログラムに対して報告し、
前記演算処理部は、前記リターンコードが処理の正常終了を示す場合は、次に発行するチャネルコマンドワードを決定し、前記リターンコードが処理の異常終了を示す場合は、その終了位置に対応したチャネルコマンドワードのリカバリ処理を実行することを特徴とするデータ処理システム。 - 請求項1記載のデータ処理システムであって、
前記演算処理部は、プログラムの実行により、前記条件分岐を含む複数のチャネルコマンドワードから成るチャネルコマンドワードチェインを生成し、
前記第1のデータ処理装置は、前記チャネルコマンドワードチェインを元に前記エンコード処理して前記コードを作成し、作成したコードを前記第2のデータ処理装置とのチャネルにおいて転送することを特徴とするデータ処理システム。 - 請求項1記載のデータ処理システムにおいて、
前記演算処理部は、複数のチャネルコマンドワードを生成して前記記憶装置部に格納し、
前記入出力チャネル部は、前記複数のチャネルコマンドワードを元にエンコード処理して、それによりコマンドとそのパラメータを含む、前記条件分岐の制御の記述を含んだ形式のコードを作成し、前記入出力ポート部との間で、前記作成したコードを、前記複数のチャネルコマンドコマンドの一括処理のためのコマンドのフレームとして送信することを特徴とするデータ処理システム。 - 請求項1記載のデータ処理システムにおいて、
前記演算処理部は、複数のチャネルコマンドワードを生成し、前記複数のチャネルコマンドワードを元にエンコード処理して、それによりコマンドとそのパラメータを含む、前記条件分岐の制御の記述を含んだ形式のコードを作成することを特徴とするデータ処理システム。 - 請求項1記載のデータ処理システムにおいて、
前記入出力ポート部は、前記コードを受信して前記制御プロセッサ部に転送し、
前記制御プロセッサ部は、前記コードをデコード処理し、それにより取得される各コマンドとそのパラメータを前記条件分岐の制御の記述に従って順に処理し、その処理結果を示すステータス情報を返すことを特徴とするデータ処理システム。 - コマンドを発行する第1のデータ処理装置と、前記コマンドに対応したコマンド処理を行う第2のデータ処理装置とがチャネルのパスで通信接続されるデータ処理システムであって、
前記第1のデータ処理装置は、
プログラムの実行、前記コマンドの発行、及び入出力データの処理などを行う演算処理部と、
プログラム、コマンド、及び入出力データなどのデータまたは情報を格納する記憶装置部と、
前記第2のデータ処理装置との前記コマンドの転送を含む通信を制御する入出力チャネル部とを有し、
前記第2のデータ処理装置は、
前記入出力データに関する記憶制御及び前記コマンド処理などを行う制御プロセッサ部と、
プログラム、コマンド、及び入出力データなどのデータまたは情報を格納するメモリ部と、
前記第1のデータ処理装置との前記コマンドの転送を含む通信を制御する入出力ポート部とを有し、
前記演算処理部は、プログラムの実行により複数のチャネルコマンドワードを生成し、
前記入出力チャネル部は、前記複数のチャネルコマンドワードを元に、エンコード処理して、それによりコマンドとそのパラメータを含む、前記第2のデータ処理装置側の状態や処理結果に応じた条件分岐の制御の記述と、処理終了状態や位置に応じたリターンコードの記述とを含んだ形式のコードを作成し、前記入出力ポート部との間で前記コードをフレームとして送信し、
前記入出力ポート部は、前記フレームを受信して前記コードを取り出してデコード処理し、
前記制御プロセッサ部は、前記デコード処理により取得される各コマンドとそのパラメータを、前記条件分岐の制御の記述に従って順に処理し、処理の終了に応じて前記リターンコードを返し、
前記入出力ポート部は、前記コードの処理の結果、前記リターンコードを含むステータス情報を応答として前記入出力チャネル部へ送信し、
前記第1のデータ処理装置は、前記ステータス情報に含まれる前記リターンコードから前記処理の終了の状態や位置を認識することを特徴とするデータ処理システム。 - 第1のデータ処理装置と第2のデータ処理装置との間でコマンドを処理するデータ処理方法であって、
前記第1のデータ処理装置が、前記第2のデータ処理装置に対して条件分岐を含む処理動作を実行させるための複数のコマンドワードを、エンコード処理して、それによりコマンドとそのパラメータによる、第2のデータ処理装置側の状態や処理結果に応じた条件分岐の制御の記述と、処理終了状態や位置に応じたリターンコードの記述とを含む形式のコードを作成するステップと、
第1のデータ処理装置が、前記作成したコードを前記第2のデータ処理装置に送信するステップと、
前記第2のデータ処理装置が、前記第1のデータ処理装置から前記コードを受信するステップと、
前記第2のデータ処理装置が、前記コードをデコード処理して、それにより取得される各コマンドとそのパラメータを前記条件分岐の制御の記述に従って順に実行するステップと、
前記第2のデータ処理装置が、前記コードの処理の結果、前記条件分岐に応じた処理の終了の状態や位置を示すリターンコードを含むステータス情報を応答として第1のデータ処理装置に送信するステップと、
前記第1のデータ処理装置が、前記第2のデータ処理装置から前記ステータス情報を受信して前記処理の終了の状態や位置を認識するステップとを有することを特徴とするデータ処理方法。 - 第1のデータ処理装置と第2のデータ処理装置との間でコマンドを処理させるためのプログラムであって、
前記第1のデータ処理装置が、前記第2のデータ処理装置に対して条件分岐を含む処理動作を実行させるための複数のコマンドワードを元に、コマンドとそのパラメータによる、前記第2のデータ処理装置側の状態や処理結果に応じた条件分岐の制御の記述と、処理終了状態や位置に応じたリターンコードの記述とを含んだ形式のコードにエンコードする処理と、
前記第2のデータ処理装置が、前記コードを、前記条件分岐の制御の記述と、前記リターンコードの記述とを含む、前記コマンドとそのパラメータにデコードして順に実行し、前記条件分岐に応じた処理の終了の状態や位置を示すリターンコードを返す処理と、
前記第1のデータ処理装置が、前記第2のデータ処理装置からの前記ステータス情報に含まれるリターンコードにより、前記処理の終了の状態や位置を認識する処理とを行わせることを特徴とするプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005098971A JP2006277583A (ja) | 2005-03-30 | 2005-03-30 | データ処理システム、データ処理方法、及びプログラム |
US11/142,262 US20060224795A1 (en) | 2005-03-30 | 2005-06-02 | Data processing system, data processing method and program |
US12/143,539 US7617334B2 (en) | 2005-03-30 | 2008-06-20 | Data processing system, data processing method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005098971A JP2006277583A (ja) | 2005-03-30 | 2005-03-30 | データ処理システム、データ処理方法、及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006277583A true JP2006277583A (ja) | 2006-10-12 |
Family
ID=37071956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005098971A Pending JP2006277583A (ja) | 2005-03-30 | 2005-03-30 | データ処理システム、データ処理方法、及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (2) | US20060224795A1 (ja) |
JP (1) | JP2006277583A (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010079612A (ja) * | 2008-09-26 | 2010-04-08 | Fujitsu Ltd | チャネルコマンドワード先読み処理プログラム及びチャネルコマンドワード先読み処理装置 |
US7882277B2 (en) | 2007-08-29 | 2011-02-01 | Hitachi, Ltd. | Processor, data transfer unit, multicore processor system |
JP2011060051A (ja) * | 2009-09-11 | 2011-03-24 | Mitsubishi Electric Corp | 情報処理装置 |
JP2011529589A (ja) * | 2008-07-31 | 2011-12-08 | インターナショナル・ビジネス・マシーンズ・コーポレーション | チェーン・リンク分岐を有するトランスポート制御チャネル・プログラムを処理するための方法、コンピュータ・プログラム及び装置 |
JP2017530574A (ja) * | 2014-07-10 | 2017-10-12 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | 通信ネットワークでのシグナリングのための方法およびデバイス |
JP7640459B2 (ja) | 2019-03-12 | 2025-03-05 | インテル・コーポレーション | 計算データ記憶システム |
US12260127B2 (en) | 2020-12-23 | 2025-03-25 | Intel Corporation | Technologies for storage and processing for distributed file systems |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7502873B2 (en) * | 2006-10-10 | 2009-03-10 | International Business Machines Corporation | Facilitating access to status and measurement data associated with input/output processing |
US7500023B2 (en) | 2006-10-10 | 2009-03-03 | International Business Machines Corporation | Facilitating input/output processing by using transport control words to reduce input/output communications |
US7908403B2 (en) * | 2008-02-14 | 2011-03-15 | International Business Machines Corporation | Reserved device access contention reduction |
US8196149B2 (en) | 2008-02-14 | 2012-06-05 | International Business Machines Corporation | Processing of data to determine compatability in an input/output processing system |
US7890668B2 (en) * | 2008-02-14 | 2011-02-15 | International Business Machines Corporation | Providing indirect data addressing in an input/output processing system where the indirect data address list is non-contiguous |
US8176222B2 (en) | 2008-02-14 | 2012-05-08 | International Business Machines Corporation | Early termination of an I/O operation in an I/O processing system |
US7917813B2 (en) * | 2008-02-14 | 2011-03-29 | International Business Machines Corporation | Exception condition determination at a control unit in an I/O processing system |
US8095847B2 (en) | 2008-02-14 | 2012-01-10 | International Business Machines Corporation | Exception condition handling at a channel subsystem in an I/O processing system |
US9052837B2 (en) | 2008-02-14 | 2015-06-09 | International Business Machines Corporation | Processing communication data in a ships passing condition |
US8478915B2 (en) | 2008-02-14 | 2013-07-02 | International Business Machines Corporation | Determining extended capability of a channel path |
US8117347B2 (en) | 2008-02-14 | 2012-02-14 | International Business Machines Corporation | Providing indirect data addressing for a control block at a channel subsystem of an I/O processing system |
US8001298B2 (en) * | 2008-02-14 | 2011-08-16 | International Business Machines Corporation | Providing extended measurement data in an I/O processing system |
US8108570B2 (en) | 2008-02-14 | 2012-01-31 | International Business Machines Corporation | Determining the state of an I/O operation |
US8312189B2 (en) | 2008-02-14 | 2012-11-13 | International Business Machines Corporation | Processing of data to monitor input/output operations |
US8082481B2 (en) * | 2008-02-14 | 2011-12-20 | International Business Machines Corporation | Multiple CRC insertion in an output data stream |
US7904605B2 (en) * | 2008-02-14 | 2011-03-08 | International Business Machines Corporation | Computer command and response for determining the state of an I/O operation |
US7840717B2 (en) * | 2008-02-14 | 2010-11-23 | International Business Machines Corporation | Processing a variable length device command word at a control unit in an I/O processing system |
US7937507B2 (en) | 2008-02-14 | 2011-05-03 | International Business Machines Corporation | Extended measurement word determination at a channel subsystem of an I/O processing system |
US7899944B2 (en) * | 2008-02-14 | 2011-03-01 | International Business Machines Corporation | Open exchange limiting in an I/O processing system |
US8166206B2 (en) | 2008-02-14 | 2012-04-24 | International Business Machines Corporation | Cancel instruction and command for determining the state of an I/O operation |
US7840718B2 (en) * | 2008-02-14 | 2010-11-23 | International Business Machines Corporation | Processing of data to suspend operations in an input/output processing log-out system |
US8214562B2 (en) | 2008-02-14 | 2012-07-03 | International Business Machines Corporation | Processing of data to perform system changes in an input/output processing system |
US7941570B2 (en) | 2008-02-14 | 2011-05-10 | International Business Machines Corporation | Bi-directional data transfer within a single I/O operation |
US8055807B2 (en) | 2008-07-31 | 2011-11-08 | International Business Machines Corporation | Transport control channel program chain linking including determining sequence order |
US7937504B2 (en) * | 2008-07-31 | 2011-05-03 | International Business Machines Corporation | Transport control channel program message pairing |
US8332542B2 (en) | 2009-11-12 | 2012-12-11 | International Business Machines Corporation | Communication with input/output system devices |
US8583988B2 (en) | 2011-06-01 | 2013-11-12 | International Business Machines Corporation | Fibre channel input/output data routing system and method |
US8738811B2 (en) | 2011-06-01 | 2014-05-27 | International Business Machines Corporation | Fibre channel input/output data routing system and method |
US8364853B2 (en) | 2011-06-01 | 2013-01-29 | International Business Machines Corporation | Fibre channel input/output data routing system and method |
US9021155B2 (en) | 2011-06-01 | 2015-04-28 | International Business Machines Corporation | Fibre channel input/output data routing including discarding of data transfer requests in response to error detection |
US8677027B2 (en) | 2011-06-01 | 2014-03-18 | International Business Machines Corporation | Fibre channel input/output data routing system and method |
US8364854B2 (en) | 2011-06-01 | 2013-01-29 | International Business Machines Corporation | Fibre channel input/output data routing system and method |
US8473641B2 (en) | 2011-06-30 | 2013-06-25 | International Business Machines Corporation | Facilitating transport mode input/output operations between a channel subsystem and input/output devices |
US8312176B1 (en) | 2011-06-30 | 2012-11-13 | International Business Machines Corporation | Facilitating transport mode input/output operations between a channel subsystem and input/output devices |
US8346978B1 (en) | 2011-06-30 | 2013-01-01 | International Business Machines Corporation | Facilitating transport mode input/output operations between a channel subsystem and input/output devices |
US8549185B2 (en) | 2011-06-30 | 2013-10-01 | International Business Machines Corporation | Facilitating transport mode input/output operations between a channel subsystem and input/output devices |
US8918542B2 (en) | 2013-03-15 | 2014-12-23 | International Business Machines Corporation | Facilitating transport mode data transfer between a channel subsystem and input/output devices |
US8990439B2 (en) | 2013-05-29 | 2015-03-24 | International Business Machines Corporation | Transport mode data transfer between a channel subsystem and input/output devices |
US9258015B2 (en) * | 2013-12-23 | 2016-02-09 | Apple Inc. | Decoder with selective iteration scheduling |
US10389388B2 (en) | 2017-12-28 | 2019-08-20 | Apple Inc. | Efficient LDPC decoding with predefined iteration-dependent scheduling scheme |
CN112240959B (zh) * | 2019-07-16 | 2024-07-05 | 致茂电子(苏州)有限公司 | 电源设备的控制方法 |
TWI679822B (zh) * | 2019-07-16 | 2019-12-11 | 致茂電子股份有限公司 | 電源設備的控制方法 |
CN115599003A (zh) * | 2021-07-07 | 2023-01-13 | 上海擎感智能科技有限公司(Cn) | 车辆操作方法、车辆中控系统和车辆 |
US12052033B2 (en) | 2022-07-13 | 2024-07-30 | Apple Inc. | Scheduling of iterative decoding depending on soft inputs |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0612359A (ja) * | 1992-03-10 | 1994-01-21 | Hitachi Ltd | 入出力制御方法およびシステム |
JPH09101918A (ja) * | 1995-10-04 | 1997-04-15 | Fujitsu Ltd | I/o処理方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3798613A (en) * | 1971-10-27 | 1974-03-19 | Ibm | Controlling peripheral subsystems |
JPS586173B2 (ja) * | 1978-01-20 | 1983-02-03 | 株式会社日立製作所 | チャネル制御方式 |
US5060142A (en) * | 1988-05-20 | 1991-10-22 | Menon Moothedath J | System which matches a received sequence of channel commands to sequence defining rules for predictively optimizing peripheral subsystem operations |
US5740391A (en) * | 1996-03-01 | 1998-04-14 | Hewlett-Packard Co. | Preventing premature early exception signaling with special instruction encoding |
US5901327A (en) * | 1996-05-28 | 1999-05-04 | Emc Corporation | Bundling of write data from channel commands in a command chain for transmission over a data link between data storage systems for remote data mirroring |
JP2001125866A (ja) | 1999-10-25 | 2001-05-11 | Hitachi Ltd | データ処理システム、中央処理装置およびディスク制御装置 |
JP4068798B2 (ja) * | 2000-10-31 | 2008-03-26 | 株式会社日立製作所 | 記憶サブシステム及びi/oインタフェースの制御方法ならびに情報処理システム |
-
2005
- 2005-03-30 JP JP2005098971A patent/JP2006277583A/ja active Pending
- 2005-06-02 US US11/142,262 patent/US20060224795A1/en not_active Abandoned
-
2008
- 2008-06-20 US US12/143,539 patent/US7617334B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0612359A (ja) * | 1992-03-10 | 1994-01-21 | Hitachi Ltd | 入出力制御方法およびシステム |
JPH09101918A (ja) * | 1995-10-04 | 1997-04-15 | Fujitsu Ltd | I/o処理方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7882277B2 (en) | 2007-08-29 | 2011-02-01 | Hitachi, Ltd. | Processor, data transfer unit, multicore processor system |
JP2011529589A (ja) * | 2008-07-31 | 2011-12-08 | インターナショナル・ビジネス・マシーンズ・コーポレーション | チェーン・リンク分岐を有するトランスポート制御チャネル・プログラムを処理するための方法、コンピュータ・プログラム及び装置 |
JP2010079612A (ja) * | 2008-09-26 | 2010-04-08 | Fujitsu Ltd | チャネルコマンドワード先読み処理プログラム及びチャネルコマンドワード先読み処理装置 |
JP2011060051A (ja) * | 2009-09-11 | 2011-03-24 | Mitsubishi Electric Corp | 情報処理装置 |
JP2017530574A (ja) * | 2014-07-10 | 2017-10-12 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | 通信ネットワークでのシグナリングのための方法およびデバイス |
US10419579B2 (en) | 2014-07-10 | 2019-09-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and devices for signalling in a communication network |
US11218564B2 (en) | 2014-07-10 | 2022-01-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and devices for signalling in a communication network |
JP7640459B2 (ja) | 2019-03-12 | 2025-03-05 | インテル・コーポレーション | 計算データ記憶システム |
US12260127B2 (en) | 2020-12-23 | 2025-03-25 | Intel Corporation | Technologies for storage and processing for distributed file systems |
Also Published As
Publication number | Publication date |
---|---|
US7617334B2 (en) | 2009-11-10 |
US20060224795A1 (en) | 2006-10-05 |
US20080256264A1 (en) | 2008-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006277583A (ja) | データ処理システム、データ処理方法、及びプログラム | |
US8095847B2 (en) | Exception condition handling at a channel subsystem in an I/O processing system | |
US7917813B2 (en) | Exception condition determination at a control unit in an I/O processing system | |
US9021155B2 (en) | Fibre channel input/output data routing including discarding of data transfer requests in response to error detection | |
US20050083853A1 (en) | System, method, and program for determining the availability of paths to a device | |
US6985994B2 (en) | Storage control apparatus and method thereof | |
US8583989B2 (en) | Fibre channel input/output data routing system and method | |
US20090210579A1 (en) | Open exchange limiting in an i/o processing system | |
US8683084B2 (en) | Fibre channel input/output data routing system and method | |
JP2009199584A (ja) | 階層型ストレージシステムにおけるhddのスピンダウンとスピンアップを管理する方法及び装置 | |
KR20060044567A (ko) | 스토리지 가상화 장치 | |
JP6074416B2 (ja) | チャネル・サブシステムと入力/出力デバイスとの間で移送モードの入力/出力動作を容易にするためのコンピュータ・プログラム、装置、および方法 | |
US6748557B1 (en) | System, method, and program for determining the availability of interfaces to a control unit | |
JP2006235843A (ja) | 記憶制御装置及びその制御方法 | |
WO2019052124A1 (zh) | 一种数据处理方法及电子设备 | |
US8364854B2 (en) | Fibre channel input/output data routing system and method | |
US20140281041A1 (en) | Facilitating transport mode data transfer between a channel subsystem and input/output devices | |
US8683083B2 (en) | Fibre channel input/output data routing system and method | |
US11093133B2 (en) | Compression measurement for computer servers | |
US7093278B1 (en) | Remote console for monitor and control of system firmware | |
US7613846B2 (en) | System for generating a data logout in a computing environment | |
US7600056B2 (en) | Method for generating a data logout in a computing environment | |
CN114124301B (zh) | 一种具有数据校验和错误重传机制的虚拟媒体传输系统 | |
US20240037051A1 (en) | Information processing device, signal correction method, and computer-readable recording medium storing signal correction program | |
JP2007018049A (ja) | 記憶制御システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080110 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100924 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101005 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101203 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110111 |