JP3989383B2 - 情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラム - Google Patents
情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラム Download PDFInfo
- Publication number
- JP3989383B2 JP3989383B2 JP2003029924A JP2003029924A JP3989383B2 JP 3989383 B2 JP3989383 B2 JP 3989383B2 JP 2003029924 A JP2003029924 A JP 2003029924A JP 2003029924 A JP2003029924 A JP 2003029924A JP 3989383 B2 JP3989383 B2 JP 3989383B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- processing apparatus
- access request
- storage unit
- unit
- 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
- 230000010365 information processing Effects 0.000 title claims description 196
- 230000006854 communication Effects 0.000 claims description 124
- 238000004891 communication Methods 0.000 claims description 116
- 238000000034 method Methods 0.000 claims description 32
- 230000007704 transition Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 description 25
- 238000012545 processing Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 13
- 238000013500 data storage Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000005611 electricity Effects 0.000 description 2
- 230000006266 hibernation Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000007958 sleep Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K61/00—Culture of aquatic animals
- A01K61/60—Floating cultivation devices, e.g. rafts or floating fish-farms
- A01K61/65—Connecting or mooring devices therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3209—Monitoring remote activity, e.g. over telephone lines or network connections
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0625—Power saving in storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0635—Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Environmental Sciences (AREA)
- Zoology (AREA)
- Animal Husbandry (AREA)
- Biodiversity & Conservation Biology (AREA)
- Marine Sciences & Fisheries (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
- Power Sources (AREA)
Description
【発明の属する技術分野】
本発明は、例えば、家庭に設置され、異なるネットワーク間の通信プロトコルを調整するための情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラムに関するものであり、特に、省スペース化、パフォーマンス向上、省電力化を図ることができる情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラムに関するものである。
【0002】
【従来の技術】
周知の通り、インターネットの普及に伴い、各家庭においても、パーソナルコンピュータだけでなく、テレビジョン、電話機等、さまざまな機器において、インターネットを利用できるインターネット接続機能を備えるようになっている。
【0003】
しかしながら、ユーザがインターネット接続機能を備えた機器を新たに購入した場合、それぞれの機器においてインターネットが利用できる状態とするためには、各機器をインターネットに接続するためのアクセスポイントへの接続設定等が必要であり、これには手間がかかる。
【0004】
また、これらの機器は、家庭内において通信回線の配線を行なう必要があり、これにも手間がかかるうえ、機器の台数が増えるほど配線も煩雑になるという問題がある。
【0005】
このような問題を解決できるものとして、近年、ホームゲートウェイ等と称されるゲートウェイ装置が注目されている。このゲートウェイ装置は、各家庭に一台設置され、家庭内のネットワークとインターネット等の外部ネットワークとの間の通信プロトコルの違いを調整し、相互接続を可能とする装置である。
【0006】
インターネットを利用できる各機器は、全てこのゲートウェイ装置に接続される。ゲートウェイ装置は、公衆電話回線網を介してインターネットに接続可能となっている。
【0007】
このゲートウェイ装置でインターネットへの接続に関するシステムデータの設定を行なえば、ゲートウェイ装置に接続された各機器においては、個々にインターネットへの接続設定を行なうことなくインターネットを利用できるようになる。
【0008】
このように、ゲートウェイ装置を設置することにより、インターネットへの接続設定等の手間が省けるとともに、家庭内における配線等を集約することができ、ユーザにとっては利便性が大幅に高くなる。その結果、インターネットを利用できるこれらの機器の普及にも拍車がかかると期待される。
【0009】
【特許文献1】
特開平11−58412号公報
【特許文献2】
特開平10−254636号公報
【特許文献3】
特開平11−249967号公報
【特許文献4】
特開平7−56694号公報
【特許文献5】
特開平10−320259号公報
【特許文献6】
特開2000−267928号公報
【特許文献7】
特開昭61−275945号公報
【0010】
【発明が解決しようとする課題】
ところで、従来において、ゲートウェイ装置を家庭に設置する場合には、設置スペースの制約が大きく、電気料金をできるだけ節約するという観点から、装置の容積や消費電力が問題となる。すなわち、信頼性に重きがおかれる企業向けのゲートウェイ装置と違って、家庭向けのゲートウェイ装置では、省スペース化や、運用コストとしての電気料金を如何に安くできるかという点が、重要なファクタとなる。
【0011】
また、ブロードバンドネットワーク等の普及に伴って取り扱うデータ量が飛躍的に増大している昨今では、家庭向けのゲートウェイ装置においても、例えば、ハードディスクへのアクセス処理等に関して、ハイパフォーマンスが要求されている。
【0012】
本発明は、上記に鑑みてなされたもので、省スペース化、パフォーマンス向上、省電力化を図ることができる情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラムを提供することを目的とする。
【0013】
【課題を解決するための手段】
上記した目的を達成するために、本発明は、記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置と当該記憶部または所定の記憶装置のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該第一の情報処理装置が当該第一の制御手段または当該第二の制御手段を経由して前記記憶部または前記所定の記憶装置へアクセスする情報処理システムであって、前記第一の情報処理装置は、前記記憶部または前記所定の記憶装置へのアクセス要求を、前記第一の制御手段経由または前記第二の情報処理装置経由のいずれかへ振り分けるアクセス振り分け手段と、前記アクセス振り分け手段によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求を記憶する第一の記憶手段と、前記アクセス振り分け手段によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、当該アクセス要求を受け付けて前記第一の記憶手段に順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手段とを備え、前記第二の情報処理装置は、前記第一の通信制御手段によって順次実行された前記アクセス要求を記憶する第二の記憶手段と、前記第一の情報処理装置との間の通信を制御して前記アクセス要求を前記第二の記憶手段に格納するとともに、当該第二の記憶手段に格納された当該アクセス要求を前記第二の制御手段に送信することで、前記第一の情報処理装置を当該第二の制御手段を経由させて前記記憶部または前記所定の記憶装置へアクセスさせる第二の通信制御手段と、を備えたことを特徴とする。また、本発明は、記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置と当該記憶部または所定の記憶装置のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該第一の情報処理装置が当該第一の制御手段または当該第二の制御手段を経由して前記記憶部または前記所定の記憶装置へアクセスする情報処理システムにおける前記第一の情報処理装置であって、前記記憶部または前記所定の記憶装置へのアクセス要求を、前記第一の制御手段経由または前記第二の情報処理装置経由のいずれかへ振り分けるアクセス振り分け手段と、前記アクセス振り分け手段によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求を記憶する第一の記憶手段と、前記第二の情報処理装置において前記アクセス要求が当該第二の情報処理装置が備える第二の記憶手段に格納されるとともに、当該第二の記憶手段に格納された当該アクセス要求が前記第二の制御手段に送信される状況で、前記アクセス振り分け手段によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、当該アクセス要求を受け付けて前記第一の記憶手段に順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手段と、を備えたことを特徴とする。また、本発明は、記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置と当該記憶部または所定の記憶装置のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該第一の情報処理装置が当該第一の制御手段または当該第二の制御手段を経由して前記記憶部または前記所定の記憶装置へアクセスする情報処理システムにおける前記第一の情報処理装置としてのコンピュータに実行させるプログラムであって、前記記憶部または前記所定の記憶装置へのアクセス要求を、前記第一の制御手段経由または前記第二の情報処理装置経由のいずれかへ振り分けるアクセス振り分け手順と、前記アクセス振り分け手順によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求が前記第二の情報処理装置において当該第二の情報処理装置が備える第二の記憶手段に格納されるとともに、当該第二の記憶手段に格納された当該アクセス要求が前記第二の制御手段に送信される状況で、前記アクセス振り分け手順によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、アクセス要求を記憶する第一の記憶手段に当該アクセス要求を受け付けて順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御 手順と、を前記第一の情報処理装置としてのコンピュータに実行させることを特徴とする。
【0014】
また、本発明は、前記アクセス振り分け手段は、更に、前記記憶部の空き容量が閾値以上である場合に前記アクセス要求を前記第一の制御手段経由へ振り分けることで前記記憶部へ当該アクセス要求を振り分け、前記記憶部の空き容量が閾値未満である場合に前記アクセス要求を前記第二の情報処理装置経由へ振り分けることで前記所定の記憶装置へ当該アクセス要求を振り分けることを特徴とする。また、本発明は、前記アクセス振り分け手順は、更に、前記記憶部の空き容量が閾値以上である場合に前記アクセス要求を前記第一の制御手段経由へ振り分けることで前記記憶部へ当該アクセス要求を振り分け、前記記憶部の空き容量が閾値未満である場合に前記アクセス要求を前記第二の情報処理装置経由へ振り分けることで前記所定の記憶装置へ当該アクセス要求を振り分けることを特徴とする。
【0015】
かかる発明によれば、記憶手段とデータ記憶装置との間でアクセスを振り分け、データ記憶装置との間で通信される情報を記憶することとしたので、情報の通信処理とデータ記憶装置へのアクセス処理とを並列的に実行させ、パフォーマンス向上を図ることができる。
【0016】
また、本発明は、 記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置と当該記憶部のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該第一の情報処理装置が当該第一の制御手段または当該第二の制御手段を経由して前記記憶部へアクセスする情報処理システムにおける前記第一の情報処理装置として異なるネットワーク間でデータの受け渡しを行うゲートウェイカードであって、前記第二の情報処理装置および前記ゲートウェイカードと前記記憶部との間に設けられた切替手段と、前記第二の情報処理装置の稼動状態が第1の稼動状態である場合に前記切替手段を前記第二の情報処理装置と前記記憶部とを結合する状態に制御し、前記第二の情報処理装置の稼動状態が前記第1の稼動状態から第2の稼動状態に移行された場合に前記切替手段を前記ゲートウェイカードと前記記憶部とを結合する状態に制御する切替制御手段と、前記記憶部へのアクセス要求を、前記第二の情報処理装置の稼動状態が前記第2の稼動状態である場合、前記アクセス要求を前記第一の制御手段経由へ振り分けることで前記切替手段経由で前記記憶部へ当該アクセス要求を振り分け、前記第二の情報処理装置の稼動状態が前記第1の稼動状態である場合、前記アクセス要求を当該第二の情報処理装置経由へ振り分けることで当該第二の情報処理装置および前記切替手段経由で前記記憶部へ当該アクセス要求を振り分けるアクセス振り分け手段と、前記アクセス振り分け手段によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求を記憶する第一の記憶手段と、前記第二の情報処理装置において前記アクセス要求が当該第二の情報処理装置が備える第二の記憶手段に格納されるとともに、当該第二の記憶手段に格納された当該アクセス要求が前記第二の制御手段に送信される状況で、前記アクセス振り分け手段によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、当該アクセス要求を受け付けて前記第一の記憶手段に順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手段と、を備えたことを特徴とする。また、本発明は、記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置と当該記憶部のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該第一の情報処理装置が当該第一の制御手段または当該第二の制御手段を経由して前記記憶部へアクセスする情報処理システムにおける前記第一の情報処理装置として異なるネットワーク間でデータの受け渡しを行うゲートウェイカードとしてのコンピュータに実行させるゲートウェイ制御プログラムであって、前記第二の情報処理装置の稼動状態が第1の稼動状態である場合に、前記第二の情報処理装置および前記ゲートウェイカードと前記記憶部との間に設けられた切替部を前記第二の情報処理装置と前記記憶部とを結合する状態に制御し、前記第二の情報処理装置の稼動状態が前記第1の稼動状態から第2の稼動状態に移行された場合に、前記切替部を前記ゲートウェイカードと前記記憶部とを結合する状態に制御する切替制御手順と、前記記憶部へのアクセス要求を、前記第二の情報処理装置の稼動状態が前記第2の稼動状態である場合、前記アクセス要求を前記第一の制御手段経由へ振り分けることで前記切替部経由で前記記憶部へ当該アクセス要求を振り分け、前記第二の情報処理装置の稼動状態が前記第1の稼動状態である場合、前記アクセス要求を当該第二の情報処理装置経由へ振り分けることで当該第二の情報処理装置および前記切替部経由で前記記憶部へアクセス要求を振り分けるアクセス振り分け手順と、前記アクセス振り分け手順によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求が前記第二の情報処理装置において当該第二の情報処理装置が備える第二の記憶手段に格納されるとともに、当該第二の記憶手段に格納された当該アクセス要求が前記第二の制御手段に送信される状況で、前記アクセス振り分け手順によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、アクセス要求を記憶する第一の記憶手段に当該アクセス要求を受け付けて順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手順と、をゲートウェイカードとしてのコンピュータに実行させることを特徴とする。
【0017】
また、本発明は、前記第1の稼動状態は、前記第二の情報処理装置が通常電力モードとされている状態であり、前記第2の稼動状態は、前記第二の情報処理装置が省電力モードとされている状態であることを特徴とする。
【0018】
また、本発明は、記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置として異なるネットワーク間でデータの受け渡しを行うゲートウェイカードと当該記憶部のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該ゲートウェイカードが当該第一の制御手段または当該第二の制御手段を経由して前記記憶部へアクセスする情報処理システムとしてのゲートウェイ装置であって、前記ゲートウェイカードは、前記第二の情報処理装置および前記ゲートウェイカードと前記記憶部との間に設けられた切替手段と、前記第二の情報処理装置の稼動状態が第1の稼動状態である場合に前記切替手段を前記第二の情報処理装置と前記記憶部とを結合する状態に制御し、前記第二の情報処理装置の稼動状態が前記第1の稼動状態から第2の稼動状態に移行された場合に前記切替手段を前記ゲートウェイカードと前記記憶部とを結合する状態に制御する切替制御手段と、前記記憶部へのアクセス要求を、前記第二の情報処理装置の稼動状態が前記第2の稼動状態である場合、前記アクセス要求を前記第一の制御手段経由へ振り分けることで前記切替手段経由で前記記憶部へ当該アクセス要求を振り分け、前記第二の情報処理装置の稼動状態が前記第1の稼動状態である場合、前記アクセス要求を当該第二の情報処理装置経由へ振り分けることで当該第二の情報処理装置および前記切替手段経由で前記記憶部へアクセス要求を振り分けるアクセス振り分け手段と、前記アクセス振り分け手段によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求を記憶する第一の記憶手段と、前記アクセス振り分け手段によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、当該アクセス要求を受け付けて前記第一の記憶手段に順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手段とを備え、前記第二の情報処理装置は、前記第一の通信制御手段によって順次実行された前記アクセス要求を記憶する第二の記憶手段と、前記ゲートウェイカードとの間の通信を制御して前記アクセス要求を前記第二の記憶手段に格納するとともに、当該第二の記憶手段に格納された当該アクセス要求を前記第二の制御手段に送信することで、前記ゲートウェイカードを当該第二の制御手段を経由させて前記記憶部へアクセスさせる第二の通信制御手段と、所定の移行要因が発生した場合に、前記稼動状態を前記第1の稼動状態から第2の稼動状態に移行させる稼動状態移行手段と、を備えたことを特徴とする。
【0019】
かかる発明によれば、情報処理部およびゲートウェイカードとで記憶手段を共用させ、情報処理部の稼動状態が第1の稼動状態である場合、情報処理部および切替手段経由で記憶手段へアクセスを振り分け、情報処理部との間で通信される情報を記憶することとしたので、省スペース化を図ることができるとともに、該情報の通信処理と記憶手段へのアクセス処理とを並列的に実行させ、パフォーマンス向上も図ることができる。
【0020】
【発明の実施の形態】
以下、図面を参照して本発明にかかる情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラムの実施の形態1および2について詳細に説明する。
【0021】
(実施の形態1)
図1は、本発明にかかる実施の形態1の構成を示すブロック図である。この図には、通信プロトコルや規格が異なるWAN(Wide Area Netwrok)200とLAN(Local Area Network)400とがゲートウェイパーソナルコンピュータ500を介して接続されてなる通信システムが図示されている。
【0022】
ゲートウェイパーソナルコンピュータ500においては、省スペース化を目的として、共用HDD(Hard Disk Drive)540が、ゲートウェイカード510およびパーソナルコンピュータ部520に共用される構成が採られている。
【0023】
また、ゲートウェイパーソナルコンピュータ500においては、ゲートウェイカード510が後述するLAN630経由で共用HDD540へアクセスする場合のパフォーマンスを向上させることを目的として、キャッシュメモリ515fおよびキャッシュメモリ522eが設けられている。
【0024】
WAN200は、インターネット、公衆回線ネットワーク、無線通信ネットワーク、CATV(CAble TeleVision)ネットワーク等からなる広域ネットワークであり、所定の通信プロトコルに従って、遠隔地にあるコンピュータ同士を相互接続する。以下では、一例としてWAN200をインターネットとして説明する。
【0025】
サーバ1001 〜100n は、メールサーバ、WWW(World Wide Web)サーバ等であり、WAN200に接続されている。これらのサーバ1001 〜100n は、後述するゲートウェイパーソナルコンピュータ500およびLAN400を経由して、クライアント3001 〜3003 にメールサービス、WWWサイトサービス等を提供する。
【0026】
クライアント3001 〜3003 は、例えば、家庭に設置されており、パーソナルコンピュータやネットワーク接続機能を備えた電化製品(テレビジョン、電話機、オーディオ機器等)である。
【0027】
これらのクライアント3001 〜3003 は、家庭に敷設されたLAN400に接続されており、このLAN400、ゲートウェイカード510およびWAN200を経由して、サーバ1001 〜100n へアクセスし、上述した各種サービスの提供を受ける機能を備えている。
【0028】
また、クライアント3001 〜3003 は、LAN400およびゲートウェイカード510を経由して、パーソナルコンピュータ部520にアクセスし、各種データを受信する等の機能も備えている。
【0029】
このように、クライアント3001 〜3003 は、外部装置としてのサーバ1001 〜100n へアクセスする場合と、内部装置としてのパーソナルコンピュータ部520へアクセスする場合とがある。
【0030】
ここで、WAN200およびLAN400においては、異なる通信プロトコルがそれぞれ採用されている。
【0031】
ゲートウェイパーソナルコンピュータ500は、例えば、家庭に設置され、(ホーム)ゲートウェイとしての機能(例えば、ルータ機能、ブリッジ機能等)を提供するための専用のパーソナルコンピュータであり、通信プロトコルが異なるWAN200とLAN400との間に介挿されている。
【0032】
ゲートウェイは、WAN200とLAN400との間の通信プロトコルの違いを調整して相互接続を可能にするためのハードウェアやソフトウェアの総称である。
【0033】
ゲートウェイパーソナルコンピュータ500は、ゲートウェイカード510、パーソナルコンピュータ部520、電源ユニット530および共用HDD540から構成されている。
【0034】
ゲートウェイカード510は、パーソナルコンピュータ部520との間でLAN630を介して通信が可能なカード型のゲートウェイ装置であり、上述したゲートウェイの機能を提供する。
【0035】
パーソナルコンピュータ部520は、一般のパーソナルコンピュータとしての機能を備えている。電源ユニット530は、ゲートウェイカード510およびパーソナルコンピュータ部520の各部へ電力を供給する。
【0036】
共用HDD540は、ゲートウェイカード510およびパーソナルコンピュータ部520で共用される大容量記憶装置であり、ゲートウェイカード510およびパーソナルコンピュータ部520でそれぞれ用いられるオペレーティングシステムや各種アプリケーションプログラムを記憶している。この共用HDD540における切り替えは、後述する切替部517により実行される。
【0037】
ゲートウェイカード510において、WANインタフェース部511は、WAN200に接続されており、WAN200との間の通信インタフェースをとる。LANインタフェース部512は、LAN400に接続されており、LAN400との間の通信インタフェースをとる。
【0038】
通信プロトコル制御部514は、WAN200とLAN400との間の通信プロトコルの違いを調整するための制御(通信プロトコルの解析等)を行い、相互接続を可能にする。
【0039】
主制御部515は、切替部517の切り替え制御や、パーソナルコンピュータ部520との間での通信制御、共用HDD540へのアクセス制御等を行う。この主制御部515において、CPU(Central Processing Unit)515aは、各種コンピュータプログラム(オペレーティングシステム、起動プログラム、アプリケーションプログラム等)の実行により切り替え制御、通信制御等を行う。
【0040】
アプリケーションプログラム515bは、CPU515aで実行され、特定の機能を提供するためのプログラムである。標準IDEドライバ515cは、ゲートウェイカード510に標準実装されるハードディスクインタフェース用のドライバであり、IDEバス518および切替部517を経由して共用HDD540へのアクセスを制御する。
【0041】
疑似IDEドライバ515dは、標準IDEドライバ515cと似たようなドライバ機能と、CPU515aから共用HDD540へのアクセスを標準IDEドライバ515cまたは通信制御部515eのいずれかへ振り分ける機能とを備えている。
【0042】
具体的には、パーソナルコンピュータ部520が後述する省電力モードとされている場合、切替部517がゲートウェイカード510側に切り替えられる。この場合、疑似IDEドライバ515dは、CPU515aからのアクセスを標準IDEドライバ515cへ振り分ける。この場合、CPU515aは、疑似IDEドライバ515d、標準IDEドライバ515c、IDEバス518および切替部517を経由して、共用HDD540にアクセスする。
【0043】
一方、パーソナルコンピュータ部520が後述する通常電力モードとされている場合、切替部517がパーソナルコンピュータ部520側に切り替えられる。この場合、疑似IDEドライバ515dは、CPU515aからのアクセスを通信制御部515eへ振り分ける。この場合、CPU515aは、疑似IDEドライバ515d、通信制御部515e、LAN630、通信制御部522d、標準IDEドライバ522c、IDEバス527および切替部517を経由して、共用HDD540にアクセスする。
【0044】
通信制御部515eは、LAN630を経由して、通信制御部522dとの間での通信を制御する。キャッシュメモリ515fは、通信制御部515eに対応して設けられており、LAN630およびパーソナルコンピュータ部520を経由して共用HDD540にアクセスする場合のリクエストキュー(コマンド、データ等)をバッファリングするためのメモリである。
【0045】
メモリ516には、オペレーティングシステムのカーネルや、起動プログラム、システムデータ等が格納されている。ここで、オペレーティングシステムとは、ファイルの管理、メモリの管理、入出力の管理、ユーザーインタフェースの提供などを行なう基本プログラムをいう。カーネルとは、メモリ管理やタスク管理など、オペレーティングシステムの基本機能を実現するプログラムをいう。
【0046】
起動プログラムとは、ネットワーク(LAN630やLAN400)やDHCP(Dynamic Host Configuration Protocol)を起動するためのプログラムをいう。DHCPとは、LAN上のコンピュータに動的にIP(Internet Protocol)アドレスを割り当てるためのプロトコルをいう。
【0047】
また、ゲートウェイカード510が、例えば、ルータの機能を提供する場合、システムデータは、IPアドレス、DHCPデータ、回線データ、フィルタリングデータ、ファームウェア等である。
【0048】
切替部517は、図2に示したように、スイッチ構成とされており、共用HDD540をゲートウェイカード510側またはパーソナルコンピュータ部520側に切り替える機能を備えている。
【0049】
具体的には、切替部517は、ハードディスクインタフェースバスとしてのIDE(Integrated Device Electronica)バス518とIDEバス527とを切り替えることにより、ゲートウェイカード510側またはパーソナルコンピュータ部520側に切り替える機能を備えている。
【0050】
IDEバス518は、ゲートウェイカード510に設けられている。一方、IDEバス527は、パーソナルコンピュータ部520に設けられている。
【0051】
切替部517がゲートウェイカード510側に切り替えられている場合、共用HDD540は、ゲートウェイカード510からアクセス可能とされる。
【0052】
一方、切替部517がパーソナルコンピュータ部520側に切り替えられている場合、共用HDD540は、パーソナルコンピュータ部520からアクセス可能とされる。また、切替部517がパーソナルコンピュータ部520側に切り替えられている場合、ゲートウェイカード510は、パーソナルコンピュータ部520および切替部517を経由して、共用HDD540にアクセス可能とされる。
【0053】
図1に戻り、パーソナルコンピュータ部520において、電力制御部523は、電源ユニット530からの電力をパーソナルコンピュータ部520の各部へ供給する際に、前述した通常電力モードまたは省電力モードに応じた制御を行う。
【0054】
上記通常電力モードは、パーソナルコンピュータ部520の各部へ定格電力を供給する電力モードである。省電力モードは、パーソナルコンピュータ部520のうち必要最低限の各部へ定格電力よりも低い電力を供給し、消費電力を低減させる電力モードである。
【0055】
また、省電力モードには、スタンバイモードおよび休止モードという二種類に大別される。スタンバイモードと休止モードとは、作業データを記憶させる場所が異なる。スタンバイモードは、作業データの記憶先がメモリ524であり、メモリ524に電力を供給し続ける必要がある。
【0056】
一方、休止モードは、作業データを共用HDD540に記憶して電源をオフにするので、スタンバイモードに比べて消費電力が非常に少ない。なお、以下では、省電力モードがスタンバイモードまたは休止モードであるとする。
【0057】
電力制御部523は、移行要因が発生した場合に電力モードを通常電力モードから省電力モードへ移行させたり、復帰要因が発生した場合に省電力モードから通常電力モードへ復帰させるための制御を行う。
【0058】
ここで、移行要因は、クライアント3001 〜3003 からパーソナルコンピュータ部520へのアクセスが終了した場合等である。一方、復帰要因は、クライアント3001 〜3003 からパーソナルコンピュータ部520へのアクセス要求があった場合等である。
【0059】
主制御部522は、パーソナルコンピュータ部520の各部を制御する。この主制御部522において、CPU522aは、各種コンピュータプログラム(オペレーティングシステム、起動プログラム、アプリケーションプログラム等)の実行により切り替え制御、通信制御等を行う。
【0060】
アプリケーションプログラム522bは、CPU522aで実行され、特定の機能を提供するためのプログラムである。標準IDEドライバ522cは、パーソナルコンピュータ部520に標準実装されるハードディスクインタフェース用のドライバであり、IDEバス527および切替部517を経由して、共用HDD540へのアクセスを制御する。通信制御部522dは、LAN630を経由して、通信制御部515eとの間での通信を制御する。
【0061】
ここで、パーソナルコンピュータ部520が前述した通常電力モードとされている場合、切替部517がパーソナルコンピュータ部520側に切り替えられる。この場合、CPU522aは、標準IDEドライバ522c、IDEバス527および切替部517を経由して、共用HDD540へアクセスする。
【0062】
また、通常電力モードにおいて、ゲートウェイカード510の主制御部515は、LAN630、通信制御部522d、標準IDEドライバ522c、IDEバス527および切替部517を経由して、共用HDD540にアクセスする。キャッシュメモリ522eは、通信制御部522dに対応して設けられており、ゲートウェイカード510がLAN630およびパーソナルコンピュータ部520を経由して共用HDD540にアクセスする場合のリクエストキュー(コマンド、データ等)をバッファリングするためのメモリである。
【0063】
メモリ524には、各種データが記憶される。入力部525は、キーボードやマウス等であり、各種データの入力に用いられる。表示部526は、CRT(Cathode Ray Tube)やLCD(Liquid Crystal Display)であり、主制御部522の制御の下で各種画面やデータを表示する。
【0064】
つぎに、実施の形態1の動作について、図3〜図6を参照しつつ説明する。図3は、図1に示した主制御部515の動作を説明するフローチャートである。図4は、図2に示した起動処理を説明するフローチャートである。
【0065】
図1に示したゲートウェイパーソナルコンピュータ500の電源が投入されると、電源ユニット530から各部へ電力が供給される。これにより、図3に示したステップSA1では、主制御部515のCPU515aは、各部を起動するための起動処理を実行する。
【0066】
具体的には、図4に示したステップSB1では、CPU515aは、メモリ516からオペレーティングシステムのカーネルを読み込む。ステップSB2では、CPU515aは、上記カーネルを実行して、オペレーティングシステムを起動する。
【0067】
ステップSB3では、CPU515aは、メモリ516から起動ファイルを読み込む。ステップSB4では、CPU515aは、起動ファイルを実行して、ネットワーク(LAN630、LAN400)やDHCPを起動する。ステップSB5では、CPU515aは、疑似IDEドライバ515dを初期化する。
【0068】
ステップSB6では、CPU515aは、パーソナルコンピュータ部520の電源がオンであるか否かを判断し、この場合、判断結果を「Yes」とする。ステップSB7では、CPU515aは、切替部517をパーソナルコンピュータ部520側に切り替える。
【0069】
ステップSB8では、CPU515aは、パーソナルコンピュータ部520経由、すなわち、疑似IDEドライバ515d、通信制御部515e、LAN630、通信制御部522d、標準IDEドライバ522cおよびIDEバス527を経由して切替部517を初期化する。
【0070】
ステップSB9では、CPU515aは、疑似IDEドライバ515d、通信制御部515e、LAN630、通信制御部522d、標準IDEドライバ522c、IDEバス527および切替部517を経由して、共用HDD540へアクセスする。
【0071】
一方、ステップSB6の判断結果が「No」である場合、ステップSB10では、CPU515aは、切替部517をゲートウェイカード510側に切り替える。
【0072】
ステップSB11では、CPU515aは、直接、すなわち、疑似IDEドライバ515d、標準IDEドライバ515cおよびIDEバス518を経由して切替部517を初期化する。ステップSB12では、CPU515aは、標準IDEドライバ515cを初期化する。
【0073】
ステップSB9では、CPU515aは、疑似IDEドライバ515d、標準IDEドライバ515c、IDEバス518および切替部517を経由して、共用HDD540へアクセスする。
【0074】
図3に戻り、ステップSA2では、CPU515aは、パーソナルコンピュータ部520から、通常電力モードから省電力モードへの移行通知があるか否かを判断し、この場合、判断結果を「No」とする。
【0075】
ステップSA3では、CPU515aは、パーソナルコンピュータ部520より、省電力モードから通常電力モードへの復帰通知があるか否かを判断し、この場合、判断結果を「No」とする。以後、ステップSA2またはステップSA3の判断結果が「Yes」になるまで、ステップSA2およびステップSA3の判断が繰り返される。
【0076】
そして、パーソナルコンピュータ部520からゲートウェイカード510に対して、通常電力モードから省電力モードへの移行通知があると、CPU515aは、ステップSA2の判断結果を「Yes」とする。
【0077】
ステップSA4では、CPU515aは、切替部517をゲートウェイカード510側に切り替える。ステップSA5では、疑似IDEドライバ515dは、CPU515aから共用HDD540へのアクセスの振り分け先を標準IDEドライバ515cに切り替える。
【0078】
そして、ゲートウェイカード510から共用HDD540へのアクセス要求(例えば、データの書き込み)が発生すると、CPU515aは、疑似IDEドライバ515d、標準IDEドライバ515c、IDEバス518および切替部517を経由して、共用HDD540へアクセスし、データを共用HDD540に書き込む。
【0079】
そして、パーソナルコンピュータ部520からゲートウェイカード510に対して、省電力モードから通常電力モードへの復帰通知があると、CPU515aは、ステップSA3の判断結果を「Yes」とする。
【0080】
ステップSA6では、CPU515aは、切替部517をパーソナルコンピュータ部520側に切り替える。ステップSA7では、疑似IDEドライバ515dは、CPU515aから共用HDD540へのアクセスの振り分け先を通信制御部515eに切り替える。
【0081】
そして、ゲートウェイカード510から共用HDD540へのアクセス要求(例えば、データの書き込み)が発生すると、CPU515aは、疑似IDEドライバ515d、通信制御部515e、LAN630、通信制御部522d、標準IDEドライバ522c、IDEバス527および切替部517を経由して、共用HDD540へアクセスし、データを共用HDD540に書き込む。
【0082】
具体的には、一つのアクセス要求は、図5(a)に示した複数のリクエストキューQ1〜Q3から構成されている。これらのリクエストキューQ1〜Q3のそれぞれは、コマンド(ライトコマンド等)、データ等のまとまりである。
【0083】
アクセス要求が発生すると、通信制御部515eは、CPU515aからのリクエストキューQ1〜Q3の処理を疑似IDEドライバ515dを経由して受け付ける。つぎに、通信制御部515eは、図5(b)に示したように、リクエストキューQ1から順番にキャッシュメモリ515f(図1参照)にリクエストキューQ1〜Q3を順次格納する。
【0084】
そして、図5(c)に示したように、リクエストキューQ1〜Q3の全てをキャッシュメモリ515fに格納し終わると、通信制御部515eは、図5(a)の場合と同様にして、つぎのアクセス要求に対応する複数のリクエストキューの処理を受け付けるとともに、図5(d)に示した通信処理、アクセス処理等を実行する。
【0085】
すなわち通信制御部515eは、図5(d)に示したように、リクエストキューQ1から順番にリクエストキューQ1〜Q3を順次実行し、LAN630を介して、通信制御部522dとの間で通信を行う。
【0086】
通信制御部522dは、リクエストキューQ1〜Q3に対応するデータ等をキャッシュメモリ522eに一時的に格納する。この間にも、つぎのアクセス要求に対応するリクエストキューがキャッシュメモリ515fに格納された後、LAN630を介して、通信制御部522dに受信され、キャッシュメモリ522eに格納される。
【0087】
また、通信制御部522dは、LAN630を介しての通信とは独立して、キャッシュメモリ522eに格納されたデータを標準IDEドライバ522cに渡す。これにより、標準IDEドライバ522cは、IDEバス527および切替部517を介して、共用HDD540にデータを書き込む。
【0088】
このように、ゲートウェイパーソナルコンピュータ500においては、キャッシュメモリ515fおよびキャッシュメモリ522eを設けたことにより、ゲートウェイカード510とパーソナルコンピュータ部520との間の通信処理と、共用HDD540へのアクセス処理とを独立させて、並列的に実行させることが可能となり、パフォーマンスが向上する。
【0089】
ここで、キャッシュメモリ515fおよびキャッシュメモリ522eが設けられていない場合には、通信処理とアクセス処理とをシリアルに実行しなければならないため、パフォーマンスが低下する。
【0090】
すなわち、上記の場合には、一つのアクセス要求が発生すると、通信制御部515eは、図6(a)に示したように、CPU515aからのリクエストキューQ1〜Q3の処理を疑似IDEドライバ515dを経由して受け付ける。つぎに、通信制御部515eは、図6(b)に示したように、リクエストキューQ1から順番にリクエストキューQ1〜Q3のそれぞれに関する通信処理およびアクセス処理を実行する。
【0091】
ここで、全てのリクエストキューQ1〜Q3に関する通信処理およびアクセス処理が終了するまでの間、通信制御部515eは、つぎのアクセス要求に対応するリクエストキューの処理を受け付けない。従って、つぎのリクエストキューの処理を受け付けない間、タイムロスが生じ、パフォーマンスが低下するのである。
【0092】
以上説明したように、実施の形態1によれば、パーソナルコンピュータ部520およびゲートウェイカード510とで共用HDD540を共用させ、パーソナルコンピュータ部520の稼動状態が通常電力モード(第1の稼動状態)である場合、パーソナルコンピュータ部520および切替部517経由で共用HDD540へアクセスを振り分け、パーソナルコンピュータ部520との間で通信されるデータをキャッシングし、該データの通信処理と共用HDD540へのアクセス処理とを並列的に実行させることとしたので、省スペース化および省電力化を図ることができるとともに、並列的な実行によりパフォーマンス向上も図ることができる。
【0093】
(実施の形態2)
さて、実施の形態1では、ゲートウェイカード510がLAN630およびパーソナルコンピュータ部520を経由して共用HDD540にアクセスする構成について説明したが、パーソナルコンピュータ部520に代えて、NAS(Network Attached Storage)を用いた構成としてもよい。NASは、ネットワークに直接接続する形式のストレージデバイスであり、ファイルサーバである。
【0094】
図7は、本発明にかかる実施の形態2の構成を示すブロック図である。同図には、パーソナルコンピュータ600およびNAS700から構成されたコンピュータシステムが図示されている。
【0095】
パーソナルコンピュータ600は、LAN800を介してNAS700のNAS側HDD703にアクセス可能とされている。このように、パーソナルコンピュータ600は、NAS側HDD703をあたかもローカルハードディスクのように使用する。
【0096】
パーソナルコンピュータ600において、主制御部601は、NAS700との間での通信制御、PC側HDD603やNAS側HDD703へのアクセス制御等を行う。この主制御部601において、CPU601aは、各種コンピュータプログラム(オペレーティングシステム、起動プログラム、アプリケーションプログラム等)の実行によりアクセスの切り替え制御、通信制御等を行う。この主制御部601は、主制御部515(図1参照)に対応している。
【0097】
アプリケーションプログラム601bは、CPU601aで実行され、特定の機能を提供するためのプログラムである。標準IDEドライバ601cは、パーソナルコンピュータ600に標準実装されるハードディスクインタフェース用のドライバであり、IDEバス602を経由してPC側HDD603へのアクセスを制御する。
【0098】
疑似IDEドライバ601dは、標準IDEドライバ601cと似たようなドライバ機能と、CPU601aからPC側HDD603またはNAS側HDD703へのアクセスを標準IDEドライバ601dまたは通信制御部601eのいずれかへ振り分ける機能とを備えている。
【0099】
具体的には、PC側HDD603の空き容量が十分にある場合、疑似IDEドライバ601dは、CPU601aからのアクセスを標準IDEドライバ601cへ振り分ける。この場合、CPU601aは、疑似IDEドライバ601d、標準IDEドライバ601c、IDEバス602を経由して、PC側HDD603にアクセスする。
【0100】
一方、PC側HDD603の空き容量が不足している場合、疑似IDEドライバ601dは、CPU601aからのアクセスを通信制御部601eへ振り分ける。この場合、CPU601aは、疑似IDEドライバ601d、通信制御部601e、LAN800、後述する通信制御部701d、標準IDEドライバ701cおよびIDEバス702を経由して、NAS側HDD703にアクセスする。
【0101】
通信制御部601eは、LAN800を経由して、通信制御部701dとの間での通信を制御する。キャッシュメモリ601fは、通信制御部601eに対応して設けられており、キャッシュメモリ515f(図1参照)と同様にして、LAN800およびNAS700を経由してNAS側HDD703にアクセスする場合のリクエストキュー(コマンド、データ等)をバッファリングするためのメモリである。
【0102】
IDEバス602は、標準IDEドライバ601cとPC側HDD603との間を接続している。PC側HDD603は、大容量記憶装置であり、パーソナルコンピュータ600で用いられるオペレーティングシステムや各種アプリケーションプログラムを記憶している。
【0103】
NAS700は、LAN800を経由してパーソナルコンピュータ600にアクセスされるファイルサーバ(データ記憶装置)である。このNAS700において、主制御部701は、NAS700の各部を制御する。
【0104】
この主制御部701において、CPU701aは、各種コンピュータプログラム(オペレーティングシステム、起動プログラム、アプリケーションプログラム等)の実行により切り替え制御、通信制御等を行う。
【0105】
アプリケーションプログラム701bは、CPU701aで実行され、特定の機能を提供するためのプログラムである。標準IDEドライバ701cは、パーソナルコンピュータ600に標準実装されるハードディスクインタフェース用のドライバであり、IDEバス702を経由して、NAS側HDD703へのアクセスを制御する。通信制御部701dは、LAN800を経由して、通信制御部601eとの間での通信を制御する。
【0106】
IDEバス702は、標準IDEドライバ701cとNAS側HDD703との間を接続している。NAS側HDD703は、大容量記憶装置であり、NAS700で用いられるオペレーティングシステムや各種アプリケーションプログラムを記憶している。また、NAS側HDD703には、PC側HDD603の空き容量が不足している場合にパーソナルコンピュータ600のデータ等が記憶される。
【0107】
つぎに、実施の形態2の動作について、図8を参照しつつ説明する。図8は、実施の形態2の動作を説明するフローチャートである。同図に示したステップSC1では、パーソナルコンピュータ600のCPU601aは、PC側HDD603へのアクセス要求が発生したか否かを判断し、この場合、判断結果を「No」として、同判断を繰り返す。
【0108】
そして、PC側HDD603へのアクセス要求(例えば、データの書き込み)が発生すると、CPU601aは、ステップSC1の判断結果を「Yes」とする。ステップSC2では、CPU601aは、メモリ(図示略)に予め格納されているPC側HDD603の空き容量データをチェックし、空き容量が不足しているか否かを判断する。
【0109】
PC側HDD603の空き容量が十分(閾値以上)にある場合、CPU601aは、ステップSC2の判断結果を「No」とする。ステップSC5では、疑似IDEドライバ601dは、CPU601aからのアクセスの振り分け先を標準IDEドライバ601cに切り替える。
【0110】
ステップSC4では、CPU601aは、疑似IDEドライバ601d、標準IDEドライバ601cおよびIDEバス602を経由して、PC側HDD603にアクセスし、データを書き込む。
【0111】
一方、PC側HDD603の空き容量が不足(閾値未満)している場合、CPU601aは、ステップSC2の判断結果を「Yes」とする。ステップSC3では、疑似IDEドライバ601dは、CPU601aからのアクセスの振り分け先を通信制御部601eに切り替える。
【0112】
ステップSC4では、CPU601aは、疑似IDEドライバ601d、通信制御部601e、LAN800、通信制御部701d、標準IDEドライバ701cおよびIDEバス702を経由して、NAS側HDD703にアクセスし、データを書き込む。
【0113】
具体的には、アクセス要求が発生すると、通信制御部601eは、CPU601aからのリクエストキューQ1〜Q3(図5(a)参照)の処理を疑似IDEドライバ601dを経由して受け付ける。つぎに、通信制御部601eは、図5(b)に示したように、リクエストキューQ1から順番にキャッシュメモリ601f(図7参照)にリクエストキューQ1〜Q3を順次格納する。
【0114】
そして、図5(c)に示したように、リクエストキューQ1〜Q3の全てをキャッシュメモリ601fに格納し終わると、通信制御部601eは、図5(a)の場合と同様にして、つぎのアクセス要求に対応する複数のリクエストキューの処理を受け付けるとともに、図5(d)に示した通信処理、アクセス処理を実行する。
【0115】
すなわち通信制御部601eは、図5(d)に示したように、リクエストキューQ1から順番にリクエストキューQ1〜Q3を順次実行し、LAN800を介して、通信制御部701dとの間で通信を行う。
【0116】
通信制御部701dは、リクエストキューQ1〜Q3に対応するデータ等をキャッシュメモリ701eに一時的に格納する。この間にも、つぎのアクセス要求に対応するリクエストキューがキャッシュメモリ601fに格納された後、LAN800を介して、通信制御部701dに受信され、キャッシュメモリ701eに格納される。
【0117】
また、通信制御部701dは、LAN800を介しての通信とは独立して、キャッシュメモリ701eに格納されたデータを標準IDEドライバ701cに渡す。これにより、標準IDEドライバ701cは、IDEバス702を介して、NAS側HDD703にデータを書き込む。
【0118】
このように、パーソナルコンピュータ600およびNAS700においては、キャッシュメモリ601fおよびキャッシュメモリ701eを設けたことにより、実施の形態1と同様にして、パーソナルコンピュータ600とNAS700との間の通信処理と、NAS側HDD703へのアクセス処理とを独立させて、並列的に実行させることが可能となり、パフォーマンスが向上する。
【0119】
以上説明したように、実施の形態2によれば、PC側HDD603の空き容量が閾値以上(十分)である場合、PC側HDD603へアクセスを振り分け、PC側HDD603の空き容量が閾値未満(不足)である場合、NAS700(NAS側HDD703)へアクセスを振り分け、NAS700との間で通信されるデータをキャッシングし、該データの通信処理とNAS側HDD703へのアクセス処理とを並列的に実行させることとしたので、並列的な実行によりパフォーマンス向上を図ることができる。
【0120】
なお、実施の形態2においては、PC側HDD603の空き容量が不足している場合にNAS側HDD703へアクセスする例について説明したが、この例に代えて、疑似IDEドライバ601dで、アクセス要求の種類(PC側HDD603へのアクセス、またはNAS側HDD703へのアクセス)を判定し、PC側HDD603へのアクセス要求が発生した場合、PC側HDD603へアクセスを振り分け、NAS側HDD703へのアクセス要求が発生した場合、NAS側HDD703へアクセスを振り分けてもよい。
【0121】
この構成によれば、PC側HDD603へのアクセス要求が発生した場合、PC側HDD603へアクセスを振り分け、NAS側HDD703へのアクセス要求が発生した場合、NAS700(NAS側HDD703)へアクセスを振り分け、NAS700との間で通信されるデータをキャッシングし、該データの通信処理とNAS側HDD703へのアクセス処理とを並列的に実行させることとしたので、並列的な実行によりパフォーマンス向上を図ることができる。
【0122】
以上本発明にかかる実施の形態1および2について図面を参照して詳述してきたが、具体的な構成例はこれらの実施の形態1および2に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【0123】
例えば、前述した実施の形態1および2においては、変形例として、図1に示したゲートウェイパーソナルコンピュータ500(ゲートウェイカード510、パーソナルコンピュータ部520)や、図7に示したパーソナルコンピュータ600、NAS700の機能を実現するためのプログラムを図9に示したコンピュータ読み取り可能な記録媒体900に記録して、この記録媒体900に記録されたプログラムを同図に示したコンピュータ800に読み込ませ、実行することにより各機能を実現してもよい。
【0124】
同図に示したコンピュータ800は、上記プログラムを実行するCPU810と、キーボード、マウス等の入力装置820と、各種データを記憶するROM(Read Only Memory)830と、演算パラメータ等を記憶するRAM(Random Access Memory)840と、記録媒体900からプログラムを読み取る読取装置850と、ディスプレイ、プリンタ等の出力装置860と、装置各部を接続するバス870とから構成されている。
【0125】
CPU810は、読取装置850を経由して記録媒体900に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述した機能を実現する。なお、記録媒体900としては、光ディスク、フレキシブルディスク、ハードディスク等が挙げられる。
【0126】
【発明の効果】
以上説明したように、本発明によれば、記憶手段とデータ記憶装置との間でアクセスを振り分け、データ記憶装置との間で通信される情報を記憶することとしたので、情報の通信処理とデータ記憶装置へのアクセス処理とを並列的に実行させ、パフォーマンス向上を図ることができるという効果を奏する。
【0127】
また、本発明によれば、記憶手段の空き容量が閾値以上である場合に記憶手段へアクセスを振り分け、記憶手段の空き容量が閾値未満である場合にデータ記憶装置へアクセスを振り分けることとしたので、データ記憶装置をローカルな記憶装置として使用することができ、パフォーマンス向上を図ることができるという効果を奏する。
【0128】
また、本発明によれば、情報処理部およびゲートウェイカードとで記憶手段を共用させ、情報処理部の稼動状態が第1の稼動状態である場合、情報処理部および切替手段経由で記憶手段へアクセスを振り分け、情報処理部との間で通信される情報を記憶することとしたので、省スペース化を図ることができるとともに、該情報の通信処理と記憶手段へのアクセス処理とを並列的に実行させ、パフォーマンス向上も図ることができるという効果を奏する。
【0129】
また、本発明によれば、第1の稼動状態を情報処理部が通常電力モードの状態とし、第2の稼動状態を情報処理部が省電力モードの状態としたので、省電力化を図ることができるという効果を奏する。
【図面の簡単な説明】
【図1】本発明にかかる実施の形態1の構成を示すブロック図である。
【図2】図1に示した切替部517の構成を示すブロック図である。
【図3】図1に示した主制御部515の動作を説明するフローチャートである。
【図4】図2に示した起動処理を説明するフローチャートである。
【図5】同実施の形態1および2におけるアクセス処理を説明する図である。
【図6】同実施の形態1の効果を比較説明する図である。
【図7】本発明にかかる実施の形態2の構成を示すブロック図である。
【図8】同実施の形態2の動作を説明するフローチャートである。
【図9】本発明にかかる実施の形態1および2の変形例の構成を示すブロック図である。
【符号の説明】
500 ゲートウェイパーソナルコンピュータ
510 ゲートウェイカード
515 主制御部
515a CPU
515d 疑似IDEドライバ
515c 標準IDEドライバ
515f キャッシュメモリ
520 パーソナルコンピュータ部
522 主制御部
522e キャッシュメモリ
540 共用HDD
600 パーソナルコンピュータ
601 主制御部
601a CPU
601d 疑似IDEドライバ
601e 通信制御部
601f キャッシュメモリ
603 PC側HDD
700 NAS
701 主制御部
701e キャッシュメモリ
Claims (9)
- 記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置と当該記憶部または所定の記憶装置のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該第一の情報処理装置が当該第一の制御手段または当該第二の制御手段を経由して前記記憶部または前記所定の記憶装置へアクセスする情報処理システムであって、
前記第一の情報処理装置は、
前記記憶部または前記所定の記憶装置へのアクセス要求を、前記第一の制御手段経由または前記第二の情報処理装置経由のいずれかへ振り分けるアクセス振り分け手段と、
前記アクセス振り分け手段によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求を記憶する第一の記憶手段と、
前記アクセス振り分け手段によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、当該アクセス要求を受け付けて前記第一の記憶手段に順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手段とを備え、
前記第二の情報処理装置は、
前記第一の通信制御手段によって順次実行された前記アクセス要求を記憶する第二の記憶手段と、
前記第一の情報処理装置との間の通信を制御して前記アクセス要求を前記第二の記憶手段に格納するとともに、当該第二の記憶手段に格納された当該アクセス要求を前記第二の制御手段に送信することで、前記第一の情報処理装置を当該第二の制御手段を経由させて前記記憶部または前記所定の記憶装置へアクセスさせる第二の通信制御手段と、
を備えたことを特徴とする情報処理システム。 - 記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置と当該記憶部または所定の記憶装置のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該第一の情報処理装置が当該第一の制御手段または当該第二の制御手段を経由して前記記憶部または前記所定の記憶装置へアクセスする情報処理システムにおける前記第一の情報処理装置であって、
前記記憶部または前記所定の記憶装置へのアクセス要求を、前記第一の制御手段経由または前記第二の情報処理装置経由のいずれかへ振り分けるアクセス振り分け手段と、
前記アクセス振り分け手段によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求を記憶する第一の記憶手段と、
前記第二の情報処理装置において前記アクセス要求が当該第二の情報処理装置が備える第二の記憶手段に格納されるとともに、当該第二の記憶手段に格納された当該アクセス要求が前記第二の制御手段に送信される状況で、前記アクセス振り分け手段によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、当該アクセス要求を受け付けて前記第一の記憶手段に順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手段と、
を備えたことを特徴とする第一の情報処理装置。 - 前記アクセス振り分け手段は、更に、前記記憶部の空き容量が閾値以上である場合に前記アクセス要求を前記第一の制御手段経由へ振り分けることで前記記憶部へ当該アクセス要求を振り分け、前記記憶部の空き容量が閾値未満である場合に前記アクセス要求を前記第二の情報処理装置経由へ振り分けることで前記所定の記憶装置へ当該アクセス要求を振り分けることを特徴とする請求項2に記載の第一の情報処理装置。
- 記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置と当該記憶部または所定の記憶装置のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該第一の情報処理装置が当該第一の制御手段または当該第二の制御手段を経由して前記記憶部または前記所 定の記憶装置へアクセスする情報処理システムにおける前記第一の情報処理装置としてのコンピュータに実行させるプログラムであって、
前記記憶部または前記所定の記憶装置へのアクセス要求を、前記第一の制御手段経由または前記第二の情報処理装置経由のいずれかへ振り分けるアクセス振り分け手順と、
前記アクセス振り分け手順によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求が前記第二の情報処理装置において当該第二の情報処理装置が備える第二の記憶手段に格納されるとともに、当該第二の記憶手段に格納された当該アクセス要求が前記第二の制御手段に送信される状況で、前記アクセス振り分け手順によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、アクセス要求を記憶する第一の記憶手段に当該アクセス要求を受け付けて順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手順と、
を前記第一の情報処理装置としてのコンピュータに実行させることを特徴とするプログラム。 - 前記アクセス振り分け手順は、更に、前記記憶部の空き容量が閾値以上である場合に前記アクセス要求を前記第一の制御手段経由へ振り分けることで前記記憶部へ当該アクセス要求を振り分け、前記記憶部の空き容量が閾値未満である場合に前記アクセス要求を前記第二の情報処理装置経由へ振り分けることで前記所定の記憶装置へ当該アクセス要求を振り分けることを特徴とする請求項4に記載のプログラム。
- 記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置と当該記憶部のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該第一の情報処理装置が当該第一の制御手段または当該第二の制御手段を経由して前記記憶部へアクセスする情報処理システムにおける前記第一の情報処理装置として異なるネットワーク間でデータの受け渡しを行うゲートウェイカードであって、
前記第二の情報処理装置および前記ゲートウェイカードと前記記憶部との間に設けられた切替手段と、
前記第二の情報処理装置の稼動状態が第1の稼動状態である場合に前記切替手段を前記第二の情報処理装置と前記記憶部とを結合する状態に制御し、前記第二の情報処理装置の稼動状態が前記第1の稼動状態から第2の稼動状態に移行された場合に前記切替手段を前記ゲートウェイカードと前記記憶部とを結合する状態に制御する切替制御手段と、
前記記憶部へのアクセス要求を、前記第二の情報処理装置の稼動状態が前記第2の稼動状態である場合、前記アクセス要求を前記第一の制御手段経由へ振り分けることで前記切替手段経由で前記記憶部へ当該アクセス要求を振り分け、前記第二の情報処理装置の稼動状態が前記第1の稼動状態である場合、前記アクセス要求を当該第二の情報処理装置経由へ振り分けることで当該第二の情報処理装置および前記切替手段経由で前記記憶部へ当該アクセス要求を振り分けるアクセス振り分け手段と、
前記アクセス振り分け手段によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求を記憶する第一の記憶手段と、
前記第二の情報処理装置において前記アクセス要求が当該第二の情報処理装置が備える第二の記憶手段に格納されるとともに、当該第二の記憶手段に格納された当該アクセス要求が前記第二の制御手段に送信される状況で、前記アクセス振り分け手段によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、当該アクセス要求を受け付けて前記第一の記憶手段に順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手段と、
を備えたことを特徴とするゲートウェイカード。 - 前記第1の稼動状態は、前記第二の情報処理装置が通常電力モードとされている状態であり、前記第2の稼動状態は、前記第二の情報処理装置が省電力モードとされている状態であることを特徴とする請求項6に記載のゲートウェイカード。
- 記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置と当該記憶部のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該第一の情報処理装置が当該第一の制御手段または当該第二の制御手段を経由して前記記憶部へアクセスする情報処理システムにおける前記第一の情報処理装置として異なるネットワーク間でデータの受け渡しを行うゲートウェイカードとしてのコンピュータに実行させるゲートウェイ制御プログラムであって、
前記第二の情報処理装置の稼動状態が第1の稼動状態である場合に、前記第二の情報処理装置および前記ゲートウェイカードと前記記憶部との間に設けられた切替部を前記第二の情報処理装置と前記記憶部とを結合する状態に制御し、前記第二の情報処理装置の稼動状態が前記第1の稼動状態から第2の稼動状態に移行された場合に、前記切替部を前記ゲートウェイカードと前記記憶部とを結合する状態に制御する切替制御手順と、
前記記憶部へのアクセス要求を、前記第二の情報処理装置の稼動状態が前記第2の稼動状態である場合、前記アクセス要求を前記第一の制御手段経由へ振り分けることで前記切替部経由で前記記憶部へ当該アクセス要求を振り分け、前記第二の情報処理装置の稼動状態が前記第1の稼動状態である場合、前記アクセス要求を当該第二の情報処理装置経由へ振り分けることで当該第二の情報処理装置および前記切替部経由で前記記憶部へアクセス要求を振り分けるアクセス振り分け手順と、
前記アクセス振り分け手順によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求が前記第二の情報処理装置において当該第二の情報処理装置が備える第二の記憶手段に格納されるとともに、当該第二の記憶手段に格納された当該アクセス要求が前記第二の制御手段に送信される状況で、前記アクセス振り分け手順によって前記アクセス要求が前記第二の情報処理装置経由に振り分けられた場合に、アクセス要求を記憶する第一の記憶手段に当該アクセス要求を受け付けて順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手順と、
をゲートウェイカードとしてのコンピュータに実行させることを特徴とするゲートウェイ制御プログラム。 - 記憶部のインタフェース用の制御手段として第一の制御手段を実装する第一の情報処理装置として異なるネットワーク間でデータの受け渡しを行うゲートウェイカードと当該記憶部のインタフェース用の制御手段として第二の制御手段を実装する第二の情報処理装置とで構成され、当該ゲートウェイカードが当該第一の制御手段または当該第二の制御手段を経由して前記記憶部へアクセスする情報処理システムとしてのゲートウェイ装置であって、
前記ゲートウェイカードは、
前記第二の情報処理装置および前記ゲートウェイカードと前記記憶部との間に設けられた切替手段と、
前記第二の情報処理装置の稼動状態が第1の稼動状態である場合に前記切替手段を前記第二の情報処理装置と前記記憶部とを結合する状態に制御し、前記第二の情報処理装置の稼動状態が前記第1の稼動状態から第2の稼動状態に移行された場合に前記切替手段を前記ゲートウェイカードと前記記憶部とを結合する状態に制御する切替制御手段と、
前記記憶部へのアクセス要求を、前記第二の情報処理装置の稼動状態が前記第2の稼動状態である場合、前記アクセス要求を前記第一の制御手段経由へ振り分けることで前記切替手段経由で前記記憶部へ当該アクセス要求を振り分け、前記第二の情報処理装置の稼動状態が前記第1の稼動状態である場合、前記アクセス要求を当該第二の情報処理装置経由へ振り分けることで当該第二の情報処理装置および前記切替手段経由で前記記憶部へアクセス要求を振り分けるアクセス振り分け手段と、
前記アクセス振り分け手段によって前記第二の情報処理装置経由に振り分けられた前記アクセス要求を記憶する第一の記憶手段と、
前記アクセス振り分け手段によって前記アクセス要求が前記第二の情報処理装置経由に 振り分けられた場合に、当該アクセス要求を受け付けて前記第一の記憶手段に順次格納するとともに、当該第一の記憶手段に格納された当該アクセス要求を順次実行することで、前記第二の情報処理装置との間の通信を制御する第一の通信制御手段とを備え、
前記第二の情報処理装置は、
前記第一の通信制御手段によって順次実行された前記アクセス要求を記憶する第二の記憶手段と、
前記ゲートウェイカードとの間の通信を制御して前記アクセス要求を前記第二の記憶手段に格納するとともに、当該第二の記憶手段に格納された当該アクセス要求を前記第二の制御手段に送信することで、前記ゲートウェイカードを当該第二の制御手段を経由させて前記記憶部へアクセスさせる第二の通信制御手段と、
所定の移行要因が発生した場合に、前記稼動状態を前記第1の稼動状態から第2の稼動状態に移行させる稼動状態移行手段と、
を備えたことを特徴とするゲートウェイ装置。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003029924A JP3989383B2 (ja) | 2003-02-06 | 2003-02-06 | 情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラム |
US10/743,901 US7716304B2 (en) | 2003-02-06 | 2003-12-24 | Access control system, gateway card, and access control method |
EP04000236A EP1445685A3 (en) | 2003-02-06 | 2004-01-08 | Information processing apparatus, information processing system, gateway card, gateway device, and computer product |
CNB2004100053081A CN1322728C (zh) | 2003-02-06 | 2004-01-30 | 网关卡、网关设备和控制网关卡的方法 |
KR1020040006213A KR100874812B1 (ko) | 2003-02-06 | 2004-01-30 | 정보 처리 장치, 정보 처리 시스템, 프로그램, 게이트웨이카드, 게이트웨이 장치 및 게이트웨이 제어 프로그램 |
KR1020080096692A KR20080103476A (ko) | 2003-02-06 | 2008-10-01 | 정보 처리 장치, 정보 처리 시스템, 프로그램, 게이트웨이 카드, 게이트웨이 장치 및 게이트웨이 제어 프로그램 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003029924A JP3989383B2 (ja) | 2003-02-06 | 2003-02-06 | 情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007128647A Division JP2007209037A (ja) | 2007-05-14 | 2007-05-14 | ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004242101A JP2004242101A (ja) | 2004-08-26 |
JP3989383B2 true JP3989383B2 (ja) | 2007-10-10 |
Family
ID=32652999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003029924A Expired - Fee Related JP3989383B2 (ja) | 2003-02-06 | 2003-02-06 | 情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US7716304B2 (ja) |
EP (1) | EP1445685A3 (ja) |
JP (1) | JP3989383B2 (ja) |
KR (2) | KR100874812B1 (ja) |
CN (1) | CN1322728C (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3895691B2 (ja) * | 2002-09-13 | 2007-03-22 | 富士通株式会社 | ゲートウェイカード、ゲートウェイ制御プログラムおよびゲートウェイ装置 |
JP3989383B2 (ja) * | 2003-02-06 | 2007-10-10 | 富士通株式会社 | 情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラム |
US7420712B2 (en) * | 2004-05-28 | 2008-09-02 | Xerox Corporation | Systems and methods that alter electronic data based on availability of time |
DE102004044454A1 (de) * | 2004-09-14 | 2006-03-30 | Giesecke & Devrient Gmbh | Tragbares Gerät zur Freischaltung eines Zugangs |
JP4236671B2 (ja) * | 2006-04-05 | 2009-03-11 | シャープ株式会社 | 画像処理装置 |
JP2007209037A (ja) * | 2007-05-14 | 2007-08-16 | Fujitsu Ltd | ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラム |
JP2011154556A (ja) * | 2010-01-27 | 2011-08-11 | Toshiba Corp | 半導体記憶装置 |
CN101778234A (zh) * | 2010-03-12 | 2010-07-14 | 四川长虹电器股份有限公司 | 数字电视节目录制方法 |
TWI735585B (zh) * | 2017-05-26 | 2021-08-11 | 瑞昱半導體股份有限公司 | 具有網路功能的資料管理電路及基於網路的資料管理方法 |
CN112477602A (zh) * | 2020-11-25 | 2021-03-12 | 宝能(广州)汽车研究院有限公司 | 车辆模式管理方法、车辆网关 |
CN113821174B (zh) * | 2021-09-26 | 2024-03-22 | 迈普通信技术股份有限公司 | 存储处理方法、装置、网卡设备及存储介质 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61275945A (ja) | 1985-05-31 | 1986-12-06 | Toshiba Corp | パ−ソナルコンピユ−タにおける共用デイスク管理方式 |
JPH0756694A (ja) | 1993-08-19 | 1995-03-03 | Fuji Xerox Co Ltd | ディスクアレイ装置 |
JP2790134B1 (ja) | 1997-03-11 | 1998-08-27 | 日本電気株式会社 | ディスクアレイシステム |
JPH10320259A (ja) | 1997-05-20 | 1998-12-04 | Ricoh Co Ltd | 追記型cd共有システム |
JPH1158412A (ja) | 1997-08-26 | 1999-03-02 | Okamoto Ind Inc | 弾性成形型の離型装置 |
CA2320715A1 (en) | 1998-02-18 | 1999-08-26 | Lior Netzer | Information security method and apparatus |
JPH11249967A (ja) | 1998-02-27 | 1999-09-17 | Fanuc Ltd | Ncデータの不正複写防止方法 |
JPH11249948A (ja) * | 1998-02-27 | 1999-09-17 | Toshiba Corp | コンピュータシステム、同システムで使用されるファイルリソース切り替え方法および記録媒体 |
DE19818986C1 (de) * | 1998-04-28 | 1999-05-27 | Siemens Nixdorf Inf Syst | Verfahren und Anordnung zum Bewerkstelligen eines unterbrechungsfreien Stromversorgungsbetriebs einer Systemeinheit |
US6122713A (en) * | 1998-06-01 | 2000-09-19 | National Instruments Corporation | Dual port shared memory system including semaphores for high priority and low priority requestors |
JP2000267928A (ja) | 1999-03-15 | 2000-09-29 | Matsushita Electric Ind Co Ltd | メモリ制御装置 |
JP2001051890A (ja) | 1999-08-10 | 2001-02-23 | Toshiba Corp | 仮想分散ファイルサーバシステム |
US6658576B1 (en) * | 1999-09-29 | 2003-12-02 | Smartpower Corporation | Energy-conserving communication apparatus selectively switching between a main processor with main operating instructions and keep-alive processor with keep-alive operating instruction |
US6968365B2 (en) * | 1999-12-01 | 2005-11-22 | Telefonaktiebolaget L M Ericsson (Publ) | Device and a method for operating an electronic utility device from a portable telecommunication apparatus |
US6681244B1 (en) * | 2000-06-09 | 2004-01-20 | 3Com Corporation | System and method for operating a network adapter when an associated network computing system is in a low-power state |
US7349967B2 (en) * | 2000-07-21 | 2008-03-25 | Samsung Electronics Co., Ltd. | Architecture for home network on world wide web with private-public IP address/URL mapping |
JP4652640B2 (ja) | 2000-10-17 | 2011-03-16 | キヤノン株式会社 | 通信機能を有する装置、その制御方法およびその装置を制御するためのプログラムを記憶した記憶媒体 |
JP3612033B2 (ja) * | 2001-04-20 | 2005-01-19 | パナソニック コミュニケーションズ株式会社 | ホーム・ゲートウェイ装置 |
JP2002366308A (ja) | 2001-06-05 | 2002-12-20 | Sharp Corp | 情報機器装置 |
JP4060552B2 (ja) * | 2001-08-06 | 2008-03-12 | 株式会社日立製作所 | 記憶装置システム、および、記憶装置システムの構成方法 |
TW200301047A (en) * | 2001-12-14 | 2003-06-16 | Matsushita Electric Ind Co Ltd | Household appliances, server apparatus, and the communication method with household appliances |
US20030226149A1 (en) * | 2002-05-31 | 2003-12-04 | Kyong-Joon Chun | Integrated home network system for providing multimedia services and integrated terminal device for the integrated home network system |
JP3895691B2 (ja) * | 2002-09-13 | 2007-03-22 | 富士通株式会社 | ゲートウェイカード、ゲートウェイ制御プログラムおよびゲートウェイ装置 |
US7088238B2 (en) * | 2002-12-11 | 2006-08-08 | Broadcom, Inc. | Access, monitoring, and control of appliances via a media processing system |
JP3989383B2 (ja) * | 2003-02-06 | 2007-10-10 | 富士通株式会社 | 情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラム |
JP2005011166A (ja) * | 2003-06-20 | 2005-01-13 | Renesas Technology Corp | 情報処理装置 |
US7155305B2 (en) * | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
-
2003
- 2003-02-06 JP JP2003029924A patent/JP3989383B2/ja not_active Expired - Fee Related
- 2003-12-24 US US10/743,901 patent/US7716304B2/en not_active Expired - Fee Related
-
2004
- 2004-01-08 EP EP04000236A patent/EP1445685A3/en not_active Withdrawn
- 2004-01-30 KR KR1020040006213A patent/KR100874812B1/ko not_active IP Right Cessation
- 2004-01-30 CN CNB2004100053081A patent/CN1322728C/zh not_active Expired - Fee Related
-
2008
- 2008-10-01 KR KR1020080096692A patent/KR20080103476A/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
EP1445685A2 (en) | 2004-08-11 |
US20040205146A1 (en) | 2004-10-14 |
KR100874812B1 (ko) | 2008-12-19 |
CN1520115A (zh) | 2004-08-11 |
CN1322728C (zh) | 2007-06-20 |
KR20080103476A (ko) | 2008-11-27 |
EP1445685A3 (en) | 2005-03-30 |
JP2004242101A (ja) | 2004-08-26 |
US7716304B2 (en) | 2010-05-11 |
KR20040071602A (ko) | 2004-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20080103476A (ko) | 정보 처리 장치, 정보 처리 시스템, 프로그램, 게이트웨이 카드, 게이트웨이 장치 및 게이트웨이 제어 프로그램 | |
US7814352B2 (en) | Selective connection of a memory to either a gateway card or information processor based on the power mode | |
US6931475B2 (en) | Blade server system with KVM switches | |
KR101111906B1 (ko) | 디스플레이장치 | |
US20060143675A1 (en) | Proxy advertisement server and method | |
JP2003513515A (ja) | ソフトウェアアプリケーションを放送するためのシステム、及びかかるシステムで使用される携帯用データ通信装置 | |
EP1587305A2 (en) | Data storage system and method that supports personal video recorder functionality | |
JP4157347B2 (ja) | ゲートウェイカード、ゲートウェイ装置、ゲートウェイ制御方法およびゲートウェイ制御プログラム | |
JP4149221B2 (ja) | ゲートウェイカード、ゲートウェイ装置、ゲートウェイ制御方法およびゲートウェイ制御プログラム | |
JP4867969B2 (ja) | プロセッサ制御システム、方法、及びプログラム | |
JP3885792B2 (ja) | ネットワークシステム,wol装置,ネットワークtvチューナ,及び情報装置起動方法 | |
US20040047344A1 (en) | Method and system for an "Always-on" internet device | |
US20240012565A1 (en) | Compressed memory buffer device | |
JP2007209037A (ja) | ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラム | |
US9066291B1 (en) | Active network system for wireless computer networks | |
US6665753B1 (en) | Performance enhancement implementation through buffer management/bridge settings | |
US7136957B2 (en) | Device bandwidth management using a bus configuration multiplexer | |
US8996896B2 (en) | Hybrid optimized personal computer | |
JP2008112451A (ja) | ゲートウェイカードおよびゲートウェイ制御方法 | |
US20110093555A1 (en) | Methods Circuits Devices Systems and Associated Code for Operating a Computing Platform | |
WO2001030026A2 (en) | Multi-tiered network access | |
KR19980019466A (ko) | 중계자를 이용한 멀티미디어 서버의 버퍼 관리시스템 및 관리방법(buffer management method and system of multimedia server with coordinator) | |
CN112131166A (zh) | 轻量桥接器电路及其操作方法 | |
US20050021932A1 (en) | Method for setting up a program-controlled circuit arrangement and circuit arrangement for execution of the method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050609 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070313 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070514 |
|
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: 20070717 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070717 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100727 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3989383 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100727 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110727 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110727 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120727 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120727 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130727 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |