JP2008293081A - 電子機器 - Google Patents
電子機器 Download PDFInfo
- Publication number
- JP2008293081A JP2008293081A JP2007135281A JP2007135281A JP2008293081A JP 2008293081 A JP2008293081 A JP 2008293081A JP 2007135281 A JP2007135281 A JP 2007135281A JP 2007135281 A JP2007135281 A JP 2007135281A JP 2008293081 A JP2008293081 A JP 2008293081A
- Authority
- JP
- Japan
- Prior art keywords
- file access
- file
- command
- priority
- access
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
- G06F16/1767—Concurrency control, e.g. optimistic or pessimistic approaches
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】
高優先帯域制御部22bがアクセス状態管理部22dにアクセス開始の旨を通知し、高優先のファイルアクセスを既存のHDD用ファイルシステム21aに要求する一方、低優先帯域制御部22cがアクセス状態管理部22dから上記アクセス開始の旨を取得し、高優先のファイルアクセスの保証帯域を侵さない範囲で、低優先のファイルアクセス要求を該HDD用ファイルシステム21aに断続的に要求する。
【選択図】図1
Description
プロセッサと、複数のファイルを格納するファイル記憶装置と、プログラム記憶装置と、を備え、アプリケーションと、ミドルウェアと、該プロセッサに対し該記憶装置のファイルアクセスを操作させる既存のファイルシステムと、が該プログラム記憶装置に格納された電子機器であって、
該アプリケーションは、該プロセッサに対し、該複数のファイルのうちいずれかをアクセスするために、該ミドルウェア宛に第1ファイルアクセスコマンドを発行させ、
該ミドルウェアは、これに応答して該プロセッサに対し、
該ファイルシステムが該プロセッサに対し該第1ファイルアクセスコマンドに係わるファイルアクセス操作よりも優先度の高いファイルアクセス操作をさせているか否かを定期的に判定させ、肯定判定した場合に、該記憶装置の最大帯域から該優先度の高いファイルアクセスの保証帯域を差し引いた余剰帯域内で、該第1ファイルアクセスコマンドに対応した第2ファイルアクセスコマンドを該ファイルシステム宛に発行させる、
ことを特徴とする。
図3は、本発明の実施例1に係わる画像形成装置10のハードウェア構成を示す概略ブロック図である。
<2>ソフトウェア構成
図2は、本発明の実施例1に係わる画像形成装置10のソフトウェア階層構造を示す概略ブロック図である。
<3>主要部構成
図1は、本発明の実施例1に係わる画像形成装置10の主要部構成を示す図である。
<4>高優先の第1ファイルアクセスコマンド発行による主要部構成の動作
図4は、高優先アプリ23aからミドルウェア22に対し優先された第1ファイルアクセスコマンドを発行した場合における各主要部構成22a〜22dの動作の流れを示す図である。以下、括弧内は図4中のステップ識別符号である。
<5>低優先の第1ファイルアクセスコマンド発行による主要部構成の動作
図5は、低優先アプリ23bからミドルウェア22に対し低優先の第1ファイルアクセスコマンドを発行した場合における各主要部構成の動作の流れを示す図である。以下、括弧内は図5中のステップ識別符号である。
<5>効果
本実施例1では、以上の構成により、アプリケーション群23からの2以上のファイルアクセスが競合した場合、ミドルウェア22中の低優先帯域制御部22cが上記のような帯域制御を行うので、既存のファイルシステムを変更することなく、高優先のファイルアクセスと、低優先のファイルアクセスを同時に処理し、かつ高優先のファイルアクセス帯域を保証することができるという効果を奏する。
<6>変形例
なお、上述した本発明の実施例は、本発明の説明のための例示であり、本発明の範囲をそれらの実施例にのみ限定する趣旨ではない。本発明の要旨を逸脱することなしに、様々な変更が可能である。
11 MPU
12 インタフェース
13E1 EEPROM
13E2 EEPROM
13D DRAM
14 HDD
15 操作パネル
16S スキャナ
16P プリンタ
17 NIC
18 ファクシミリモデム
19 圧縮・伸張ASIC
20 デバイスドライバ群
20a HDD用デバイスドライバ
21 OS
21a HDD用ファイルシステム
22 ミドルウェア
22a アクセスコマンド振り分け部
22b 高優先帯域制御部
22c 低優先帯域制御部
22d アクセス状態管理部
23 アプリケーション群
23a 高優先アプリ
23b 低優先アプリ
24 第2API
24a ファイルアクセス第2API
25 第1API
25a ファイルアクセス第1API
Claims (3)
- プロセッサと、複数のファイルを格納するファイル記憶装置と、プログラム記憶装置と、を備え、アプリケーションと、ミドルウェアと、該プロセッサに対し該記憶装置のファイルアクセスを操作させる既存のファイルシステムと、が該プログラム記憶装置に格納された画像形成装置であって、
該アプリケーションは、該プロセッサに対し、該複数のファイルのうちいずれかをアクセスするために、該ミドルウェア宛に第1ファイルアクセスコマンドを発行させ、
該ミドルウェアは、これに応答して該プロセッサに対し、
該ファイルシステムが該プロセッサに対し該第1ファイルアクセスコマンドに係わるファイルアクセス操作よりも優先度の高いファイルアクセス操作をさせているか否かを定期的に判定させ、肯定判定した場合に、該記憶装置の最大帯域から該優先度の高いファイルアクセスの保証帯域を差し引いた余剰帯域内で、該第1ファイルアクセスコマンドに対応した第2ファイルアクセスコマンドを該ファイルシステム宛に発行させる、
ことを特徴とする電子機器。 - 該ファイルのアクセス情報を格納するアクセス情報メモリをさらに備え、
該ミドルウェアは、
該プロセッサに対し、該発行された第1ファイルアクセスコマンドに応答し、そのコマンドに係わる優先度に応じてコマンドを振り分けさせる振り分けプログラムと、
該プロセッサに対し、該振り分けにより優先度の高い第1ファイルアクセスコマンドを受け付けさせ、この優先度の高いファイルアクセスの開始情報を該アクセス情報メモリに格納させ、かつ、該第1ファイルアクセスコマンドに対応した第2ファイルアクセスコマンドを該ファイルシステム宛に発行させる第1帯域制御プログラムと、
該プロセッサに対し、該振り分けにより優先度の低い第1ファイルアクセスコマンドを受け付けさせ、該アクセス情報メモリを参照して該優先度の高いファイルアクセスの開始情報があるか否かを定期的に判定させ、肯定判定した場合に、該記憶装置の最大帯域から該優先度の高いファイルアクセスの保証帯域を差し引いた余剰帯域内で、該第1ファイルアクセスコマンドに対応し、且つこのコマンドに係わる全アクセス量の一部のみを要求する該第2ファイルアクセスコマンドを発行させる第2帯域制御プログラムと、
を有することを特徴とする請求項1に記載の電子機器。 - 複数のファイルを格納する記憶手段と、
該複数のファイルのうちいずれかをアクセスするために、第1ファイルアクセスコマンドを発行する手段と、
該発行された第1ファイルアクセスコマンドに応答し、そのコマンドに係わる優先度に応じてコマンドを振り分ける手段と、
該振り分けにより優先度の高い第1ファイルアクセスコマンドを受け付けさせ、この優先度の高いファイルアクセスの開始情報を保持し、かつ、該第1ファイルアクセスコマンドに対応した第2ファイルアクセスコマンドを発行する第1帯域制御手段と、
該振り分けにより優先度の低い第1ファイルアクセスコマンドを受け付けさせ、該開始情報が保持されているか否かを判定し、否定判定した場合には、該第1ファイルアクセスコマンドに対応した第2ファイルアクセスコマンドを定期的に発行し、肯定判定した場合には、該優先度の高いファイルアクセスの保証帯域を確保するため、余剰帯域内で、該第1ファイルアクセスコマンドに対応し、且つこのコマンドに係わる全アクセス量の一部のみを要求する該第2ファイルアクセスコマンドを発行する第2帯域制御手段と、
該発行された第2ファイルアクセスコマンドを受け付け、該記憶手段に対するファイルアクセス操作を行う既存のファイルシステム手段と、
を備えることを特徴とする電子機器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007135281A JP4424623B2 (ja) | 2007-05-22 | 2007-05-22 | 画像形成装置 |
US12/124,366 US7895373B2 (en) | 2007-05-22 | 2008-05-21 | Electronic device for data access management |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007135281A JP4424623B2 (ja) | 2007-05-22 | 2007-05-22 | 画像形成装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008293081A true JP2008293081A (ja) | 2008-12-04 |
JP4424623B2 JP4424623B2 (ja) | 2010-03-03 |
Family
ID=40073323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007135281A Expired - Fee Related JP4424623B2 (ja) | 2007-05-22 | 2007-05-22 | 画像形成装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7895373B2 (ja) |
JP (1) | JP4424623B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013084177A (ja) * | 2011-10-12 | 2013-05-09 | Fujitsu Ltd | 制御方法及びプログラム、並びにコンピュータ |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8121129B2 (en) * | 2008-12-15 | 2012-02-21 | International Business Machines Corporation | Optimizing throughput of data in a communications network |
US8612819B2 (en) * | 2009-08-25 | 2013-12-17 | Radvision Ltd. | Systems, methods, and media for checking available bandwidth using forward error correction |
US9063784B2 (en) * | 2009-09-03 | 2015-06-23 | International Business Machines Corporation | Opening a temporary object handle on a resource object |
JP2011140204A (ja) * | 2010-01-09 | 2011-07-21 | Konica Minolta Business Technologies Inc | 画像形成装置および画像形成システム |
US8898207B2 (en) * | 2011-08-17 | 2014-11-25 | International Business Machines Corporation | Specifying options in filenames and multiplexing the options onto file access operations of a file system |
US8959263B2 (en) * | 2013-01-08 | 2015-02-17 | Apple Inc. | Maintaining I/O priority and I/O sorting |
US9674715B2 (en) * | 2013-08-16 | 2017-06-06 | Nokia Solutions And Networks Oy | System and method for managing multi-process priority and parameter conflict in a self organizing network controller |
US9772959B2 (en) | 2014-05-30 | 2017-09-26 | Apple Inc. | I/O scheduling |
EP3251021B1 (en) * | 2015-01-30 | 2023-07-19 | Hewlett Packard Enterprise Development LP | Memory network to prioritize processing of a memory access request |
CN106598655B (zh) * | 2016-12-05 | 2020-02-14 | 腾讯科技(深圳)有限公司 | 应用程序页面处理方法和装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6078958A (en) * | 1997-01-31 | 2000-06-20 | Hughes Electronics Corporation | System for allocating available bandwidth of a concentrated media output |
JP2000222258A (ja) | 1999-02-04 | 2000-08-11 | Internatl Business Mach Corp <Ibm> | データベースの構造を変更する方法、データベース・アクセス要求の制御方法、オンラインシステム、データベース運用支援ミドルウエアを格納する記憶媒体、及び、移行ユーティリティを格納する記憶媒体 |
JP2000242458A (ja) | 1999-02-24 | 2000-09-08 | Fuji Xerox Co Ltd | プリントジョブ転送管理装置及びプリントジョブ転送管理方法 |
JP3733784B2 (ja) * | 1999-05-21 | 2006-01-11 | 株式会社日立製作所 | パケット中継装置 |
US7274691B2 (en) * | 1999-12-23 | 2007-09-25 | Avaya Technology Corp. | Network switch with packet scheduling |
US7382727B2 (en) * | 2001-02-21 | 2008-06-03 | Cisco Technology, Inc. | System and method for asymmetrical bandwidth management |
JP2002358259A (ja) | 2001-05-31 | 2002-12-13 | Toshiba Corp | 優先度制御機能を有するファイルサーバ、同サーバにおけるファイルアクセス方法及びファイルアクセスプログラム |
GB2377117B (en) * | 2001-06-27 | 2004-08-18 | Cambridge Broadband Ltd | Method and apparatus for providing communications bandwidth |
JP2003122704A (ja) | 2001-10-18 | 2003-04-25 | Fuji Xerox Co Ltd | データ処理装置 |
JP3904922B2 (ja) * | 2001-12-28 | 2007-04-11 | 株式会社日立製作所 | トラヒックシェーパーおよび集線装置 |
US7272149B2 (en) * | 2002-08-19 | 2007-09-18 | World Wide Packets, Inc. | Bandwidth allocation systems and methods |
US7586944B2 (en) * | 2002-08-30 | 2009-09-08 | Hewlett-Packard Development Company, L.P. | Method and system for grouping clients of a storage area network according to priorities for bandwidth allocation |
JP2004104212A (ja) | 2002-09-05 | 2004-04-02 | Matsushita Electric Ind Co Ltd | 帯域管理ファイルシステム装置並びにそのプログラムとプログラム記録媒体 |
TWI276334B (en) * | 2005-09-16 | 2007-03-11 | Ind Tech Res Inst | Methods for allocating transmission bandwidths of a network |
KR100813972B1 (ko) * | 2006-03-08 | 2008-03-14 | 삼성전자주식회사 | 컨텐츠 스트리밍 클라이언트 장치 및 방법, 그 방법을수행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 |
-
2007
- 2007-05-22 JP JP2007135281A patent/JP4424623B2/ja not_active Expired - Fee Related
-
2008
- 2008-05-21 US US12/124,366 patent/US7895373B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013084177A (ja) * | 2011-10-12 | 2013-05-09 | Fujitsu Ltd | 制御方法及びプログラム、並びにコンピュータ |
Also Published As
Publication number | Publication date |
---|---|
JP4424623B2 (ja) | 2010-03-03 |
US20080294598A1 (en) | 2008-11-27 |
US7895373B2 (en) | 2011-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4424623B2 (ja) | 画像形成装置 | |
US5579452A (en) | Method of managing memory allocation in a printing system | |
JPH11205493A (ja) | 画像形成装置およびその制御方法 | |
US7911639B2 (en) | Image forming device | |
US8160468B2 (en) | Image forming apparatus, memory management method, memory management program product | |
JP5325523B2 (ja) | 画像形成装置 | |
JP5171536B2 (ja) | 電子機器 | |
JP5111326B2 (ja) | 電子機器 | |
JP3724536B2 (ja) | 画像出力制御装置およびその処理実行制御方法 | |
JP5232728B2 (ja) | 画像形成装置 | |
JP5325524B2 (ja) | 電子機器 | |
JP2000311071A (ja) | 出力制御装置および出力制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
JP5589582B2 (ja) | 画像処理装置及びプログラム | |
JP5076442B2 (ja) | 画像処理装置 | |
JP7186541B2 (ja) | 画像処理装置、その制御方法、及びプログラム | |
JP6128104B2 (ja) | 画像処理装置、その制御方法、およびプログラム | |
JP2012165229A (ja) | 画像形成方法および画像形成装置 | |
US10992834B2 (en) | Image processing apparatus, method for controlling the same, and computer-readable storage medium | |
JP6877876B2 (ja) | 印刷装置及びその制御方法、並びにプログラム | |
JPH11175291A (ja) | 周辺装置のジョブ一時停止装置、方法、及び記憶媒体 | |
JP2019140492A (ja) | 画像処理装置 | |
JP2019129425A (ja) | メモリー管理装置及びメモリー管理プログラム | |
JP2009070208A (ja) | 画像処理装置およびメモリ確保方法 | |
JPH11194912A (ja) | 情報処理方法及びシステム | |
JP2001331434A (ja) | 情報処理方法及びシステム並びに記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090120 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090323 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090616 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090915 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20091007 |
|
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: 20091110 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091203 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4424623 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: 20121218 Year of fee payment: 3 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100302 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131218 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |