Computer network interface for direct mapping of data transferred between applications on different host computers from virtual addresses to physical memory addresses application data

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6094712
SERIAL NO

08762186

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A computer interface system for communicating between computers along designated circuits is provided. An interface unit is provided in each host computer. Each unit includes a memory map that stores a map of physical addresses that correspond to virtual addresses for each application involved in a communication link. Each transfer of data is designated by a circuit that is established using the ATM protocol. The circuit is recognized by each unit involved in the communication and facilitates direct access of each host computer's main memory with minimum intervention from the operating system. A novel dynamic buffer management system is also provided.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.SINGAPORE, SG22265

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Follett, David R Boxborough, MA 9 252
Gutierrez, Maria C Concord, MA 5 187
Prohaska, Richard F North Reading, MA 5 201

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 5388215 Uncoupling a central processing unit from its associated hardware for interaction with data handling apparatus alien to the operating system controlling said unit and hardware 56 1994
* 5706461 Method and apparatus for implementing virtual memory having multiple selected page sizes 21 1996
 
ROUND ROCK RESEARCH, LLC (1)
* 5406322 Packet-switched ring network having direct access to low and high bandwidth memories 21 1992
 
ERICSSON AB (1)
* 5825765 Communication network based on ATM for general purpose computers 19 1992
 
AT&T IPM CORP. (1)
* 5426639 Multiple virtual FIFO arrangement 25 1991
 
PANASONIC CORPORATION OF NORTH AMERICA (1)
* 5592625 Apparatus for providing shared virtual memory among interconnected computer nodes with minimal processor involvement 96 1995
 
DELL USA, L.P. (1)
* 5623700 Interface circuit having zero latency buffer memory and cache memory information transfer 42 1994
 
MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC. (1)
* 5682553 Host computer and network interface using a two-dimensional per-application list of application level free buffers 33 1995
 
THE TRUSTEES OF PRINCETON UNIVERSITY (1)
* 5659798 Method and system for initiating and loading DMA controller registers by using user-level programs 205 1996
 
ORACLE AMERICA, INC. (1)
* 5749095 Multiprocessing system configured to perform efficient write operations 133 1996
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 2003/0127,185 Method for applying retroreflective target to a surface 1 2002
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (10)
* 6912580 Virtual shadow briefcase in servers supporting moving embedded clients 3 1999
* 6789143 Infiniband work and completion queue management via head and tail circular buffers with indirect work queue entries 55 2001
* 2003/0061,417 Infiniband work and completion queue management via head and tail circular buffers with indirect work queue entries 14 2001
* 2005/0097,242 Method and system for internet transport acceleration without protocol offload 3 2003
7941498 Method and system for internet transport acceleration without protocol offload 0 2008
* 2008/0165,784 Method And System For Internet Transport Acceleration Without Protocol Offload 5 2008
9571578 Utilization based multi-buffer self-calibrated dynamic adjustment management 0 2015
9483410 Utilization based multi-buffer dynamic adjustment management 0 2015
9442674 Using a plurality of sub-buffers and a free segment list to allocate segments to a plurality of threads to use for writing data 0 2015
9798466 Using a plurality of sub-buffers and a free segment list to allocate segments to a plurality of threads to use for writing data 0 2016
 
GIGANET, INC. (2)
7295557 System and method for scheduling message transmission and processing in a digital data network 3 2004
* 2004/0208,181 System and method for scheduling message transmission and processing in a digital data network 24 2004
 
THE BOEING COMPANY (15)
7068666 Method and system for virtual addressing in a communications network 71 2001
7068667 Method and system for path building in a communications network 43 2001
7042877 Integrated analysis of incoming data transmissions 31 2001
6996058 Method and system for interswitch load balancing in a communications network 5 2001
* 2004/0004,966 Using virtual identifiers to route transmitted data through a network 27 2001
* 2003/0204,618 Using virtual identifiers to process received data routed through a network 39 2001
* 2003/0202,536 Integrated analysis of incoming data transmissions 41 2001
* 2002/0188,754 Method and system for domain addressing in a communications network 24 2001
* 2002/0159,389 Method and system for connection preemption in a communications network 9 2001
* 2002/0159,453 Method and system for label table caching in a routing device 7 2001
* 2002/0159,446 Method and system for interswitch load balancing in a communications network 2 2001
* 2002/0159,452 Method and system for virtual addressing in a communications network 18 2001
* 2002/0159,456 Method and system for multicasting in a routing device 10 2001
* 2002/0159,468 Method and system for administrative ports in a routing device 13 2001
* 2002/0184,529 Communicating data through a network 31 2002
 
CLOUDING CORP. (3)
8533674 Method, system and apparatus for providing pay-per-use distributed computing resources 3 2009
* 2009/0210,356 METHOD, SYSTEM AND APPARATUS FOR PROVIDING PAY-PER-USE DISTRIBUTED COMPUTING RESOURCES 7 2009
9559938 Method, system and apparatus for providing pay-per-use distributed computing resources 0 2013
 
CISCO TECHNOLOGY, INC. (1)
* 6515963 Per-flow dynamic buffer management 87 1999
 
VERITAS TECHNOLOGIES LLC (1)
7210147 IP virtualization 31 2000
 
MICROSOFT TECHNOLOGY LICENSING, LLC (15)
7124198 Apparatus and method for scaling TCP off load buffer requirements by segment size 35 2001
* 2003/0084,185 Apparatus and method for scaling TCP off load buffer requirements by segment size 30 2001
7181531 Method to synchronize and upload an offloaded network stack connection with a network stack 55 2002
7007103 Method to offload a network stack 78 2002
* 2003/0204,631 Method to synchronize and upload an offloaded network stack connection with a network stack 17 2002
* 7590755 Method to offload a network stack 4 2004
* 2005/0091,412 Method to offload a network stack 18 2004
7783880 Method and apparatus for secure internet protocol (IPSEC) offloading with integrated host protocol stack management 10 2005
* 2006/0104,308 Method and apparatus for secure internet protocol (IPSEC) offloading with integrated host protocol stack management 42 2005
7171489 Method to synchronize and upload an offloaded network stack connection with a network stack 2 2005
* 2005/0182,854 Method to synchronize and upload an offloaded network stack connection with a network stack 1 2005
* 7254637 Method to offload a network stack 38 2005
* 2006/0069,792 Method to offload a network stack 4 2005
* 8799479 Establishing and utilizing terminal server dynamic virtual channels 0 2011
* 2011/0138,061 ESTABLISHING AND UTILIZING TERMINAL SERVER DYNAMIC VIRTUAL CHANNELS 0 2011
 
ALACRITECH, INC. (3)
* 7284070 TCP offload network interface device 81 2002
* 2004/0054,813 TCP offload network interface device 87 2002
7543087 Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device 72 2003
 
QUADRICS LIMITED (1)
* 2004/0221,128 Virtual to physical memory mapping in network interfaces 29 2003
 
SYMANTEC CORPORATION (7)
* 6891837 Virtual endpoint 9 2000
6859835 Virtual port multiplexing 35 2000
7146431 Virtual network environment 59 2004
* 2005/0021,755 Virtual network environment 4 2004
* 2005/0111,364 Virtual port multiplexing 6 2004
7797449 Virtual endpoint 8 2005
* 2005/0135,384 Virtual endpoint 4 2005
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (2)
* 6795442 System and method for scheduling message transmission and processing in a digital data network 9 1998
7283471 System and method for regulating message flow in a digital data network 21 2003
* Cited By Examiner