説明

インターナショナル・ビジネス・マシーンズ・コーポレーションにより出願された特許

1,011 - 1,020 / 4,084


【課題】小さいオーバーヘッドと高いスケーラビリティを有する木構造を探索する方法を提供すること。
【解決手段】コンピュータ可読媒体に記憶されたデータの集合を探索するために、木構造を有する索引を用意し、当該データの集合と木構造の葉ノードとを対応させる。葉ノードに双方向リストを有し、内部ノードに一方向リストを有するBc−link木を用い、キーに基づくデータの探索の過程で内部ノードにはロックを実施せず、探索が葉ノードに到達した時点で葉ノードにロックを実施して検索、挿入又は削除の操作を実行する。挿入又は削除においてはメモリバリア命令を利用する。到達した葉ノードにキーに基づくデータが存在しない場合は双方向リストにより連結される他の葉ノードにロックを実施して探索し、前記到達した葉ノードのロックを開放する。 (もっと読む)


【課題】ある方法を、コンピュータ読み取り可能媒体上に具体的に実施されたプログラミング命令を有するコンピュータ実行可能コードを有するコンピュータ・インフラストラクチャ内に実装する。
【解決手段】このプログラミング命令は、マップのターゲット・ディスクが、FlashCopyカスケード内のアップストリーム・ディスクからの、ダウンストリーム・ディスクが使用できないデータを含むかどうかを判別すること、および、ダウンストリーム・ディスクがこのデータのコピーを有するかどうかを検出することを、実行するように動作可能である。加えて、プログラミング命令は、マップのターゲット・ディスクが、アップストリーム・ディスクからの、ダウンストリーム・ディスクが使用できないデータを含み、ダウンストリーム・ディスクがそのデータのコピーを有さない場合、ターゲット・ディスクからダウンストリーム・ディスクへデータをコピーするように動作可能である。さらに、プログラミング命令は、マップのターゲット・ディスクが、アップストリーム・ディスクからの、ダウンストリーム・ディスクが使用できないデータを含まないか、またはダウンストリーム・ディスクがそのデータのコピーを有する場合、ターゲット・ディスクからダウンストリーム・ディスクへデータをコピーしないように動作可能である。さらにプログラミング命令は、FlashCopyカスケードからマップを除去するように動作可能である。 (もっと読む)


【課題】シミュレーション・システムにおいて、シミュレーションされる値の誤差の累積を防ぐ。
【解決手段】論理プロセスに、入来した複数イベントの値から、未来の値を複数予測する予測モジュールが設けられる。予測モジュールは、過去の複数イベントの値から、未来の複数イベントの値を予測し、新たなイベントが入来するまでは、この予測したイベントの値に基づき先行投機する。新しく予測したイベントの複数の値と、前回予測したイベントの複数の値との間には、誤差が生じる。今回新しく予測したイベントの複数の値と、前回予測した複数のイベントの値との間の誤差の累積和をとり、その累積和が所定の閾値内に収まるイベントの数mを計算する。予測モジュールは、先行投機を、その許容誤差の範囲内の時刻n+mまでロールバックし、上記累積誤差を、ある先の時点n+2mまで分散させて調整する。これによって、誤差が累積することを防ぐことができる。 (もっと読む)


【課題】プロジェクト固有のルールに基づいたUMLモデルの品質検証作業を効率化する。
【解決手段】読込部は、モデルの品質を検証するためのルール定義を読み込む。ルール定義は、モデル要素と関連する他のモデル要素を探索する第1のルールを特定する情報及び該第1のルールの動作を特定するための値、モデル要素の属性及び関係を検証する第2のルールを特定する情報及び該第2のルールの動作を特定するための値、並びに第1のルール及び第2のルールを制御するための第3のルールを特定する情報及び第3のルールの動作を特定するための値を含む。取得部は、読み込んだルール定義に基づいて、ルールを取得する。探索部は、取得した第1のルールに従い、第1のモデル要素と関連を有する第2のモデル要素を探索する。検証部は、取得した第2のルールに従い、モデルの品質を検証する。検証制御部は、取得した第3のルールに従い、探索部及び検証部を制御する。 (もっと読む)


【課題】 光タンデム型光電池パネルを提供する。
【解決手段】 太陽エネルギー変換デバイスは、上部パネルから下部パネルまでの階層に積層された少なくとも2つのパネルの垂直積層体を備え、パネルの各々は、パネルの垂直積層体内の他のパネルの太陽電池とは異なるエネルギー・バンドギャップを有する太陽電池の整合(マッチング)アレイを含む。垂直積層体内の各パネルは、より高いエネルギー・バンドギャップの太陽電池を有するパネルが、階層内及び積層体内で、より低いエネルギー・バンドギャップの太陽電池を含む他のパネルの上に位置するように配置することができる。デバイスの上面は最上部パネルに入射する太陽エネルギーを受け取るように適合される。各上部パネルは、そのエネルギー・バンドギャップより大きい太陽光子エネルギーを有する太陽光の部分を吸収し、より大きい太陽光子エネルギーよりも小さい光子エネルギーを有する太陽光子を、階層内で下方の積層体内で下に位置する残りのパネルの1つまで透過させる。 (もっと読む)


【課題】プログラム中のオブジェクトに含まれる各プロパティと、構造化文書とのマッピングを容易に生成することができる。
【解決手段】プログラム中のオブジェクトに含まれる各プロパティと構造化文書の各要素とのマッピングを生成する生成装置であって、オブジェクトに含まれる各プロパティを木構造のノードとして割り当てて、オブジェクトの階層構造を示す木構造を生成するオブジェクト木生成部と、オブジェクトに含まれる各プロパティおよび構造化文書の各要素を対応付けるマッピングのうち、オブジェクトの木構造を構造化文書の各要素をノードとする木構造に変換する変換コストを最小化するマッピングを選択する選択部と、を備える生成装置を提供する。 (もっと読む)


【課題】 ローカルに生成されたクロック信号を用いて、スタティック・ランダム・アクセス・メモリ(SRAM)のようなメモリ・アレイを動作させる方法を提供する。
【解決手段】 遅延回路が、低い電圧レベルの固定遅延経路と、レベル・コンバータと、高い電圧レベルの調整可能遅延経路とを有する。固定遅延経路は、インバータ・チェーンを含み、調整可能遅延経路は、回路出力に選択的に接続された直列接続遅延要素を含む。スタティック・ランダム・アクセス・メモリ(SRAM)のローカル・クロック・バッファのための用途において、低い電圧レベルは、ローカル・クロック・バッファのものであり、高い電圧レベルはSRAMのものである。これらの電圧は、動的電圧スケーリングに応じて変化することがあり、調整可能遅延経路の再較正を必要とする。同時読み取り動作が正しい出力を返すまでSRAMアレイの読み取りアクセス時間を徐々に増大させることによって、又は、複製SRAM経路を用いて電源の変化に伴う遅延の変動をシミュレートすることによって、調整可能遅延経路を較正することができる。 (もっと読む)


【課題】 1つまたは複数の交換ユニットのテストを管理するために1つまたは複数の交換可能ユニットを含むコンピュータ化ストレージ・システムで使用するための方法、装置、およびソフトウェアを提供する。
【解決手段】 ストレージ・システムは、所与のユニットが交換されたことに応答して、自動的にテスト・モードになり、テストが失敗した場合、ストレージ・システムは自動的にサービス・モードにフェイルバックする。 (もっと読む)


【課題】ソフトウェア成果物の第2バージョンに移行する際に、当該ソフトウェア成果物の第1バージョンになされたカスタマイズをマージするためのツールを生成する方法を提供する。
【解決手段】第2コード・セット内に補完要素を有していない第1コード・セット内の最上位要素ごとに、一のマッピング要素をインスタンス化するステップと、前記マッピング要素内にマージ命令が提供されていない最上位要素ごとに、マージ命令を要求し且つ受け取るステップと、マージ命令が提供されている最上位要素ごとに、当該マージ命令がカスタマイズを前記第2コード・セットにマージすることを必要とするかを決定するステップと、カスタマイズをマージすることを必要とする各最上位要素用の前記マージ命令が有効であるかを決定するステップと、最上位要素ごとに受け取られた前記マージ命令を前記マッピング要素内に格納するステップを含む。 (もっと読む)


【課題】 データベースへの問合せの平均負荷を下げ、メモリ使用量を大幅に減少させることができ、一度にフラッシュする更新要求の数を増加させてバッチ更新の効果を向上させることができる装置および方法を提供する。
【解決手段】 この装置は、データベースの更新要求を蓄積する蓄積部32と、蓄積された更新要求をバッチ処理してデータベースを更新する更新部33と、データベースへ問合せ、問合せ結果を出力する処理部34とを備える。この装置はさらに、問合せの入力に応答して、蓄積部32から更新要求を取得し、問合せの内容に基づき問合せ結果に影響を与える更新要求を抽出する抽出部35と、抽出部35により抽出された更新要求を用いて問合せの内容を変更し、その内容を変更した問合せを処理部34へ入力する内容変更部36とを備える。 (もっと読む)


1,011 - 1,020 / 4,084