US Patent No: 6,434,656

Number of patents in Portfolio can not be more than 2000

Method for routing I/O data in a multiprocessor system having a non-uniform memory access architecture

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

In a multiprocessor system, a method for dynamically establishing an I/O path between a processor node and an I/O device for routing data there between. The method starts with providing a configuration graph. The graph has objects associated with elements (devices) of the system and links connecting the objects. The node is identified, and links are then followed in the graph from an object associated with the I/O device to an object associated with a node. If multiple I/O paths exist and an optimal path is desired, the method includes providing in the links routing information containing nodes that can be directly reached via the link. Links are then followed, if possible, whose routing information contains the identified node. If no link having such routing information exists at an object along the path, then another link is chosen having routing information containing another node. This other link may be chosen in a round robin manner if there are multiple links to choose from. If multiple links having such routing information exist at an object along the path, then one of the links is chosen in a round robin manner. The method may also be used in uniprocessor systems such as a system with a one-processor node for simply establishing multiple paths to provide fault tolerance.

Loading the Abstract Image... loading....

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY75111
SEQUENT COMPUTER SYSTEMS, INC.BEAVERTON, OR12

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Downer, Wayne Alan Portland, OR 3 63
Guthridge, D Scott New York, NY 14 85
Huizenga, III Gerrit Portland, OR 2 54
Pulamarasetti, Chandrasekhar Bangalore, IN 4 97

Cited Art Landscape

Patent Info (Count) # Cites Year
 
APPLE INC. (3)
5,630,173 Methods and apparatus for bus access arbitration of nodes organized into acyclic directed graph by cyclic token passing and alternatively propagating request to root node and grant signal to the child node 124 1992
5,784,648 Token style arbitration on a serial bus by passing an unrequested bus grand signal and returning the token by a token refusal signal 92 1995
5,802,289 Method for propagating preemptive bus initialization on an acyclic directed graph 15 1996
 
LUCENT TECHNOLOGIES INC. (1)
5,870,566 Port expansion network and method for lan hubs 13 1997
 
RPX CORPORATION (1)
5,682,479 System and method for network exploration and access 58 1995
 
SCHLUMBERGER TECHNOLOGY CORPORATION (1)
5,251,290 Modeling method for sorting dependencies among geometric entities 36 1991
 
SUN MICROSYSTEMS, INC. (1)
5,712,791 Method and apparatus for designing a circuit by analyzing selected artificial hardware dependencies inserted into a dynamic dependency graph 16 1995
 
TEXAS INSTRUMENTS INCORPORATED (1)
5,862,386 Apparatus and method for providing a facility for managing versions and configurations of persistent and transient objects 29 1993
 
The United States of America as represented by the Administrator of the National Aeronautics and Space Administration (1)
5,732,192 Global qualitative flow-path modeling for local state determination in simulation and analysis 63 1994

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
EMC CORPORATION (8)
6,983,330 Method and apparatus for using multiple paths for processing out of band commands 9 1999
7,864,758 Virtualization in a storage system 11 2002
7,707,304 Storage switch for storage area network 10 2002
7,558,264 Packet classification in a storage system 17 2002
7,421,509 Enforcing quality of service in a storage network 7 2002
7,404,000 Protocol translation in a storage system 13 2002
6,976,134 Pooling and provisioning storage resources in a storage network 62 2002
7,539,824 Pooling and provisioning storage resources in a storage network 5 2005
 
ORACLE INTERNATIONAL CORPORATION (3)
8,782,657 Dynamic creation and destruction of IO resources based on actual load and resource availability 0 2011
8,725,912 Dynamic balancing of IO resources on NUMA platforms 0 2011
8,725,913 Numa I/O framework 0 2011
 
INTEL CORPORATION (2)
7,039,922 Cluster with multiple paths between hosts and I/O controllers 9 1999
6,918,001 Point-to-point busing and arrangement 10 2002
 
GLOBALFOUNDRIES INC. (1)
8,041,915 Faster memory access in non-unified memory access systems 0 2003
 
GOOGLE INC. (1)
7,302,533 System and method for optimally configuring software systems for a NUMA platform 0 2005
 
NATIONAL INSTRUMENTS CORPORATION (1)
7,603,478 Displaying routing information for a measurement system 5 2002
 
NEC CORPORATION (1)
7,043,574 Computer system and frame transmitting method 0 2003
 
OCE PRINTING SYSTEMS GMBH (1)
7,370,124 Method and device for transmitting messages over a data network 0 2003
 
PERSHING INVESTMENTS, LLC (1)
7,185,062 Switch-based storage services 73 2002

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Feb 13, 2014
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00

Full Text

 
loading....