JPH07500441A - バッファ・メモリ管理方法,及び該方法を実施するためのコンピュータシステム - Google Patents
バッファ・メモリ管理方法,及び該方法を実施するためのコンピュータシステムInfo
- Publication number
- JPH07500441A JPH07500441A JP6514878A JP51487894A JPH07500441A JP H07500441 A JPH07500441 A JP H07500441A JP 6514878 A JP6514878 A JP 6514878A JP 51487894 A JP51487894 A JP 51487894A JP H07500441 A JPH07500441 A JP H07500441A
- Authority
- JP
- Japan
- Prior art keywords
- buffer
- limit position
- list
- assembly
- memory
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
- G06F12/123—Replacement control using replacement algorithms with age lists, e.g. queue, most recently used [MRU] list or least recently used [LRU] list
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (11)
- 1.最長時間未使用(LRU)順によってバッファ(15)を分類するリストを 用いるバッファ・アセンブリ管理方法(14)において、バッファ(15)の1 つが参照されるとき、リストの限界位置(t)に対するバッファの位置(p)に 応じて分類することから成ることを特徴とする方法。
- 2.情報が参照されたバッファ中にすでにあるとき、バッファの位置が限界位置 より前にある場合はバッファの位置を維持し、また前にない場合はそれをリスト 内に再連鎖することから成ることを特徴とする、請求の範囲第1項に記載の方法 。
- 3.バッファの位置をリストの先頭、またはこれより前にある他の限界位置(t 2)で再連鎖することから成ることを特徴とする、請求の範囲第2項に記載の方 法。
- 4.参照されたバッファが新しい情報を受け取るとき、バッファの位置を限界位 置に置くことから成ることを特徴とする、請求の範囲第1項から第3項のいずれ か一項に記載の方法。
- 5.複数の限界位置を使用し、バッファを最後にある限界位置に置くことから成 ることを特徴とする、前求の範囲第4項に記載の方法。
- 6.バッファヘのアクセスの現成功率に応じて限界位置を定義することから成る ことを特徴とする、請求の範囲第1項から第5項のいずれか一項に記載の方法。
- 7.限界位置が予め決定された固定値であることを特徴とする、請求の範囲第1 項から第6項のいずれか一項に記載の方法。
- 8.LRUアルゴリズムに従って管理プログラム(16)によって管理されるバ ッファ(15)のアセンブリ(14)を介してデータ・メモリ(12)に接続さ れたプロセッサ(11)を含むコンピュータ・システム(10)において、少な くとも1つの限界位置(t)を発生させる装置(20)と、この発生装置及びL RUに接続された比較装置(21)を含むことを特徴とするシステム(10)。
- 9.バッファヘのアクセスの現成功率を計算する装置(19)を含む形式であっ て、計算する装置が発生装置(20)に接続されていることを特徴とする、請求 の範囲第8項に記載のコンピュータ・システム。
- 10.データ・メモリがデータベースであり、バッファ・アセンブリ(14)が システムの中央プロセッサ(11)と結合された中央メモリの全部または一部で あることを特徴とする、請求の範囲第8項または第9項に記載のシステム。
- 11.請求の範囲第1項から第7項のいずれか一項によって定義された方法を実 施するためのソフトウェアを含むことを特徴とする記録媒体。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9215519A FR2699703B1 (fr) | 1992-12-22 | 1992-12-22 | Procédé de gestion d'une mémoire tampon, support d'enregistrement et système informatique l'incorporant. |
| FR9215519 | 1992-12-22 | ||
| PCT/FR1993/001285 WO1994015292A1 (fr) | 1992-12-22 | 1993-12-21 | Procede de gestion d'une memoire tampon, support d'enregistrement et systeme informatique l'incorporant |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07500441A true JPH07500441A (ja) | 1995-01-12 |
| JP2655755B2 JP2655755B2 (ja) | 1997-09-24 |
Family
ID=9436951
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6514878A Expired - Lifetime JP2655755B2 (ja) | 1992-12-22 | 1993-12-21 | バッファ・メモリ管理方法,及び該方法を実施するためのコンピュータシステム |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5584015A (ja) |
| EP (1) | EP0604310B1 (ja) |
| JP (1) | JP2655755B2 (ja) |
| DE (1) | DE69327391T2 (ja) |
| FR (1) | FR2699703B1 (ja) |
| WO (1) | WO1994015292A1 (ja) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5829023A (en) * | 1995-07-17 | 1998-10-27 | Cirrus Logic, Inc. | Method and apparatus for encoding history of file access to support automatic file caching on portable and desktop computers |
| US6745292B1 (en) * | 1995-12-08 | 2004-06-01 | Ncr Corporation | Apparatus and method for selectively allocating cache lines in a partitioned cache shared by multiprocessors |
| US5915265A (en) * | 1995-12-22 | 1999-06-22 | Intel Corporation | Method and apparatus for dynamically allocating and resizing the dedicated memory in a shared memory buffer architecture system |
| KR0164546B1 (ko) * | 1996-01-09 | 1999-01-15 | 김광호 | 메모리 영역의 분할 사용방법 |
| US5761716A (en) * | 1996-05-01 | 1998-06-02 | International Business Machines Corporation | Rate based memory replacement mechanism for replacing cache entries when the cache is full |
| US6034945A (en) * | 1996-05-15 | 2000-03-07 | Cisco Technology, Inc. | Method and apparatus for per traffic flow buffer management |
| JP3705305B2 (ja) * | 1996-05-16 | 2005-10-12 | カシオ計算機株式会社 | 音声記憶再生装置 |
| US6430191B1 (en) | 1997-06-30 | 2002-08-06 | Cisco Technology, Inc. | Multi-stage queuing discipline |
| US6487202B1 (en) | 1997-06-30 | 2002-11-26 | Cisco Technology, Inc. | Method and apparatus for maximizing memory throughput |
| US6775292B1 (en) | 2000-01-24 | 2004-08-10 | Cisco Technology, Inc. | Method for servicing of multiple queues carrying voice over virtual circuits based on history |
| US7142558B1 (en) | 2000-04-17 | 2006-11-28 | Cisco Technology, Inc. | Dynamic queuing control for variable throughput communication channels |
| US6631446B1 (en) * | 2000-10-26 | 2003-10-07 | International Business Machines Corporation | Self-tuning buffer management |
| US20060074872A1 (en) * | 2004-09-30 | 2006-04-06 | International Business Machines Corporation | Adaptive database buffer memory management using dynamic SQL statement cache statistics |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58147880A (ja) * | 1982-02-24 | 1983-09-02 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 周辺デ−タ記憶システム |
| EP0509231A1 (en) * | 1991-04-19 | 1992-10-21 | International Business Machines Corporation | Method of replacing data in a cache |
| JPH0652060A (ja) * | 1992-07-28 | 1994-02-25 | Hitachi Ltd | Lruリスト制御方式 |
| JPH0689232A (ja) * | 1992-09-08 | 1994-03-29 | Fujitsu Ltd | キャッシュメモリの制御方法 |
-
1992
- 1992-12-22 FR FR9215519A patent/FR2699703B1/fr not_active Expired - Fee Related
-
1993
- 1993-12-21 US US08/284,670 patent/US5584015A/en not_active Expired - Lifetime
- 1993-12-21 WO PCT/FR1993/001285 patent/WO1994015292A1/fr not_active Ceased
- 1993-12-21 JP JP6514878A patent/JP2655755B2/ja not_active Expired - Lifetime
- 1993-12-21 EP EP93403131A patent/EP0604310B1/fr not_active Expired - Lifetime
- 1993-12-21 DE DE69327391T patent/DE69327391T2/de not_active Expired - Lifetime
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58147880A (ja) * | 1982-02-24 | 1983-09-02 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 周辺デ−タ記憶システム |
| EP0509231A1 (en) * | 1991-04-19 | 1992-10-21 | International Business Machines Corporation | Method of replacing data in a cache |
| JPH0652060A (ja) * | 1992-07-28 | 1994-02-25 | Hitachi Ltd | Lruリスト制御方式 |
| JPH0689232A (ja) * | 1992-09-08 | 1994-03-29 | Fujitsu Ltd | キャッシュメモリの制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2655755B2 (ja) | 1997-09-24 |
| EP0604310A1 (fr) | 1994-06-29 |
| WO1994015292A1 (fr) | 1994-07-07 |
| EP0604310B1 (fr) | 1999-12-22 |
| FR2699703B1 (fr) | 1995-01-13 |
| US5584015A (en) | 1996-12-10 |
| DE69327391T2 (de) | 2000-05-11 |
| FR2699703A1 (fr) | 1994-06-24 |
| DE69327391D1 (de) | 2000-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10268719B2 (en) | Granular buffering of metadata changes for journaling file systems | |
| US6691136B2 (en) | Fast data retrieval based upon contiguous consolidation of records according to frequency of access | |
| US7647355B2 (en) | Method and apparatus for increasing efficiency of data storage in a file system | |
| US7194589B2 (en) | Reducing disk IO by full-cache write-merging | |
| US7752226B1 (en) | Reverse pathname lookup by inode identifier | |
| KR940005775B1 (ko) | 디스크 파일 개방 방법 | |
| US7949839B2 (en) | Managing memory pages | |
| EP2291747A1 (en) | Data storage and access | |
| US11625187B2 (en) | Method and system for intercepting a discarded page for a memory swap | |
| US20180217987A1 (en) | Key-value storage using a skip list | |
| WO2022000375A1 (en) | Graph storage in database | |
| CN101063976B (zh) | 用于快速删除物理群集数据的方法和设备 | |
| US7634510B2 (en) | Method and system for time-based reclamation of objects from a recycle bin in a database | |
| JP2655755B2 (ja) | バッファ・メモリ管理方法,及び該方法を実施するためのコンピュータシステム | |
| US7080206B2 (en) | System and method for adaptively loading input data into a multi-dimensional clustering table | |
| US6584518B1 (en) | Cycle saving technique for managing linked lists | |
| JPS59220853A (ja) | デイスクキヤツシユシステム | |
| CN118647987A (zh) | 快速跳表扫描和插入 | |
| US11625386B2 (en) | Fast skip list purge | |
| US12339980B2 (en) | Data replacement apparatus, data replacement method, and program | |
| CN109325054A (zh) | 基于缓存的数据处理方法、系统和存储介质 | |
| JPH0477938A (ja) | データ記憶方法 | |
| Clautero | Generalized approach for evaluating data base organization and indexing methods | |
| CN109144891A (zh) | 一种数据存储方法和装置 | |
| JPH04246773A (ja) | データベース管理システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090530 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090530 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100530 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110530 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120530 Year of fee payment: 15 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130530 Year of fee payment: 16 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130530 Year of fee payment: 16 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |