CA2163958A1 - Method of Processing Input/Output Request in Computer System Including a Plurality of Subsystems - Google Patents
Method of Processing Input/Output Request in Computer System Including a Plurality of SubsystemsInfo
- Publication number
- CA2163958A1 CA2163958A1 CA2163958A CA2163958A CA2163958A1 CA 2163958 A1 CA2163958 A1 CA 2163958A1 CA 2163958 A CA2163958 A CA 2163958A CA 2163958 A CA2163958 A CA 2163958A CA 2163958 A1 CA2163958 A1 CA 2163958A1
- Authority
- CA
- Canada
- Prior art keywords
- subsystem
- information
- request
- subsystems
- computer system
- 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; 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
-
- 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
- G06F2003/0697—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers device management, e.g. handlers, drivers, I/O schedulers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Multi Processors (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
A computer system includes first and second subsystems. A
device is coupled to the second subsystem. The first subsystem is provided with a function for processing a request to access the device. The first subsystem is also provided with information for translating a format of the request. The information is transferred from the first subsystem to the second subsystem. Occurrence of the request is detected in the second subsystem. The format of the request is transformed referring to the information in the second subsystem. Thereafter, the request is processed in the second subsystem to access the device. The information may include first information for translating the logical address into a real address and second information for translating the file offset into a block address.
device is coupled to the second subsystem. The first subsystem is provided with a function for processing a request to access the device. The first subsystem is also provided with information for translating a format of the request. The information is transferred from the first subsystem to the second subsystem. Occurrence of the request is detected in the second subsystem. The format of the request is transformed referring to the information in the second subsystem. Thereafter, the request is processed in the second subsystem to access the device. The information may include first information for translating the logical address into a real address and second information for translating the file offset into a block address.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP321738/1994 | 1994-11-30 | ||
JP6321738A JP3042341B2 (en) | 1994-11-30 | 1994-11-30 | Local I / O Control Method for Cluster-Coupled Multiprocessor System |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2163958A1 true CA2163958A1 (en) | 1996-05-31 |
CA2163958C CA2163958C (en) | 2000-01-18 |
Family
ID=18135898
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002163958A Expired - Fee Related CA2163958C (en) | 1994-11-30 | 1995-11-28 | Method of processing input/output request in computer system including a plurality of subsystems |
Country Status (5)
Country | Link |
---|---|
US (1) | US5778349A (en) |
EP (1) | EP0715250B1 (en) |
JP (1) | JP3042341B2 (en) |
CA (1) | CA2163958C (en) |
DE (1) | DE69532946D1 (en) |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3781212B2 (en) * | 1996-06-04 | 2006-05-31 | 株式会社日立製作所 | sub-system |
US5892970A (en) * | 1996-07-01 | 1999-04-06 | Sun Microsystems, Inc. | Multiprocessing system configured to perform efficient block copy operations |
US6047280A (en) | 1996-10-25 | 2000-04-04 | Navigation Technologies Corporation | Interface layer for navigation system |
AU9511598A (en) * | 1998-09-30 | 2000-04-17 | Harris Corporation | Backing up microsoft clustered database |
US6286028B1 (en) | 1998-12-01 | 2001-09-04 | International Business Machines Corporation | Method and apparatus for conducting electronic commerce |
US6907457B2 (en) | 2001-01-25 | 2005-06-14 | Dell Inc. | Architecture for access to embedded files using a SAN intermediate device |
WO2002084482A1 (en) * | 2001-04-12 | 2002-10-24 | W. Quinn, Inc. | System and method for using memory mapping to scan a master file table |
JP2005063139A (en) * | 2003-08-12 | 2005-03-10 | Toshiba Corp | Computer system and program |
US7464408B1 (en) * | 2003-08-29 | 2008-12-09 | Solidcore Systems, Inc. | Damage containment by translation |
US8539063B1 (en) | 2003-08-29 | 2013-09-17 | Mcafee, Inc. | Method and system for containment of networked application client software by explicit human input |
US7840968B1 (en) | 2003-12-17 | 2010-11-23 | Mcafee, Inc. | Method and system for containment of usage of language interfaces |
US7783735B1 (en) * | 2004-03-22 | 2010-08-24 | Mcafee, Inc. | Containment of network communication |
US7873955B1 (en) * | 2004-09-07 | 2011-01-18 | Mcafee, Inc. | Solidifying the executable software set of a computer |
US20130247027A1 (en) * | 2005-02-16 | 2013-09-19 | Solidcore Systems, Inc. | Distribution and installation of solidified software on a computer |
US7603552B1 (en) | 2005-05-04 | 2009-10-13 | Mcafee, Inc. | Piracy prevention using unique module translation |
US7856661B1 (en) | 2005-07-14 | 2010-12-21 | Mcafee, Inc. | Classification of software on networked systems |
US7757269B1 (en) | 2006-02-02 | 2010-07-13 | Mcafee, Inc. | Enforcing alignment of approved changes and deployed changes in the software change life-cycle |
US7895573B1 (en) | 2006-03-27 | 2011-02-22 | Mcafee, Inc. | Execution environment file inventory |
US7870387B1 (en) | 2006-04-07 | 2011-01-11 | Mcafee, Inc. | Program-based authorization |
US8352930B1 (en) | 2006-04-24 | 2013-01-08 | Mcafee, Inc. | Software modification by group to minimize breakage |
US8555404B1 (en) | 2006-05-18 | 2013-10-08 | Mcafee, Inc. | Connectivity-based authorization |
US8332929B1 (en) | 2007-01-10 | 2012-12-11 | Mcafee, Inc. | Method and apparatus for process enforced configuration management |
US9424154B2 (en) | 2007-01-10 | 2016-08-23 | Mcafee, Inc. | Method of and system for computer system state checks |
US7671567B2 (en) * | 2007-06-15 | 2010-03-02 | Tesla Motors, Inc. | Multi-mode charging system for an electric vehicle |
US8060891B2 (en) * | 2007-06-29 | 2011-11-15 | Microsoft Corporation | Management of external hardware appliances in a distributed operating system |
US8195931B1 (en) | 2007-10-31 | 2012-06-05 | Mcafee, Inc. | Application change control |
US8701189B2 (en) | 2008-01-31 | 2014-04-15 | Mcafee, Inc. | Method of and system for computer system denial-of-service protection |
US8615502B2 (en) | 2008-04-18 | 2013-12-24 | Mcafee, Inc. | Method of and system for reverse mapping vnode pointers |
US8544003B1 (en) | 2008-12-11 | 2013-09-24 | Mcafee, Inc. | System and method for managing virtual machine configurations |
US8341627B2 (en) * | 2009-08-21 | 2012-12-25 | Mcafee, Inc. | Method and system for providing user space address protection from writable memory area in a virtual environment |
US8381284B2 (en) | 2009-08-21 | 2013-02-19 | Mcafee, Inc. | System and method for enforcing security policies in a virtual environment |
US9552497B2 (en) | 2009-11-10 | 2017-01-24 | Mcafee, Inc. | System and method for preventing data loss using virtual machine wrapped applications |
US8938800B2 (en) | 2010-07-28 | 2015-01-20 | Mcafee, Inc. | System and method for network level protection against malicious software |
US8925101B2 (en) | 2010-07-28 | 2014-12-30 | Mcafee, Inc. | System and method for local protection against malicious software |
US8549003B1 (en) | 2010-09-12 | 2013-10-01 | Mcafee, Inc. | System and method for clustering host inventories |
US9075993B2 (en) | 2011-01-24 | 2015-07-07 | Mcafee, Inc. | System and method for selectively grouping and managing program files |
US9112830B2 (en) | 2011-02-23 | 2015-08-18 | Mcafee, Inc. | System and method for interlocking a host and a gateway |
CN102981773B (en) * | 2011-09-02 | 2016-07-06 | 深圳市云帆世纪科技有限公司 | storage device access method, access system and storage device access manager |
US9594881B2 (en) | 2011-09-09 | 2017-03-14 | Mcafee, Inc. | System and method for passive threat detection using virtual memory inspection |
US8694738B2 (en) | 2011-10-11 | 2014-04-08 | Mcafee, Inc. | System and method for critical address space protection in a hypervisor environment |
US8973144B2 (en) | 2011-10-13 | 2015-03-03 | Mcafee, Inc. | System and method for kernel rootkit protection in a hypervisor environment |
US9069586B2 (en) | 2011-10-13 | 2015-06-30 | Mcafee, Inc. | System and method for kernel rootkit protection in a hypervisor environment |
US8800024B2 (en) | 2011-10-17 | 2014-08-05 | Mcafee, Inc. | System and method for host-initiated firewall discovery in a network environment |
US8713668B2 (en) | 2011-10-17 | 2014-04-29 | Mcafee, Inc. | System and method for redirected firewall discovery in a network environment |
US8739272B1 (en) | 2012-04-02 | 2014-05-27 | Mcafee, Inc. | System and method for interlocking a host and a gateway |
JP5567069B2 (en) * | 2012-06-11 | 2014-08-06 | 株式会社三菱東京Ufj銀行 | Database server |
US9069658B2 (en) * | 2012-12-10 | 2015-06-30 | Google Inc. | Using a virtual to physical map for direct user space communication with a data storage device |
US9164888B2 (en) * | 2012-12-10 | 2015-10-20 | Google Inc. | Using a logical to physical map for direct user space communication with a data storage device |
US8973146B2 (en) | 2012-12-27 | 2015-03-03 | Mcafee, Inc. | Herd based scan avoidance system in a network environment |
CN105580023B (en) | 2013-10-24 | 2019-08-16 | 迈克菲股份有限公司 | The malicious application of agency's auxiliary in network environment prevents |
CN113032021B (en) * | 2021-02-24 | 2023-07-14 | 广州虎牙科技有限公司 | System switching and data processing method, device, equipment and storage medium thereof |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57172456A (en) * | 1981-04-16 | 1982-10-23 | Hitachi Ltd | File managinf system for multiplex processor |
JPS5856171A (en) * | 1981-09-30 | 1983-04-02 | Fujitsu Ltd | Resource information control method in multi-system |
JPS5977562A (en) * | 1982-10-26 | 1984-05-04 | Nec Corp | File control processor |
JPS5985561A (en) * | 1982-11-08 | 1984-05-17 | Nec Corp | File controller |
JPH0619763B2 (en) * | 1985-11-06 | 1994-03-16 | 株式会社技研エンジニアリング | Access method between nodes in computer system |
JPS63116264A (en) * | 1986-11-04 | 1988-05-20 | Nec Corp | Resource control system in multiprocessor system |
US5065311A (en) * | 1987-04-20 | 1991-11-12 | Hitachi, Ltd. | Distributed data base system of composite subsystem type, and method fault recovery for the system |
JP2641919B2 (en) * | 1988-09-20 | 1997-08-20 | 日本電気株式会社 | Job schedule stop device |
JPH02113352A (en) * | 1988-10-22 | 1990-04-25 | Pfu Ltd | File recovery system for multiple system |
KR950008837B1 (en) * | 1990-03-09 | 1995-08-08 | 후지쓰 가부시끼가이샤 | Control system for multiprocessor system |
US5278978A (en) * | 1990-03-26 | 1994-01-11 | International Business Machines Corporation | Method and system for describing and exchanging data between heterogeneous database systems with data converted by the receiving database system |
TW226047B (en) * | 1990-03-27 | 1994-07-01 | Ibm | |
JPH0433139A (en) * | 1990-05-30 | 1992-02-04 | Fujitsu Ltd | File accessing system |
JPH04133159A (en) * | 1990-09-26 | 1992-05-07 | Fujitsu Ltd | Hierarchical system |
JP3169624B2 (en) * | 1991-03-20 | 2001-05-28 | 株式会社日立製作所 | Interprocessor communication method and parallel processor therefor |
US5317568A (en) * | 1991-04-11 | 1994-05-31 | Galileo International Partnership | Method and apparatus for managing and facilitating communications in a distributed hetergeneous network |
JPH0588980A (en) * | 1991-09-25 | 1993-04-09 | Yokogawa Electric Corp | Multiprocessor system |
US5522066A (en) * | 1992-04-16 | 1996-05-28 | Industrial Technology Research Institute | Interface for accessing multiple records stored in different file system formats |
JP3070282B2 (en) * | 1992-08-18 | 2000-07-31 | 日本電気株式会社 | Failure handling method |
US5345586A (en) * | 1992-08-25 | 1994-09-06 | International Business Machines Corporation | Method and system for manipulation of distributed heterogeneous data in a data processing system |
-
1994
- 1994-11-30 JP JP6321738A patent/JP3042341B2/en not_active Expired - Fee Related
-
1995
- 1995-11-28 CA CA002163958A patent/CA2163958C/en not_active Expired - Fee Related
- 1995-11-29 DE DE69532946T patent/DE69532946D1/en not_active Expired - Lifetime
- 1995-11-29 EP EP95118801A patent/EP0715250B1/en not_active Expired - Lifetime
- 1995-11-29 US US08/564,554 patent/US5778349A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0715250A3 (en) | 1999-12-01 |
CA2163958C (en) | 2000-01-18 |
EP0715250A2 (en) | 1996-06-05 |
US5778349A (en) | 1998-07-07 |
JPH08161272A (en) | 1996-06-21 |
EP0715250B1 (en) | 2004-04-28 |
JP3042341B2 (en) | 2000-05-15 |
DE69532946D1 (en) | 2004-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2163958A1 (en) | Method of Processing Input/Output Request in Computer System Including a Plurality of Subsystems | |
EP0869438A3 (en) | Heterogeneous computer system, heterogeneous input/output system and data back-up method for the systems | |
EP0652668A3 (en) | System and method for exchanging computer data processing capabilities. | |
EP0574222A3 (en) | A method for translating a plurality of printer page description languages | |
EP0827065A3 (en) | Method and system for sharing storage device via mutually different interfaces | |
EP1416374A3 (en) | Program converting unit and processor improved in address management | |
TW364959B (en) | Data processor and data processing system | |
TW325536B (en) | Method and apparatus for accessing a register in a data processing system | |
EP0945801A3 (en) | External storage device and method for data saving, data backup | |
AU4345197A (en) | System and method for maintaining memory coherency in a computer system hav ing multiple system buses | |
CA2242516A1 (en) | Distributed processing | |
EP1315041A3 (en) | Photofinishing system and method for automated advanced services including image and associated audio data processing | |
CA2185990A1 (en) | Document proxy framework | |
ATE528912T1 (en) | VIDEO DESCRIPTION SYSTEM AND METHOD | |
CA2187925A1 (en) | Interface Device and Method | |
MY124400A (en) | System for determining whether a subsequent transaction may be allowed or must be allowed or must not be allowed to bypass a preceding transaction. | |
GR3023159T3 (en) | Computer system for data management and method for operating said system | |
EP0848330A3 (en) | Memory page location control for multiple memory-multiple processor system | |
EP0806051A4 (en) | A method for accessing a file in a multi-processor computer system using pipes and fifos | |
AU1852595A (en) | Method for processing and accessing data objects, particularly documents, and system therefor | |
WO1998030948A3 (en) | Apparatus and method for operably connecting a processor cache to a digital signal processor | |
GB2320343B (en) | Computer system with checkpoint facility | |
CA2266912A1 (en) | Distributed processing | |
EP0589219A3 (en) | Method and system for non-specific data retrieval in a data processing system | |
EP0694839A3 (en) | Distributed systems with replicated files |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |