WO1996035993A3 - Method and apparatus for consolidated buffer handling for computer device input/output - Google Patents
Method and apparatus for consolidated buffer handling for computer device input/output Download PDFInfo
- Publication number
- WO1996035993A3 WO1996035993A3 PCT/US1996/006286 US9606286W WO9635993A3 WO 1996035993 A3 WO1996035993 A3 WO 1996035993A3 US 9606286 W US9606286 W US 9606286W WO 9635993 A3 WO9635993 A3 WO 9635993A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- memory
- service routine
- buffer
- data
- preparation
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/145—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being virtual, e.g. for virtual blocks or segments before a translation mechanism
Abstract
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP96920132A EP0769173B1 (en) | 1995-05-05 | 1996-05-03 | Method and apparatus for consolidated buffer handling for computer device input/output |
DE69631107T DE69631107T2 (en) | 1995-05-05 | 1996-05-03 | METHOD AND DEVICE FOR BUFFER TREATMENT FOR COMPUTER DEVICE INPUT / OUTPUT |
AU58532/96A AU5853296A (en) | 1995-05-05 | 1996-05-03 | Method and apparatus for consolidated buffer handling for co mputer device input/output |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/437,125 | 1995-05-05 | ||
US08/437,125 US5615392A (en) | 1995-05-05 | 1995-05-05 | Method and apparatus for consolidated buffer handling for computer device input/output |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1996035993A2 WO1996035993A2 (en) | 1996-11-14 |
WO1996035993A3 true WO1996035993A3 (en) | 1996-12-19 |
Family
ID=23735180
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1996/006286 WO1996035993A2 (en) | 1995-05-05 | 1996-05-03 | Method and apparatus for consolidated buffer handling for computer device input/output |
Country Status (5)
Country | Link |
---|---|
US (2) | US5615392A (en) |
EP (1) | EP0769173B1 (en) |
AU (1) | AU5853296A (en) |
DE (1) | DE69631107T2 (en) |
WO (1) | WO1996035993A2 (en) |
Families Citing this family (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5893926A (en) * | 1995-12-08 | 1999-04-13 | International Business Machines Corporation | Data buffering technique in computer system |
US5870631A (en) * | 1995-12-15 | 1999-02-09 | International Business Machines Corporation | System for operating system software providing input buffer for receiving variable-length bit stream with a header containing synchronization data recognized by universal serial controller |
US5797039A (en) * | 1995-12-29 | 1998-08-18 | Intel Corporation | Method of efficiently sending packets onto a network by eliminating an interrupt |
US5815677A (en) * | 1996-12-31 | 1998-09-29 | Compaq Computer Corporation | Buffer reservation method for a bus bridge system |
US5951658A (en) * | 1997-09-25 | 1999-09-14 | International Business Machines Corporation | System for dynamic allocation of I/O buffers for VSAM access method based upon intended record access where performance information regarding access is stored in memory |
US6418478B1 (en) * | 1997-10-30 | 2002-07-09 | Commvault Systems, Inc. | Pipelined high speed data transfer mechanism |
US7581077B2 (en) * | 1997-10-30 | 2009-08-25 | Commvault Systems, Inc. | Method and system for transferring data in a storage operation |
US6219761B1 (en) * | 1998-05-06 | 2001-04-17 | International Business Machines Corporation | Load/store assist engine |
US6216182B1 (en) * | 1998-07-30 | 2001-04-10 | Fore Systems, Inc. | Method and apparatus for serving data with adaptable interrupts |
US8234477B2 (en) * | 1998-07-31 | 2012-07-31 | Kom Networks, Inc. | Method and system for providing restricted access to a storage medium |
US9361243B2 (en) | 1998-07-31 | 2016-06-07 | Kom Networks Inc. | Method and system for providing restricted access to a storage medium |
US6747984B1 (en) | 1998-12-18 | 2004-06-08 | Lsi Logic Corporation | Method and apparatus for transmitting Data |
US6714994B1 (en) * | 1998-12-23 | 2004-03-30 | Advanced Micro Devices, Inc. | Host bridge translating non-coherent packets from non-coherent link to coherent packets on conherent link and vice versa |
US7035880B1 (en) | 1999-07-14 | 2006-04-25 | Commvault Systems, Inc. | Modular backup and retrieval system used in conjunction with a storage area network |
US7395282B1 (en) | 1999-07-15 | 2008-07-01 | Commvault Systems, Inc. | Hierarchical backup and retrieval system |
US7389311B1 (en) * | 1999-07-15 | 2008-06-17 | Commvault Systems, Inc. | Modular backup and retrieval system |
US20090259506A1 (en) * | 1999-09-14 | 2009-10-15 | Barney Jonathan A | Method and system for rating patents and other intangible assets |
US7003641B2 (en) * | 2000-01-31 | 2006-02-21 | Commvault Systems, Inc. | Logical view with granular access to exchange data managed by a modular data and storage management system |
US6658436B2 (en) | 2000-01-31 | 2003-12-02 | Commvault Systems, Inc. | Logical view and access to data managed by a modular data and storage management system |
US7155481B2 (en) | 2000-01-31 | 2006-12-26 | Commvault Systems, Inc. | Email attachment management in a computer system |
US6880041B2 (en) * | 2002-02-20 | 2005-04-12 | International Business Machines Corporation | Method and apparatus to transfer information between different categories of servers and one or more data storage media |
US7376950B2 (en) * | 2002-05-08 | 2008-05-20 | Intel Corporation | Signal aggregation |
CA2499073C (en) | 2002-09-16 | 2013-07-23 | Commvault Systems, Inc. | Combined stream auxiliary copy system and method |
US6922754B2 (en) * | 2002-12-09 | 2005-07-26 | Infabric Technologies, Inc. | Data-aware data flow manager |
JP2004334486A (en) * | 2003-05-07 | 2004-11-25 | Internatl Business Mach Corp <Ibm> | Starting system using boot code and starting method |
US7454569B2 (en) | 2003-06-25 | 2008-11-18 | Commvault Systems, Inc. | Hierarchical system and method for performing storage operations in a computer network |
US7117333B2 (en) * | 2003-08-25 | 2006-10-03 | International Business Machines Corporation | Apparatus, system, and method to estimate memory for recovering data |
US7546324B2 (en) | 2003-11-13 | 2009-06-09 | Commvault Systems, Inc. | Systems and methods for performing storage operations using network attached storage |
US7613748B2 (en) | 2003-11-13 | 2009-11-03 | Commvault Systems, Inc. | Stored data reverification management system and method |
GB2425199B (en) * | 2003-11-13 | 2007-08-15 | Commvault Systems Inc | System and method for combining data streams in pipelined storage operations in a storage network |
WO2005048085A2 (en) | 2003-11-13 | 2005-05-26 | Commvault Systems, Inc. | System and method for performing an image level snapshot and for restoring partial volume data |
WO2005050489A1 (en) | 2003-11-13 | 2005-06-02 | Commvault Systems, Inc. | System and method for stored data archive verification |
US20050125489A1 (en) * | 2003-11-26 | 2005-06-09 | Hanes David H. | System and method for determining messages on a server as relating to at least one functional component of a client system |
US7408875B2 (en) * | 2004-04-09 | 2008-08-05 | International Business Machines Corporation | System and program product for actively managing central queue buffer allocation |
US7349334B2 (en) * | 2004-04-09 | 2008-03-25 | International Business Machines Corporation | Method, system and program product for actively managing central queue buffer allocation using a backpressure mechanism |
US7472238B1 (en) | 2004-11-05 | 2008-12-30 | Commvault Systems, Inc. | Systems and methods for recovering electronic information from a storage medium |
US7617262B2 (en) * | 2005-12-19 | 2009-11-10 | Commvault Systems, Inc. | Systems and methods for monitoring application data in a data replication system |
US7962709B2 (en) * | 2005-12-19 | 2011-06-14 | Commvault Systems, Inc. | Network redirector systems and methods for performing data replication |
US7651593B2 (en) * | 2005-12-19 | 2010-01-26 | Commvault Systems, Inc. | Systems and methods for performing data replication |
US7636743B2 (en) * | 2005-12-19 | 2009-12-22 | Commvault Systems, Inc. | Pathname translation in a data replication system |
US7620710B2 (en) | 2005-12-19 | 2009-11-17 | Commvault Systems, Inc. | System and method for performing multi-path storage operations |
WO2007075587A2 (en) * | 2005-12-19 | 2007-07-05 | Commvault Systems, Inc. | Systems and methods for performing data replication |
US8661216B2 (en) | 2005-12-19 | 2014-02-25 | Commvault Systems, Inc. | Systems and methods for migrating components in a hierarchical storage network |
US7543125B2 (en) * | 2005-12-19 | 2009-06-02 | Commvault Systems, Inc. | System and method for performing time-flexible calendric storage operations |
US7606844B2 (en) | 2005-12-19 | 2009-10-20 | Commvault Systems, Inc. | System and method for performing replication copy storage operations |
US7617253B2 (en) * | 2005-12-19 | 2009-11-10 | Commvault Systems, Inc. | Destination systems and methods for performing data replication |
US8726242B2 (en) * | 2006-07-27 | 2014-05-13 | Commvault Systems, Inc. | Systems and methods for continuous data replication |
US8312323B2 (en) * | 2006-12-22 | 2012-11-13 | Commvault Systems, Inc. | Systems and methods for remote monitoring in a computer network and reporting a failed migration operation without accessing the data being moved |
US8290808B2 (en) | 2007-03-09 | 2012-10-16 | Commvault Systems, Inc. | System and method for automating customer-validated statement of work for a data storage environment |
JP4391548B2 (en) * | 2007-04-20 | 2009-12-24 | 株式会社メディアロジック | Device driver |
US9495382B2 (en) * | 2008-12-10 | 2016-11-15 | Commvault Systems, Inc. | Systems and methods for performing discrete data replication |
US8204859B2 (en) | 2008-12-10 | 2012-06-19 | Commvault Systems, Inc. | Systems and methods for managing replicated database data |
US8504517B2 (en) | 2010-03-29 | 2013-08-06 | Commvault Systems, Inc. | Systems and methods for selective data replication |
US8725698B2 (en) | 2010-03-30 | 2014-05-13 | Commvault Systems, Inc. | Stub file prioritization in a data replication system |
US8352422B2 (en) | 2010-03-30 | 2013-01-08 | Commvault Systems, Inc. | Data restore systems and methods in a replication environment |
US8504515B2 (en) | 2010-03-30 | 2013-08-06 | Commvault Systems, Inc. | Stubbing systems and methods in a data replication environment |
US8489656B2 (en) | 2010-05-28 | 2013-07-16 | Commvault Systems, Inc. | Systems and methods for performing data replication |
US9021198B1 (en) | 2011-01-20 | 2015-04-28 | Commvault Systems, Inc. | System and method for sharing SAN storage |
US9298715B2 (en) | 2012-03-07 | 2016-03-29 | Commvault Systems, Inc. | Data storage system utilizing proxy device for storage operations |
US9471578B2 (en) | 2012-03-07 | 2016-10-18 | Commvault Systems, Inc. | Data storage system utilizing proxy device for storage operations |
US9342537B2 (en) | 2012-04-23 | 2016-05-17 | Commvault Systems, Inc. | Integrated snapshot interface for a data storage system |
US9886346B2 (en) | 2013-01-11 | 2018-02-06 | Commvault Systems, Inc. | Single snapshot for multiple agents |
US9430491B2 (en) | 2013-01-11 | 2016-08-30 | Commvault Systems, Inc. | Request-based data synchronization management |
US9298375B2 (en) * | 2013-02-27 | 2016-03-29 | Vmware, Inc. | Method and apparatus for returning reads in the presence of partial data unavailability |
US9639426B2 (en) | 2014-01-24 | 2017-05-02 | Commvault Systems, Inc. | Single snapshot for multiple applications |
US9753812B2 (en) | 2014-01-24 | 2017-09-05 | Commvault Systems, Inc. | Generating mapping information for single snapshot for multiple applications |
US9632874B2 (en) | 2014-01-24 | 2017-04-25 | Commvault Systems, Inc. | Database application backup in single snapshot for multiple applications |
US9495251B2 (en) | 2014-01-24 | 2016-11-15 | Commvault Systems, Inc. | Snapshot readiness checking and reporting |
US9774672B2 (en) | 2014-09-03 | 2017-09-26 | Commvault Systems, Inc. | Consolidated processing of storage-array commands by a snapshot-control media agent |
US10042716B2 (en) | 2014-09-03 | 2018-08-07 | Commvault Systems, Inc. | Consolidated processing of storage-array commands using a forwarder media agent in conjunction with a snapshot-control media agent |
US9648105B2 (en) | 2014-11-14 | 2017-05-09 | Commvault Systems, Inc. | Unified snapshot storage management, using an enhanced storage manager and enhanced media agents |
US9448731B2 (en) | 2014-11-14 | 2016-09-20 | Commvault Systems, Inc. | Unified snapshot storage management |
US9904481B2 (en) | 2015-01-23 | 2018-02-27 | Commvault Systems, Inc. | Scalable auxiliary copy processing in a storage management system using media agent resources |
US9898213B2 (en) | 2015-01-23 | 2018-02-20 | Commvault Systems, Inc. | Scalable auxiliary copy processing using media agent resources |
US10503753B2 (en) | 2016-03-10 | 2019-12-10 | Commvault Systems, Inc. | Snapshot replication operations based on incremental block change tracking |
US11010261B2 (en) | 2017-03-31 | 2021-05-18 | Commvault Systems, Inc. | Dynamically allocating streams during restoration of data |
US10732885B2 (en) | 2018-02-14 | 2020-08-04 | Commvault Systems, Inc. | Block-level live browsing and private writable snapshots using an ISCSI server |
US11042318B2 (en) | 2019-07-29 | 2021-06-22 | Commvault Systems, Inc. | Block-level data replication |
US11809285B2 (en) | 2022-02-09 | 2023-11-07 | Commvault Systems, Inc. | Protecting a management database of a data storage management system to meet a recovery point objective (RPO) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0499394A1 (en) * | 1991-02-12 | 1992-08-19 | International Business Machines Corporation | Device drivers for multitasking operating system |
EP0558926A1 (en) * | 1992-03-02 | 1993-09-08 | International Business Machines Corporation | Efficient channel and control unit for host computer |
EP0588046A1 (en) * | 1992-08-14 | 1994-03-23 | International Business Machines Corporation | IEEE standard 802.2 virtual device driver |
US5313592A (en) * | 1992-07-22 | 1994-05-17 | International Business Machines Corporation | Method and system for supporting multiple adapters in a personal computer data processing system |
DE4342220A1 (en) * | 1992-12-11 | 1994-06-16 | Toshiba Kawasaki Kk | Portable computer system with battery power management system - has system management RAM mapped onto main memory and accessible upon interrupt for storing driver programs for management of peripherals, and BIOS for starting drivers for control of peripheral depending upon interrupt |
EP0610677A2 (en) * | 1993-02-12 | 1994-08-17 | International Business Machines Corporation | Bimodal communications device driver |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4407016A (en) * | 1981-02-18 | 1983-09-27 | Intel Corporation | Microprocessor providing an interface between a peripheral subsystem and an object-oriented data processor |
US4860244A (en) * | 1983-11-07 | 1989-08-22 | Digital Equipment Corporation | Buffer system for input/output portion of digital data processing system |
JPH0821013B2 (en) * | 1987-05-13 | 1996-03-04 | 株式会社日立製作所 | Direct memory access order competition control method |
US5239644A (en) * | 1988-03-28 | 1993-08-24 | Hitachi, Ltd. | Data preloading method and system for using a buffer |
JPH07122868B2 (en) * | 1988-11-29 | 1995-12-25 | 日本電気株式会社 | Information processing equipment |
US5161219A (en) * | 1989-01-13 | 1992-11-03 | International Business Machines Corporation | Computer system with input/output cache |
JP2531802B2 (en) * | 1989-09-28 | 1996-09-04 | 甲府日本電気株式会社 | Request buffer control system |
US5249271A (en) * | 1990-06-04 | 1993-09-28 | Emulex Corporation | Buffer memory data flow controller |
US5390301A (en) * | 1992-08-11 | 1995-02-14 | Acer Incorporated | Method and apparatus for communicating device-specific information between a device driver and an operating system in a computer system |
-
1995
- 1995-05-05 US US08/437,125 patent/US5615392A/en not_active Expired - Lifetime
-
1996
- 1996-05-03 AU AU58532/96A patent/AU5853296A/en not_active Abandoned
- 1996-05-03 DE DE69631107T patent/DE69631107T2/en not_active Expired - Lifetime
- 1996-05-03 WO PCT/US1996/006286 patent/WO1996035993A2/en active IP Right Grant
- 1996-05-03 EP EP96920132A patent/EP0769173B1/en not_active Expired - Lifetime
-
1997
- 1997-03-13 US US08/816,412 patent/US5732285A/en not_active Expired - Lifetime
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0499394A1 (en) * | 1991-02-12 | 1992-08-19 | International Business Machines Corporation | Device drivers for multitasking operating system |
EP0558926A1 (en) * | 1992-03-02 | 1993-09-08 | International Business Machines Corporation | Efficient channel and control unit for host computer |
US5313592A (en) * | 1992-07-22 | 1994-05-17 | International Business Machines Corporation | Method and system for supporting multiple adapters in a personal computer data processing system |
EP0588046A1 (en) * | 1992-08-14 | 1994-03-23 | International Business Machines Corporation | IEEE standard 802.2 virtual device driver |
DE4342220A1 (en) * | 1992-12-11 | 1994-06-16 | Toshiba Kawasaki Kk | Portable computer system with battery power management system - has system management RAM mapped onto main memory and accessible upon interrupt for storing driver programs for management of peripherals, and BIOS for starting drivers for control of peripheral depending upon interrupt |
EP0610677A2 (en) * | 1993-02-12 | 1994-08-17 | International Business Machines Corporation | Bimodal communications device driver |
Non-Patent Citations (1)
Title |
---|
"OS/2 Virtual Device Driver Support for CD-ROM", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 37, no. 10, October 1994 (1994-10-01), NEW YORK US, pages 441 - 444, XP000475730 * |
Also Published As
Publication number | Publication date |
---|---|
EP0769173A2 (en) | 1997-04-23 |
DE69631107T2 (en) | 2004-09-16 |
DE69631107D1 (en) | 2004-01-29 |
WO1996035993A2 (en) | 1996-11-14 |
EP0769173B1 (en) | 2003-12-17 |
US5732285A (en) | 1998-03-24 |
AU5853296A (en) | 1996-11-29 |
US5615392A (en) | 1997-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1996035993A3 (en) | Method and apparatus for consolidated buffer handling for computer device input/output | |
EP0986007A3 (en) | Method of isolating I/O requests | |
JPS6455648A (en) | Calculator system | |
CA2163958A1 (en) | Method of Processing Input/Output Request in Computer System Including a Plurality of Subsystems | |
EP0321156A3 (en) | Data transfer controller | |
TW370650B (en) | System and method for interfacing manually controllable input devices to a universal computer bus system | |
CA2439446A1 (en) | Method and system for server support for pluggable authorization systems | |
CA2231937A1 (en) | Dynamic extension of static device drivers | |
EP0768609A3 (en) | Multimedia data transferring method | |
HU9501100D0 (en) | Method and apparatus for automatic transfer of control from an internal processor to an external computer | |
CA2187925A1 (en) | Interface Device and Method | |
CA1272807C (en) | Peripheral bus | |
EP0083002A3 (en) | Interrupt system for peripheral controller | |
AU2559400A (en) | Apparatus and method for handling peripheral device interrupts | |
EP0382358A3 (en) | Full address and odd boundary direct memory access controller | |
US5414814A (en) | I/O interface between VME bus and asynchronous serial data computer | |
KR900000776A (en) | Peripheral controller and adapter interface | |
CA2239168A1 (en) | Method and system for data transfer | |
CA2130064A1 (en) | Method and Apparatus for Transferring Data Between a Host Processor and a Subsystem Processor in a Data Processing System | |
CA2303024A1 (en) | Apparatus and method for protocol application data frame operation requests interfacing with an input/output device | |
JPS57197640A (en) | Loading method of terminal program | |
EP0606718A3 (en) | Communications protocol for exchanging interface information between a host and a terminal | |
EP1016964A3 (en) | System and method for permitting access to a singular network process by multiple user processes | |
JPS57136240A (en) | Peripheral device switching device | |
JPS6468868A (en) | Buffer control system for bus adapter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AL AM AT AU AZ BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG UZ VN AM AZ BY KG KZ MD RU TJ TM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AL AM AT AU AZ BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG UZ VN AM AZ BY KG KZ MD RU TJ |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1996920132 Country of ref document: EP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWP | Wipo information: published in national office |
Ref document number: 1996920132 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase |
Ref country code: CA |
|
WWG | Wipo information: grant in national office |
Ref document number: 1996920132 Country of ref document: EP |