DE69731822D1 - Datenpuffersystem für mehrere datenspeicheranordnungen - Google Patents

Datenpuffersystem für mehrere datenspeicheranordnungen

Info

Publication number
DE69731822D1
DE69731822D1 DE69731822T DE69731822T DE69731822D1 DE 69731822 D1 DE69731822 D1 DE 69731822D1 DE 69731822 T DE69731822 T DE 69731822T DE 69731822 T DE69731822 T DE 69731822T DE 69731822 D1 DE69731822 D1 DE 69731822D1
Authority
DE
Germany
Prior art keywords
buffer system
memory arrangements
several
data memory
data buffer
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
Application number
DE69731822T
Other languages
English (en)
Other versions
DE69731822T2 (de
Inventor
Harrison Lucht
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Application granted granted Critical
Publication of DE69731822D1 publication Critical patent/DE69731822D1/de
Publication of DE69731822T2 publication Critical patent/DE69731822T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
DE69731822T 1996-11-20 1997-10-27 Datenpuffersystem für mehrere datenspeicheranordnungen Expired - Fee Related DE69731822T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US752864 1996-11-20
US08/752,864 US5878280A (en) 1993-09-23 1996-11-20 Data buffering system for plural data memory arrays
PCT/IB1997/001342 WO1998022868A1 (en) 1996-11-20 1997-10-27 Data buffering system for plural data memory arrays

Publications (2)

Publication Number Publication Date
DE69731822D1 true DE69731822D1 (de) 2005-01-05
DE69731822T2 DE69731822T2 (de) 2005-12-01

Family

ID=25028198

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69731822T Expired - Fee Related DE69731822T2 (de) 1996-11-20 1997-10-27 Datenpuffersystem für mehrere datenspeicheranordnungen

Country Status (5)

Country Link
US (1) US5878280A (de)
EP (1) EP0880736B1 (de)
JP (1) JP2000507017A (de)
DE (1) DE69731822T2 (de)
WO (1) WO1998022868A1 (de)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038619A (en) * 1997-05-29 2000-03-14 International Business Machines Corporation Disk drive initiated data transfers responsive to sequential or near sequential read or write requests
US6178486B1 (en) * 1998-02-19 2001-01-23 Quantum Corporation Time allocation shared memory arbitration for disk drive controller
US6260090B1 (en) * 1999-03-03 2001-07-10 International Business Machines Corporation Circuit arrangement and method incorporating data buffer with priority-based data storage
US6535920B1 (en) 1999-04-06 2003-03-18 Microsoft Corporation Analyzing, indexing and seeking of streaming information
US6463486B1 (en) * 1999-04-06 2002-10-08 Microsoft Corporation System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information
US6748481B1 (en) 1999-04-06 2004-06-08 Microsoft Corporation Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information
US6820144B2 (en) 1999-04-06 2004-11-16 Microsoft Corporation Data format for a streaming information appliance
GB0008691D0 (en) * 2000-04-07 2000-05-31 Post Impressions Systems Ltd Input and output systems for data processing
US7406547B2 (en) * 2000-08-09 2008-07-29 Seagate Technology Llc Sequential vectored buffer management
FI116167B (fi) * 2001-12-18 2005-09-30 Valtion Teknillinen Arkistoiva tiedostopalvelin
JP2003281071A (ja) * 2002-03-20 2003-10-03 Seiko Epson Corp データ転送制御装置、電子機器及びデータ転送制御方法
KR100448905B1 (ko) * 2002-07-29 2004-09-16 삼성전자주식회사 낸드플래쉬메모리를 시스템구동 및 저장용으로 사용하는장치
US20040268022A1 (en) * 2003-06-26 2004-12-30 Sheng-Zhong Shieh Method for expediting reading and writing on a non-volatile storage medium
US7454686B2 (en) * 2004-11-23 2008-11-18 International Business Machines Corporation Apparatus and method to check data integrity when handling data
US20070106849A1 (en) * 2005-11-04 2007-05-10 Sun Microsystems, Inc. Method and system for adaptive intelligent prefetch
US7657671B2 (en) * 2005-11-04 2010-02-02 Sun Microsystems, Inc. Adaptive resilvering I/O scheduling
US7478179B2 (en) * 2005-11-04 2009-01-13 Sun Microsystems, Inc. Input/output priority inheritance wherein first I/O request is executed based on higher priority
JP2008293484A (ja) * 2007-04-27 2008-12-04 Panasonic Corp バッファメモリ共有装置
US20090034110A1 (en) * 2007-07-30 2009-02-05 Kabushiki Kaisha Toshiba 1-1 Disk drive apparatus and multi-tasking method
US7777653B2 (en) 2008-07-15 2010-08-17 International Business Machines Corporation Decoding variable-length code (VLC) bitstream information
US7791509B2 (en) * 2008-07-15 2010-09-07 International Business Machines Corporation Preprocessing variable-length code (VLC) bitstream information
US8595448B2 (en) * 2008-07-22 2013-11-26 International Business Machines Corporation Asymmetric double buffering of bitstream data in a multi-core processor
US8762602B2 (en) * 2008-07-22 2014-06-24 International Business Machines Corporation Variable-length code (VLC) bitstream parsing in a multi-core processor with buffer overlap regions
JP5068300B2 (ja) * 2009-11-24 2012-11-07 インターナショナル・ビジネス・マシーンズ・コーポレーション データフロー及びプロセッサのメモリ共有化ための装置、方法及びプログラム
WO2015018065A1 (zh) * 2013-08-09 2015-02-12 华为技术有限公司 一种文件处理方法、装置及存储设备
KR20180038875A (ko) 2016-10-07 2018-04-17 삼성전자주식회사 데이터 입출력 유닛, 전자 장치 및 그 제어 방법들
US10684789B2 (en) * 2018-06-15 2020-06-16 International Business Machines Corporation Scheduled recall in a hierarchical shared storage system
WO2021230061A1 (ja) * 2020-05-11 2021-11-18 ソニーグループ株式会社 情報処理装置、情報処理方法およびプログラム

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3893088A (en) * 1971-07-19 1975-07-01 Texas Instruments Inc Random access memory shift register system
FR2468990A1 (fr) * 1979-08-16 1981-05-08 France Etat Commutateur a plusieurs couches de points de croisement
US5038277A (en) * 1983-11-07 1991-08-06 Digital Equipment Corporation Adjustable buffer for data communications in a data processing system
FR2623682A1 (fr) * 1987-11-24 1989-05-26 Cgv Comp Gen Videotech Grille de commutation
US4949187A (en) * 1988-12-16 1990-08-14 Cohen Jason M Video communications system having a remotely controlled central source of video and audio data
EP0374764B1 (de) * 1988-12-19 2001-04-04 Nec Corporation Datenübertragungsvorrichtung
US5163131A (en) * 1989-09-08 1992-11-10 Auspex Systems, Inc. Parallel i/o network file server architecture
US5206943A (en) * 1989-11-03 1993-04-27 Compaq Computer Corporation Disk array controller with parity capabilities
US5185876A (en) * 1990-03-14 1993-02-09 Micro Technology, Inc. Buffering system for dynamically providing data to multiple storage elements
US5179552A (en) * 1990-11-26 1993-01-12 Bell Communications Research, Inc. Crosspoint matrix switching element for a packet switch
US5311423A (en) * 1991-01-07 1994-05-10 Gte Service Corporation Schedule management method
US5237658A (en) * 1991-10-01 1993-08-17 Tandem Computers Incorporated Linear and orthogonal expansion of array storage in multiprocessor computing systems
JP2777301B2 (ja) * 1992-01-07 1998-07-16 三菱電機株式会社 記録装置
US5371532A (en) * 1992-05-15 1994-12-06 Bell Communications Research, Inc. Communications architecture and method for distributing information services
US5341474A (en) * 1992-05-15 1994-08-23 Bell Communications Research, Inc. Communications architecture and buffer for distributing information services
US5471640A (en) * 1992-07-06 1995-11-28 Hewlett-Packard Programmable disk array controller having n counters for n disk drives for stripping data where each counter addresses specific memory location by a count n
WO1994009436A1 (en) * 1992-10-13 1994-04-28 Compaq Computer Corporation Disk array controller having advanced internal bus protocol
US5341258A (en) * 1992-11-25 1994-08-23 Gte Vantage Incorporated Automated cassette library system
US5442390A (en) * 1993-07-07 1995-08-15 Digital Equipment Corporation Video on demand with memory accessing and or like functions
US5440336A (en) * 1993-07-23 1995-08-08 Electronic Data Systems Corporation System and method for storing and forwarding audio and/or visual information on demand
US5392244A (en) * 1993-08-19 1995-02-21 Hewlett-Packard Company Memory systems with data storage redundancy management
US5539660A (en) * 1993-09-23 1996-07-23 Philips Electronics North America Corporation Multi-channel common-pool distributed data storage and retrieval system
US5808607A (en) * 1995-04-07 1998-09-15 International Business Machines Corporation Multi-node media server that provides video to a plurality of terminals from a single buffer when video requests are close in time

Also Published As

Publication number Publication date
EP0880736A1 (de) 1998-12-02
JP2000507017A (ja) 2000-06-06
DE69731822T2 (de) 2005-12-01
EP0880736B1 (de) 2004-12-01
US5878280A (en) 1999-03-02
WO1998022868A1 (en) 1998-05-28

Similar Documents

Publication Publication Date Title
DE69731822D1 (de) Datenpuffersystem für mehrere datenspeicheranordnungen
DE69635638D1 (de) Pufferspeicher für Texturdaten
DE69517086D1 (de) Eingabesystem für Winkelinformation
DE60037174D1 (de) Puffersystem für externen speicherzugriff
DE69923650D1 (de) System für mehrsprachige Informationswiederauffindung
DE69625631T2 (de) Datenpuffer
DE19882586T1 (de) Gleitstück für Datenspeichersystem
DE69919137D1 (de) Datenspeichersystem
DE69718716T2 (de) Kalibriergerät für Informationsspeichersystem
DE69941994D1 (de) Speicherverwaltung für Navigationssystem
DE69500074T2 (de) Modulo-adressierter Pufferspeicher
DE69733162D1 (de) Datenübertragungssystem
DE69505369T2 (de) Informationsanordnung für bedingten zugang
DE69841768D1 (de) Speichersteuerung für asynchrone Datenspiegelung
DE69721891D1 (de) Deterministisches Kohärenzprotokoll für verteilten Multicache-Speicher
DE69730797D1 (de) Funktionserweiterungsvorrichtung für Informationsverarbeitungsgerät
DE69535546D1 (de) System für Informationsanbietung
DE69736872D1 (de) Datenverarbeitungssystem
DE69632748D1 (de) Bearbeitungssystem für Musikdaten
DE69426355D1 (de) Umfangreiche Datenbusarchitektur
DE69831775D1 (de) Verarbeitungsvorrichtung für zerteilte Schreibdaten in Speichersteuerungseinheiten
DE69924217D1 (de) Puffer-Speicher für mehrere Datenkommunikationskanäle
DE59703515D1 (de) Datenbus für mehrere teilnehmer
NO991125L (no) Buffer for forbindelses data
DE69423069D1 (de) System für Datentransfer

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee