WO2000039679A3 - Method and apparatus for balancing workloads among paths in a multi-path computer system - Google Patents

Method and apparatus for balancing workloads among paths in a multi-path computer system Download PDF

Info

Publication number
WO2000039679A3
WO2000039679A3 PCT/US1999/031105 US9931105W WO0039679A3 WO 2000039679 A3 WO2000039679 A3 WO 2000039679A3 US 9931105 W US9931105 W US 9931105W WO 0039679 A3 WO0039679 A3 WO 0039679A3
Authority
WO
WIPO (PCT)
Prior art keywords
paths
computer system
path computer
host computer
system resource
Prior art date
Application number
PCT/US1999/031105
Other languages
French (fr)
Other versions
WO2000039679A2 (en
Inventor
Errico Matthew J D
Original Assignee
Emc Corp
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 Emc Corp filed Critical Emc Corp
Priority to GB0114064A priority Critical patent/GB2359170B/en
Priority to DE19983857T priority patent/DE19983857T1/en
Priority to JP2000591507A priority patent/JP2002533831A/en
Publication of WO2000039679A2 publication Critical patent/WO2000039679A2/en
Publication of WO2000039679A3 publication Critical patent/WO2000039679A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • 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/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load

Abstract

A method and apparatus for distributing input/output (I/O) operations among at least two paths in a multi-path computer system including a host computer, a system resource and a plurality of paths coupling the host computer to the system resource. For a next I/O operation to be assigned for transmission between the host computer and the system resource, a selection is made of one of the at least two paths for transmission of the next I/O operation based upon a state of previously assigned I/O operations queued for transmission over the at least two paths.
PCT/US1999/031105 1998-12-31 1999-12-29 Method and apparatus for balancing workloads among paths in a multi-path computer system WO2000039679A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
GB0114064A GB2359170B (en) 1998-12-31 1999-12-29 Method and apparatus for balancing workloads among paths in a multi-path computer system
DE19983857T DE19983857T1 (en) 1998-12-31 1999-12-29 Method and apparatus for balancing workloads between paths in a multi-path computer system
JP2000591507A JP2002533831A (en) 1998-12-31 1999-12-29 Method and apparatus for balancing workload between paths in a multi-pass computer system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/223,998 1998-12-31
US09/223,998 US6434637B1 (en) 1998-12-31 1998-12-31 Method and apparatus for balancing workloads among paths in a multi-path computer system based on the state of previous I/O operations

Publications (2)

Publication Number Publication Date
WO2000039679A2 WO2000039679A2 (en) 2000-07-06
WO2000039679A3 true WO2000039679A3 (en) 2000-11-23

Family

ID=22838863

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/031105 WO2000039679A2 (en) 1998-12-31 1999-12-29 Method and apparatus for balancing workloads among paths in a multi-path computer system

Country Status (5)

Country Link
US (2) US6434637B1 (en)
JP (3) JP2002533831A (en)
DE (1) DE19983857T1 (en)
GB (1) GB2359170B (en)
WO (1) WO2000039679A2 (en)

Families Citing this family (115)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9118387B2 (en) * 1997-11-03 2015-08-25 Qualcomm Incorporated Pilot reference transmission for a wireless communication system
US7184426B2 (en) 2002-12-12 2007-02-27 Qualcomm, Incorporated Method and apparatus for burst pilot for a time division multiplex system
US8064409B1 (en) 1999-08-25 2011-11-22 Qualcomm Incorporated Method and apparatus using a multi-carrier forward link in a wireless communication system
US6986137B1 (en) * 1999-09-28 2006-01-10 International Business Machines Corporation Method, system and program products for managing logical processors of a computing environment
US7568052B1 (en) * 1999-09-28 2009-07-28 International Business Machines Corporation Method, system and program products for managing I/O configurations of a computing environment
US6621804B1 (en) 1999-10-07 2003-09-16 Qualcomm Incorporated Method and apparatus for predicting favored supplemental channel transmission slots using transmission power measurements of a fundamental channel
US6754897B1 (en) * 1999-11-12 2004-06-22 Emc Corporation Operation prioritization and selection in a probability-based job scheduler
US6665740B1 (en) 1999-11-12 2003-12-16 Emc Corporation Logical volume selection in a probability-based job scheduler
US6728770B1 (en) * 1999-12-03 2004-04-27 Storage Technology Corporation Method and apparatus for workload balancing along multiple communication paths to a plurality of devices
US6775720B1 (en) * 2000-04-04 2004-08-10 Emc Corporation Method and system for configuring a mass storage system for measuring system performance
US6587893B1 (en) * 2000-04-28 2003-07-01 Hewlett-Packard Development Company, L.P. Method and apparatus to determine when all outstanding fetches are complete
US6850997B1 (en) * 2000-09-27 2005-02-01 International Business Machines Corporation System, method, and program for determining the availability of paths to a device
US6751683B1 (en) * 2000-09-29 2004-06-15 International Business Machines Corporation Method, system and program products for projecting the impact of configuration changes on controllers
US6973098B1 (en) 2000-10-25 2005-12-06 Qualcomm, Incorporated Method and apparatus for determining a data rate in a high rate packet data wireless communications system
US7068683B1 (en) 2000-10-25 2006-06-27 Qualcomm, Incorporated Method and apparatus for high rate packet data and low delay data transmissions
US6704812B2 (en) * 2000-11-30 2004-03-09 International Business Machines Corporation Transparent and dynamic management of redundant physical paths to peripheral devices
US7401161B2 (en) * 2000-12-18 2008-07-15 Sun Microsystems, Inc. High performance storage array interconnection fabric using multiple independent paths
US7072976B2 (en) * 2001-01-04 2006-07-04 Sun Microsystems, Inc. Scalable routing scheme for a multi-path interconnection fabric
US6823477B1 (en) * 2001-01-23 2004-11-23 Adaptec, Inc. Method and apparatus for a segregated interface for parameter configuration in a multi-path failover system
US6802021B1 (en) * 2001-01-23 2004-10-05 Adaptec, Inc. Intelligent load balancing for a multi-path storage system
US6883108B2 (en) * 2001-05-07 2005-04-19 Sun Microsystems, Inc. Fault-tolerant routing scheme for a multi-path interconnection fabric in a storage network
US7007189B2 (en) * 2001-05-07 2006-02-28 Sun Microsystems, Inc. Routing scheme using preferred paths in a multi-path interconnection fabric in a storage network
US8578215B2 (en) * 2001-11-19 2013-11-05 Hewlett-Packard Development Company, L.P. Method and system for gathering data using automatic appliance failover
JP2003162439A (en) * 2001-11-22 2003-06-06 Hitachi Ltd Storage system and control method therefor
JP3683211B2 (en) * 2001-12-10 2005-08-17 エヌイーシーコンピュータテクノ株式会社 Inter-node data transfer method and inter-node data transfer apparatus
US6738839B2 (en) * 2001-12-27 2004-05-18 Storage Technology Corporation Method and system for allocating logical paths between a host and a controller in a virtual data storage system
JP3848587B2 (en) * 2002-03-15 2006-11-22 株式会社日立製作所 Information processing apparatus and communication path selection method
US6820172B2 (en) * 2002-03-25 2004-11-16 International Business Machines Corporation Method, system, and program for processing input/output (I/O) requests to a storage space having a plurality of storage devices
US7099814B2 (en) * 2002-03-29 2006-08-29 International Business Machines Corportion I/O velocity projection for bridge attached channel
US7076690B1 (en) 2002-04-15 2006-07-11 Emc Corporation Method and apparatus for managing access to volumes of storage
US7134040B2 (en) * 2002-04-17 2006-11-07 International Business Machines Corporation Method, system, and program for selecting a path to a device to use when sending data requests to the device
US7707151B1 (en) 2002-08-02 2010-04-27 Emc Corporation Method and apparatus for migrating data
US7546482B2 (en) * 2002-10-28 2009-06-09 Emc Corporation Method and apparatus for monitoring the storage of data in a computer system
US7120765B2 (en) * 2002-10-30 2006-10-10 Intel Corporation Memory transaction ordering
US7197012B2 (en) * 2002-10-31 2007-03-27 Hewlett-Packard Development, L.P. System and method for extending performance data collection for a network
US7376764B1 (en) 2002-12-10 2008-05-20 Emc Corporation Method and apparatus for migrating data in a computer system
US7058764B2 (en) * 2003-04-14 2006-06-06 Hewlett-Packard Development Company, L.P. Method of adaptive cache partitioning to increase host I/O performance
US7379988B2 (en) * 2003-04-23 2008-05-27 International Business Machines Corporation Autonomic performance tuning of a distributed virtual storage server
US7805583B1 (en) 2003-04-23 2010-09-28 Emc Corporation Method and apparatus for migrating data in a clustered computer system environment
US7415591B1 (en) 2003-04-23 2008-08-19 Emc Corporation Method and apparatus for migrating data and automatically provisioning a target for the migration
US7080221B1 (en) 2003-04-23 2006-07-18 Emc Corporation Method and apparatus for managing migration of data in a clustered computer system environment
US7093088B1 (en) 2003-04-23 2006-08-15 Emc Corporation Method and apparatus for undoing a data migration in a computer system
US7263590B1 (en) 2003-04-23 2007-08-28 Emc Corporation Method and apparatus for migrating data in a computer system
US7234079B2 (en) * 2003-07-11 2007-06-19 Agency For Science, Technology & Research Method and system for enabling recovery of data stored in a computer network; a method and a system for recovering data stored in a computer network
US7379974B2 (en) * 2003-07-14 2008-05-27 International Business Machines Corporation Multipath data retrieval from redundant array
US7058758B2 (en) * 2003-10-16 2006-06-06 International Business Machines Corporation Load balancing to support tape and disk subsystems on shared fibre channel adapters
JP4012498B2 (en) * 2003-11-18 2007-11-21 株式会社日立製作所 Information processing system, information processing apparatus, information processing apparatus control method, and program
US7076573B2 (en) * 2003-11-20 2006-07-11 International Business Machines Corporation Method, apparatus, and program for detecting sequential and distributed path errors in MPIO
US7962914B2 (en) * 2003-11-25 2011-06-14 Emc Corporation Method and apparatus for load balancing of distributed processing units based on performance metrics
US20050114595A1 (en) * 2003-11-26 2005-05-26 Veritas Operating Corporation System and method for emulating operating system metadata to provide cross-platform access to storage volumes
JP2005196331A (en) * 2004-01-05 2005-07-21 Hitachi Ltd Disk array system and reconfiguration method of disk array system
JP4322173B2 (en) * 2004-06-17 2009-08-26 富士通株式会社 Data transfer method and system, input / output request apparatus, data transfer program, and computer-readable recording medium recording the program
US20060020720A1 (en) * 2004-07-23 2006-01-26 Lsi Logic Corporation Multi-controller IO shipping
JP4643198B2 (en) * 2004-07-28 2011-03-02 株式会社日立製作所 Load balancing computer system, route setting program and method thereof
US7337235B2 (en) * 2004-10-28 2008-02-26 International Business Machines Corporation Dynamic path partitioning to multipath storage devices
JP4609848B2 (en) * 2005-04-06 2011-01-12 株式会社日立製作所 Load balancing computer system, route setting program and method thereof
JP4327130B2 (en) 2005-06-24 2009-09-09 富士通株式会社 Disk array access dynamic control apparatus and method
US7702851B2 (en) * 2005-09-20 2010-04-20 Hitachi, Ltd. Logical volume transfer method and storage network system
JP2007109141A (en) * 2005-10-17 2007-04-26 Hitachi Ltd Storage system
US8416954B1 (en) 2008-09-30 2013-04-09 Emc Corporation Systems and methods for accessing storage or network based replicas of encrypted volumes with no additional key management
US8261068B1 (en) 2008-09-30 2012-09-04 Emc Corporation Systems and methods for selective encryption of operating system metadata for host-based encryption of data at rest on a logical unit
US7957398B1 (en) * 2007-03-05 2011-06-07 Emc Corporation Methods and systems for dynamic division of path capacity
JP2008268994A (en) * 2007-04-16 2008-11-06 Hitachi Ltd Computer system, load dispersion method and management computer
US20090049456A1 (en) * 2007-08-13 2009-02-19 Ibm Corporation Limiting receipt of unsolicited events by a logical partition in a data storage system
US9110597B2 (en) * 2007-12-10 2015-08-18 Hewlett-Packard Development Company, L.P. Data processing method and system
JP4551947B2 (en) * 2008-05-23 2010-09-29 株式会社日立製作所 Device that manages the electronic devices that make up the storage system
JP2010033188A (en) * 2008-07-25 2010-02-12 Fujitsu Ltd Transmission path selection device, data transmission system, computer device, and transmission path selection method
US20100036981A1 (en) * 2008-08-08 2010-02-11 Raghavendra Ganesh Finding Hot Call Paths
WO2010041481A1 (en) * 2008-10-10 2010-04-15 Hitachi, Ltd. Storage system and method for controlling the same
JP2010108300A (en) * 2008-10-30 2010-05-13 Hitachi Ltd Information processing system, and method of allocating i/o to path in information processing system
US8166314B1 (en) 2008-12-30 2012-04-24 Emc Corporation Selective I/O to logical unit when encrypted, but key is not available or when encryption status is unknown
JP2010205207A (en) 2009-03-06 2010-09-16 Nec Corp Host computer, multipath system, and method and program for allocating path
JP5182162B2 (en) * 2009-03-10 2013-04-10 日本電気株式会社 Computer system and I / O control method
JP5333932B2 (en) * 2009-07-17 2013-11-06 日本電気株式会社 Disk array device and control method thereof
US8811200B2 (en) 2009-09-22 2014-08-19 Qualcomm Incorporated Physical layer metrics to support adaptive station-dependent channel state information feedback rate in multi-user communication systems
JP5257384B2 (en) * 2010-03-10 2013-08-07 日本電気株式会社 Physical device control system
US8281033B1 (en) 2010-06-29 2012-10-02 Emc Corporation Techniques for path selection
US8769542B2 (en) * 2010-10-26 2014-07-01 Palo Alto Research Center Incorporated System for adaptive lot sizing in cellular manufacturing for balancing workloads across multiple cells using split-then-merge operations and earliest completion route algorithm
US20120229514A1 (en) * 2011-03-10 2012-09-13 Microsoft Corporation Transitioning presence indication through animation
US8572407B1 (en) 2011-03-30 2013-10-29 Emc Corporation GPU assist for storage systems
JP5668982B2 (en) * 2011-03-31 2015-02-12 日本電気株式会社 Storage system, access path status update method, and access path status update program
US8825919B1 (en) 2011-12-22 2014-09-02 Emc Corporation Path performance data collection
US8856420B2 (en) * 2011-12-27 2014-10-07 Intel Corporation Multi-protocol I/O interconnect flow control
US8775713B2 (en) * 2011-12-27 2014-07-08 Intel Corporation Multi-protocol tunneling over an I/O interconnect
US8819307B1 (en) * 2011-12-29 2014-08-26 Emc Corporation Identification and use of preferred path groups in host computer based on differential performance
US8782321B2 (en) 2012-02-08 2014-07-15 Intel Corporation PCI express tunneling over a multi-protocol I/O interconnect
US9197522B1 (en) 2012-03-21 2015-11-24 Emc Corporation Native storage data collection using multiple data collection plug-ins installed in a component separate from data sources of one or more storage area networks
US8880923B2 (en) 2012-03-29 2014-11-04 Intel Corporation Link power management in an I/O interconnect
US8812542B1 (en) 2012-03-30 2014-08-19 Emc Corporation On-the-fly determining of alert relationships in a distributed system
US8856257B1 (en) 2012-06-29 2014-10-07 Emc Corporation Sending alerts from cloud computing systems
US10528262B1 (en) 2012-07-26 2020-01-07 EMC IP Holding Company LLC Replication-based federation of scalable data across multiple sites
US8972405B1 (en) 2012-07-26 2015-03-03 Emc Corporation Storage resource management information modeling in a cloud processing environment
US8832498B1 (en) 2012-07-30 2014-09-09 Emc Corporation Scalable codebook correlation for cloud scale topology
US9602356B1 (en) 2012-09-28 2017-03-21 EMC IP Holding Company LLC Groups based performance data collection
US9202304B1 (en) 2012-09-28 2015-12-01 Emc Corporation Path performance mini-charts
TWI453605B (en) * 2012-11-13 2014-09-21 Askey Computer Corp Data transmission selection circuit and method
US9514151B1 (en) 2012-12-21 2016-12-06 Emc Corporation System and method for simultaneous shared access to data buffers by two threads, in a connection-oriented data proxy service
US9647905B1 (en) 2012-12-21 2017-05-09 EMC IP Holding Company LLC System and method for optimized management of statistics counters, supporting lock-free updates, and queries for any to-the-present time interval
US9531765B1 (en) 2012-12-21 2016-12-27 Emc Corporation System and method for maximizing system data cache efficiency in a connection-oriented data proxy service
US9563423B1 (en) 2012-12-21 2017-02-07 EMC IP Holding Company LLC System and method for simultaneous shared access to data buffers by two threads, in a connection-oriented data proxy service
US9473590B1 (en) 2012-12-21 2016-10-18 Emc Corporation Client connection establishment over fibre channel using a block device access model
US9407601B1 (en) * 2012-12-21 2016-08-02 Emc Corporation Reliable client transport over fibre channel using a block device access model
US9591099B1 (en) 2012-12-21 2017-03-07 EMC IP Holding Company LLC Server connection establishment over fibre channel using a block device access model
US9712427B1 (en) 2012-12-21 2017-07-18 EMC IP Holding Company LLC Dynamic server-driven path management for a connection-oriented transport using the SCSI block device model
US9823951B2 (en) * 2013-02-27 2017-11-21 International Business Machines Corporation Link optimization for callout request messages
US9736046B1 (en) 2013-05-30 2017-08-15 EMC IP Holding Company LLC Path analytics using codebook correlation
US9348537B2 (en) * 2013-09-10 2016-05-24 Qualcomm Incorporated Ascertaining command completion in flash memories
RU2013156784A (en) * 2013-12-20 2015-06-27 ИЭмСи КОРПОРЕЙШН METHOD AND DEVICE FOR SELECTING THE READING AND WRITING DATA ROUTE
US9826039B2 (en) 2014-02-04 2017-11-21 Honeywell International Inc. Configurable communication systems and methods for communication
US9063661B1 (en) 2014-03-27 2015-06-23 Emc Corporation Automated updating of parameters and metadata in a federated storage environment
US9747040B1 (en) 2015-06-30 2017-08-29 EMC IP Holding Company LLC Method and system for machine learning for write command selection based on technology feedback
JP2017102777A (en) * 2015-12-03 2017-06-08 富士通株式会社 Load distribution processing server, load distribution processing method, and system
US10515038B2 (en) 2016-09-26 2019-12-24 Red Hat, Inc. Input/output command rebalancing in a virtualized computer system
US11366590B2 (en) * 2019-10-11 2022-06-21 EMC IP Holding Company LLC Host device with multi-path layer providing dynamic control of one or more path selection algorithms
US11099754B1 (en) * 2020-05-14 2021-08-24 EMC IP Holding Company LLC Storage array with dynamic cache memory configuration provisioning based on prediction of input-output operations

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4368513A (en) * 1980-03-24 1983-01-11 International Business Machines Corp. Partial roll mode transfer for cyclic bulk memory
US4577272A (en) * 1983-06-27 1986-03-18 E-Systems, Inc. Fault tolerant and load sharing processing system
WO1991014229A1 (en) * 1990-03-09 1991-09-19 Sf2 Corporation Apparatus and method for communication in a data processing system
EP0709988A2 (en) * 1994-10-27 1996-05-01 Hewlett-Packard Company Path allocation system and method with fairness insurance mechanism for a fiber optic switch
WO1997004384A1 (en) * 1995-07-21 1997-02-06 Emc Corporation Dynamic load balancing
JPH10107846A (en) * 1996-10-01 1998-04-24 Nippon Telegr & Teleph Corp <Ntt> Packet processor
JPH10301870A (en) * 1997-04-30 1998-11-13 Nri & Ncc Co Ltd Communication line control system

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1002275B (en) * 1973-12-27 1976-05-20 Honeywell Inf Systems DATA PROCESSING SYSTEM WITH MULTIPLE INPUT CHANNELS OUTPUT TO RESOURCES ORIENTED FOR DISTINCT AND INTERRUPTBLE SERVICE LEVELS
US4490785A (en) * 1982-05-07 1984-12-25 Digital Equipment Corporation Dual path bus structure for computer interconnection
US4858108A (en) * 1985-03-20 1989-08-15 Hitachi, Ltd. Priority control architecture for input/output operation
US4680773A (en) 1985-10-30 1987-07-14 Microcom, Inc. Data telecommunications system and method utilizing a multi-mode modem
US5163131A (en) 1989-09-08 1992-11-10 Auspex Systems, Inc. Parallel i/o network file server architecture
US5311578A (en) 1992-05-07 1994-05-10 At&T Bell Laboratories Technique for automatic identification of a remote modem
JP3041175B2 (en) 1993-11-12 2000-05-15 株式会社東芝 OFDM synchronous demodulation circuit
US5448566A (en) 1993-11-15 1995-09-05 International Business Machines Corporation Method and apparatus for facilitating communication in a multilayer communication architecture via a dynamic communication channel
US5644573A (en) 1995-01-20 1997-07-01 Amati Communications Corporation Methods for coordinating upstream discrete multi-tone data transmissions
JP3474646B2 (en) * 1994-09-01 2003-12-08 富士通株式会社 Input / output control device and input / output control method
US5463661A (en) 1995-02-23 1995-10-31 Motorola, Inc. TX preemphasis filter and TX power control based high speed two wire modem
US5715277A (en) 1995-07-28 1998-02-03 Motorola, Inc. Apparatus and method for determining a symbol rate and a carrier frequency for data transmission and reception
US5751914A (en) 1995-10-10 1998-05-12 International Business Machines Corporation Method and system for correlating a plurality of events within a data processing system
US5995511A (en) * 1996-04-05 1999-11-30 Fore Systems, Inc. Digital network including mechanism for grouping virtual message transfer paths having similar transfer service rates to facilitate efficient scheduling of transfers thereover
US5796808A (en) 1997-01-09 1998-08-18 Paradyne Corporation System and method for automatically selecting the mode of communication between a plurality of modems
US6034946A (en) * 1997-04-15 2000-03-07 International Business Machines Corporation Selection of routing paths in data communications networks to satisfy multiple requirements
US6230219B1 (en) * 1997-11-10 2001-05-08 International Business Machines Corporation High performance multichannel DMA controller for a PCI host bridge with a built-in cache
US6145028A (en) * 1997-12-11 2000-11-07 Ncr Corporation Enhanced multi-pathing to an array of storage devices
US6230229B1 (en) * 1997-12-19 2001-05-08 Storage Technology Corporation Method and system for arbitrating path contention in a crossbar interconnect network

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4368513A (en) * 1980-03-24 1983-01-11 International Business Machines Corp. Partial roll mode transfer for cyclic bulk memory
US4577272A (en) * 1983-06-27 1986-03-18 E-Systems, Inc. Fault tolerant and load sharing processing system
WO1991014229A1 (en) * 1990-03-09 1991-09-19 Sf2 Corporation Apparatus and method for communication in a data processing system
EP0709988A2 (en) * 1994-10-27 1996-05-01 Hewlett-Packard Company Path allocation system and method with fairness insurance mechanism for a fiber optic switch
WO1997004384A1 (en) * 1995-07-21 1997-02-06 Emc Corporation Dynamic load balancing
JPH10107846A (en) * 1996-10-01 1998-04-24 Nippon Telegr & Teleph Corp <Ntt> Packet processor
JPH10301870A (en) * 1997-04-30 1998-11-13 Nri & Ncc Co Ltd Communication line control system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"Dynamic I/O Load Balance Task Dispatching Algorithms", IBM TECHNICAL DISCLOSURE BULLETIN., vol. 18, no. 8, January 1976 (1976-01-01), IBM CORP. NEW YORK., US, pages 2722 - 2725, XP002144889, ISSN: 0018-8689 *
PATENT ABSTRACTS OF JAPAN vol. 1998, no. 9 31 July 1998 (1998-07-31) *
PATENT ABSTRACTS OF JAPAN vol. 1999, no. 02 26 February 1999 (1999-02-26) *

Also Published As

Publication number Publication date
GB0114064D0 (en) 2001-08-01
JP2005259155A (en) 2005-09-22
US20020166005A1 (en) 2002-11-07
JP2006351030A (en) 2006-12-28
WO2000039679A2 (en) 2000-07-06
DE19983857T1 (en) 2002-01-31
US6434637B1 (en) 2002-08-13
JP4405935B2 (en) 2010-01-27
JP2002533831A (en) 2002-10-08
GB2359170A (en) 2001-08-15
GB2359170B (en) 2003-12-24
US6542944B2 (en) 2003-04-01

Similar Documents

Publication Publication Date Title
WO2000039679A3 (en) Method and apparatus for balancing workloads among paths in a multi-path computer system
WO1999038086A3 (en) Bus bridge architecture for a data processing system
WO2004038554A3 (en) System with multiple path fail over, fail back and load balancing
TW354840B (en) Method of multi-user interactive system on World Wide Web (WWW)
WO2000000900A3 (en) Method and apparatus for providing modular i/o expansion of computing devices
WO2002079990A3 (en) Apparatus and methods for fault-tolerant computing using a switching fabric
WO2002063417A3 (en) Method and apparatus for the automatic selection of parties to an arrangement between a requestor and a satisfier of selected requirements
WO2000075903A3 (en) Method and system for operation of a control area network
WO2001080093A3 (en) System and method for reformatting data traffic
WO2004061608A3 (en) System and method for rendering content on multiple devices
EP0969654A3 (en) Device control system
CA2367890A1 (en) A host adapter for combining i/o completion reports and method of using the same
WO2003077120A3 (en) System and method of optimizing graphics processing
WO2002012980A3 (en) Systems and methods for searching for and delivering solutions to specific problems and problem types
WO2002035770A3 (en) Method for the data exchange between network devices
WO2002047326A3 (en) Dynamic configuration of network devices to enable data transfers
WO2002103539A3 (en) Distributed, packet-based premises automation system
WO2002073398A3 (en) Method, system, and program for determining system configuration information
EP2222123A3 (en) Methods, receivers, and computer program products for determining transmission power control commands using biased interpretation
WO1999066416A3 (en) Resource control in a computer system
EP1424835A3 (en) Method and device for controlling the communication of individual computers in a multicomputer system
CA2209718A1 (en) Method and system for remote terminal dial-up
CA2240306A1 (en) Satellite communication system, routing method for the system and storage device with program of the routing
WO1998043172A3 (en) Access control system
WO2002039270A3 (en) Method and apparatus for operating a data processing system in a remote and distributed manner by logical consoles

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): DE GB JP KR SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): DE GB JP KR SE

ENP Entry into the national phase

Ref document number: 200114064

Country of ref document: GB

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2000 591507

Country of ref document: JP

Kind code of ref document: A

RET De translation (de og part 6b)

Ref document number: 19983857

Country of ref document: DE

Date of ref document: 20020131

WWE Wipo information: entry into national phase

Ref document number: 19983857

Country of ref document: DE

REG Reference to national code

Ref country code: DE

Ref legal event code: 8607

REG Reference to national code

Ref country code: DE

Ref legal event code: 8607