CA2391010A1 - System and method for managing connections between clients and a server with independent connection and data buffers - Google Patents

System and method for managing connections between clients and a server with independent connection and data buffers Download PDF

Info

Publication number
CA2391010A1
CA2391010A1 CA002391010A CA2391010A CA2391010A1 CA 2391010 A1 CA2391010 A1 CA 2391010A1 CA 002391010 A CA002391010 A CA 002391010A CA 2391010 A CA2391010 A CA 2391010A CA 2391010 A1 CA2391010 A1 CA 2391010A1
Authority
CA
Canada
Prior art keywords
server
connections
clients
network
bus
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
Application number
CA002391010A
Other languages
French (fr)
Other versions
CA2391010C (en
Inventor
Jack J. Smith
Richard T. Burright
W. Spencer Worley Iii
Eoin B. Macdonell
John A. Vastano
William T. Weatherford
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Akamba Corp
Original Assignee
Akamba Corporation
Jack J. Smith
Richard T. Burright
W. Spencer Worley Iii
Eoin B. Macdonell
John A. Vastano
William T. Weatherford
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 Akamba Corporation, Jack J. Smith, Richard T. Burright, W. Spencer Worley Iii, Eoin B. Macdonell, John A. Vastano, William T. Weatherford filed Critical Akamba Corporation
Publication of CA2391010A1 publication Critical patent/CA2391010A1/en
Application granted granted Critical
Publication of CA2391010C publication Critical patent/CA2391010C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/15Flow control; Congestion control in relation to multipoint traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/18End to end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/19Flow control; Congestion control at layers above the network layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission control; Resource allocation using reservation actions during connection setup
    • H04L47/722Admission control; Resource allocation using reservation actions during connection setup at the destination endpoint, e.g. reservation of terminal resources or buffer space
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/901Buffering arrangements using storage descriptor, e.g. read or write pointers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/2871Implementation details of single intermediate entities

Abstract

An adapter card (108) for managing connections between clients (109) and a network server (106) off-loads the connection management burden from the server (106). The adapter card (108) includes a memory (124) with an embedded proxy application (132) and a communication protocol stack (134), a processing unit (126) for executing the application code, a network controller (129) for interfacing with an internetwork (102), and a bus protocol bridge (128) for interfacing with the internal bus (120) of the network server (106). The proxy application (132) receives client requests on behalf of the server (106) over relatively slow and unreliable network connections, and submits the requests to the server (106) over fast, reliable bus connections. Buffers (1212) are allocated to a particular client connection only after it is determined that data will be exchanged between the server (106) and the client (109).
CA002391010A 1999-11-12 2000-11-13 System and method for managing connections between clients and a server with independent connection and data buffers Expired - Fee Related CA2391010C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/440,016 1999-11-12
US09/440,016 US6308238B1 (en) 1999-09-24 1999-11-12 System and method for managing connections between clients and a server with independent connection and data buffers
PCT/US2000/031243 WO2001035233A1 (en) 1999-11-12 2000-11-13 System and method for managing connections between clients and a server with independent connection and data buffers

Publications (2)

Publication Number Publication Date
CA2391010A1 true CA2391010A1 (en) 2001-05-17
CA2391010C CA2391010C (en) 2008-11-04

Family

ID=23747089

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002391010A Expired - Fee Related CA2391010C (en) 1999-11-12 2000-11-13 System and method for managing connections between clients and a server with independent connection and data buffers

Country Status (7)

Country Link
US (1) US6308238B1 (en)
EP (1) EP1228438B1 (en)
JP (1) JP2003514302A (en)
CN (1) CN1171153C (en)
AU (1) AU1606901A (en)
CA (1) CA2391010C (en)
WO (1) WO2001035233A1 (en)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6877036B1 (en) 1999-09-24 2005-04-05 Akamba Corporation System and method for managing connections between a client and a server
US6718282B1 (en) * 1999-10-20 2004-04-06 Cisco Technology, Inc. Fault tolerant client-server environment
US7506358B1 (en) * 1999-12-09 2009-03-17 Cisco Technology, Inc. Method and apparatus supporting network communications through a firewall
US6854018B1 (en) * 2000-03-20 2005-02-08 Nec Corporation System and method for intelligent web content fetch and delivery of any whole and partial undelivered objects in ascending order of object size
US6859836B2 (en) * 2000-03-29 2005-02-22 Massoud Alibakhsh System and method for providing look ahead socket generation
US7149816B1 (en) * 2000-05-16 2006-12-12 Lucent Technologies Inc. System and method for peer-level communication with a network interface card
US6823387B1 (en) * 2000-06-23 2004-11-23 Microsoft Corporation System and method for enhancing a server's ability to withstand a “SYN flood” denial of service attack
CA2417509C (en) * 2000-07-27 2013-02-19 Bea Systems, Inc. System and method for concentration and load-balancing of requests
US7082521B1 (en) 2000-08-24 2006-07-25 Veritas Operating Corporation User interface for dynamic computing environment using allocateable resources
US7065637B1 (en) 2000-08-24 2006-06-20 Veritas Operating Corporating System for configuration of dynamic computing environments using a visual interface
US7278142B2 (en) 2000-08-24 2007-10-02 Veritas Operating Corporation Dynamic computing environment using remotely allocable resources
US7043724B2 (en) 2000-09-14 2006-05-09 Veritas Operating Corporation System and services for handling computing environments as documents
US7801978B1 (en) * 2000-10-18 2010-09-21 Citrix Systems, Inc. Apparatus, method and computer program product for efficiently pooling connections between clients and servers
US20020055982A1 (en) * 2000-11-03 2002-05-09 The Board Of Regents Of The University Of Nebraska Controlled server loading using L4 dispatching
US20020055983A1 (en) * 2000-11-03 2002-05-09 The Board Of Regents Of The University Of Nebraska Computer server having non-client-specific persistent connections
US20030046394A1 (en) * 2000-11-03 2003-03-06 Steve Goddard System and method for an application space server cluster
US7027412B2 (en) * 2000-11-10 2006-04-11 Veritas Operating Corporation System for dynamic provisioning of secure, scalable, and extensible networked computer environments
US8631103B1 (en) 2000-11-10 2014-01-14 Symantec Operating Corporation Web-based administration of remote computing environments via signals sent via the internet
GB2382898B (en) * 2000-12-29 2005-06-29 Zarlink Semiconductor Ltd A method of managing data
US20020116644A1 (en) * 2001-01-30 2002-08-22 Galea Secured Networks Inc. Adapter card for wirespeed security treatment of communications traffic
EP1233346A1 (en) * 2001-02-14 2002-08-21 Micronas GmbH Network co-processor for automotive vehicle
US7003572B1 (en) * 2001-02-28 2006-02-21 Packeteer, Inc. System and method for efficiently forwarding client requests from a proxy server in a TCP/IP computing environment
US7197536B2 (en) * 2001-04-30 2007-03-27 International Business Machines Corporation Primitive communication mechanism for adjacent nodes in a clustered computer system
US7143131B1 (en) * 2001-05-04 2006-11-28 Microsoft Corporation Transmission control protocol
US7036006B2 (en) 2001-05-17 2006-04-25 Veritas Operating Corporation System to provide computing as a product using dynamic computing environments
US7299269B2 (en) * 2001-06-19 2007-11-20 Sun Microsystems, Inc. Dynamically allocating data buffers to a data structure based on buffer fullness frequency
KR20030034534A (en) * 2001-10-26 2003-05-09 주식회사 케이티 A port number selection method for network traffic data analysis on Internet Protocol network
US8090866B1 (en) * 2002-01-18 2012-01-03 Cisco Technology, Inc. TCP proxy connection management in a gigabit environment
US7266622B2 (en) * 2002-03-25 2007-09-04 International Business Machines Corporation Method, computer program product, and system for automatic application buffering
JP3828444B2 (en) * 2002-03-26 2006-10-04 株式会社日立製作所 Data communication relay device and system
US6910042B2 (en) * 2002-05-30 2005-06-21 International Business Machines Corporation System and method for partial ordering service capabilities in an e-marketplace hub
WO2003105004A1 (en) * 2002-06-06 2003-12-18 Crescendo Networks Ltd. System and method for connecting multiple slow connections to multiple fast connections
US7596599B1 (en) * 2002-07-31 2009-09-29 Facetime Communications, Inc. Management capabilities for real-time messaging networks
US7899867B1 (en) 2002-07-31 2011-03-01 FaceTime Communications, Inc, SpIM blocking and user approval techniques for real-time messaging networks
US7152111B2 (en) * 2002-08-15 2006-12-19 Digi International Inc. Method and apparatus for a client connection manager
US7457845B2 (en) * 2002-08-23 2008-11-25 Broadcom Corporation Method and system for TCP/IP using generic buffers for non-posting TCP applications
US6986033B2 (en) 2002-09-10 2006-01-10 Veritas Operating Corporation System for automated boot from disk image
US7069428B2 (en) * 2002-09-10 2006-06-27 Veritas Operating Corporation System for managing boot-up of target computers
US7058797B2 (en) * 2002-09-10 2006-06-06 Veritas Operating Corporation Use of off-motherboard resources in a computer system
JP2004145392A (en) * 2002-10-21 2004-05-20 Kddi Corp Moving image file distributing device
US7219153B1 (en) 2002-12-02 2007-05-15 Cisco Technology, Inc. Methods and apparatus for distributing content
KR100449806B1 (en) * 2002-12-23 2004-09-22 한국전자통신연구원 A network-storage apparatus for high-speed streaming data transmission through network
KR100497524B1 (en) 2003-01-29 2005-07-01 삼성전자주식회사 Short range wireless communication device processing handoff and method thereof
JP4597488B2 (en) * 2003-03-31 2010-12-15 株式会社日立製作所 Program placement method, execution system thereof, and processing program thereof
US7299492B2 (en) * 2003-06-12 2007-11-20 International Business Machines Corporation Multi-level multi-user web services security system and method
CN100456667C (en) * 2003-08-29 2009-01-28 华为技术有限公司 Safety access data transmission system and method
US7707320B2 (en) * 2003-09-05 2010-04-27 Qualcomm Incorporated Communication buffer manager and method therefor
US8244880B2 (en) * 2003-10-22 2012-08-14 International Business Machines Corporation Connection management method, system, and program product
CN100405349C (en) * 2003-10-22 2008-07-23 国际商业机器公司 Connection management method, system, and program product
US20050149529A1 (en) * 2004-01-02 2005-07-07 Andi Gutmans Efficient handling of download requests
US8260893B1 (en) 2004-07-06 2012-09-04 Symantec Operating Corporation Method and system for automated management of information technology
US7673004B1 (en) 2004-08-31 2010-03-02 Face Time Communications, Inc. Method and apparatus for secure IM communications using an IM module
US7627716B2 (en) * 2004-11-15 2009-12-01 International Business Machines Corporation Method, system, and program for an adaptor to read and write to system memory
US7693166B2 (en) 2005-02-17 2010-04-06 Nec Corporation Method and apparatus for transmitting data to network and method and apparatus for receiving data from network
US20070005828A1 (en) * 2005-06-30 2007-01-04 Nimrod Diamant Interrupts support for the KCS manageability interface
US20070248085A1 (en) * 2005-11-12 2007-10-25 Cranite Systems Method and apparatus for managing hardware address resolution
US8041946B2 (en) * 2006-02-28 2011-10-18 The Boeing Company Data transfer between networks operating at different security levels
CN102684988B (en) * 2006-04-26 2015-02-11 日本电信电话株式会社 Load control device and method thereof
CN101184057B (en) * 2007-10-24 2011-08-24 中兴通讯股份有限公司 System and method of transferring event information in IMS system
US20090132715A1 (en) * 2007-11-19 2009-05-21 Utstarcom, Inc. System and method for conducting secure ip transaction sessions with persistence
US8117420B2 (en) * 2008-08-07 2012-02-14 Qualcomm Incorporated Buffer management structure with selective flush
US8406133B2 (en) * 2009-02-24 2013-03-26 Silver Spring Networks, Inc. System and method of regulating a packet rate to optimize traffic in a network
JP5395824B2 (en) 2011-02-16 2014-01-22 株式会社東芝 Memory system
CN102780764B (en) * 2012-06-28 2015-12-16 北京奇虎科技有限公司 A kind of agency communication systems and method
US10909088B2 (en) 2017-09-06 2021-02-02 Oracle International Corporation System and method for high availability and load balancing in a database environment
US11323393B2 (en) * 2018-01-25 2022-05-03 Nvidia Corporation System and method for improving network storage accessibility

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0476752A (en) * 1990-07-19 1992-03-11 Nec Corp Buffer control system
JPH04326227A (en) * 1991-04-25 1992-11-16 Nippon Telegr & Teleph Corp <Ntt> High-speed line controller
JPH05225094A (en) * 1992-02-10 1993-09-03 Nec Corp Buffer pool control system for communication control system
FR2699706B1 (en) 1992-12-22 1995-02-24 Bull Sa Data transmission system between a computer bus and a network.
US5550981A (en) * 1994-06-21 1996-08-27 At&T Global Information Solutions Company Dynamic binding of network identities to locally-meaningful identities in computer networks
US5678007A (en) * 1994-11-22 1997-10-14 Microsoft Corporation Method and apparatus for supporting multiple outstanding network requests on a single connection
US5896508A (en) * 1995-02-23 1999-04-20 Advanced Micro Devices, Inc. Hub-network adapter device for a file server personal computer
JPH08314779A (en) * 1995-05-16 1996-11-29 Hitachi Ltd Server system
US5898830A (en) 1996-10-17 1999-04-27 Network Engineering Software Firewall providing enhanced network security and user transparency
US5754774A (en) 1996-02-15 1998-05-19 International Business Machine Corp. Client/server communication system
US5832512A (en) 1996-04-15 1998-11-03 Sun Microsystems, Inc. Apparatus and method for file number re-mapping for disconnected operations in a client-server network
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US5867650A (en) * 1996-07-10 1999-02-02 Microsoft Corporation Out-of-band data transmission
JP3217002B2 (en) * 1996-11-19 2001-10-09 株式会社日立製作所 Digital studio apparatus and control method thereof
US5852717A (en) * 1996-11-20 1998-12-22 Shiva Corporation Performance optimizations for computer networks utilizing HTTP
US6185625B1 (en) * 1996-12-20 2001-02-06 Intel Corporation Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
US6182141B1 (en) 1996-12-20 2001-01-30 Intel Corporation Transparent proxy server
US5974496A (en) * 1997-01-02 1999-10-26 Ncr Corporation System for transferring diverse data objects between a mass storage device and a network via an internal bus on a network card
US6122514A (en) * 1997-01-03 2000-09-19 Cellport Systems, Inc. Communications channel selection
US5941988A (en) 1997-01-27 1999-08-24 International Business Machines Corporation Session and transport layer proxies via TCP glue
US6138162A (en) * 1997-02-11 2000-10-24 Pointcast, Inc. Method and apparatus for configuring a client to redirect requests to a caching proxy server based on a category ID with the request
US5935249A (en) 1997-02-26 1999-08-10 Sun Microsystems, Inc. Mechanism for embedding network based control systems in a local network interface device
US6119161A (en) * 1997-02-28 2000-09-12 International Business Machines Corporation Managing connection requests in a dialup computer network
US6237031B1 (en) * 1997-03-25 2001-05-22 Intel Corporation System for dynamically controlling a network proxy
US6104716A (en) * 1997-03-28 2000-08-15 International Business Machines Corporation Method and apparatus for lightweight secure communication tunneling over the internet
US5924116A (en) 1997-04-02 1999-07-13 International Business Machines Corporation Collaborative caching of a requested object by a lower level node as a function of the caching status of the object at a higher level node
JP3173418B2 (en) * 1997-04-18 2001-06-04 日本電気株式会社 Stream playback control method and machine-readable recording medium recording program
US5872919A (en) 1997-05-07 1999-02-16 Advanced Micro Devices, Inc. Computer communication network having a packet processor with an execution unit which is variably configured from a programmable state machine and logic
US6072483A (en) * 1997-06-02 2000-06-06 Sony Corporation Active frame scroll interface
JP2998701B2 (en) * 1997-06-27 2000-01-11 日本電気株式会社 Server access method in data communication
US6222533B1 (en) * 1997-08-25 2001-04-24 I2 Technologies, Inc. System and process having a universal adapter framework and providing a global user interface and global messaging bus
US6035324A (en) * 1997-08-28 2000-03-07 International Business Machines Corporation Client-side asynchronous form management
US6247050B1 (en) * 1997-09-12 2001-06-12 Intel Corporation System for collecting and displaying performance improvement information for a computer
JPH11149450A (en) * 1997-11-19 1999-06-02 Nec Corp Transaction agent system
US6088803A (en) * 1997-12-30 2000-07-11 Intel Corporation System for virus-checking network data during download to a client device
US6101328A (en) * 1997-12-31 2000-08-08 Intel Corporation System for preventing multiple instances of the same dynamic executable module
US6822955B1 (en) * 1998-01-22 2004-11-23 Nortel Networks Limited Proxy server for TCP/IP network address portability
US6115755A (en) * 1998-04-09 2000-09-05 Novaweb Technologies, Inc. Integrated apparatus for interfacing several computers to the internet through a single connection
JPH11306053A (en) * 1998-04-24 1999-11-05 Hitachi Ltd Data transfer method and information processor for executing the method

Also Published As

Publication number Publication date
CA2391010C (en) 2008-11-04
EP1228438B1 (en) 2013-07-03
WO2001035233A1 (en) 2001-05-17
US6308238B1 (en) 2001-10-23
EP1228438A1 (en) 2002-08-07
CN1171153C (en) 2004-10-13
JP2003514302A (en) 2003-04-15
AU1606901A (en) 2001-06-06
EP1228438A4 (en) 2006-08-02
CN1413325A (en) 2003-04-23

Similar Documents

Publication Publication Date Title
CA2391010A1 (en) System and method for managing connections between clients and a server with independent connection and data buffers
WO2001022195A3 (en) System and method for managing connections between a client and a server
US6850982B1 (en) Methods and apparatus for directing a flow of data between a client and multiple servers
US7461160B2 (en) Obtaining a destination address so that a network interface device can write network data without headers directly into host memory
US7487250B2 (en) Methods and apparatus for directing a flow of data between a client and multiple servers
WO2001080062A3 (en) System and method for web serving
US7117280B2 (en) Network based intra-system communications architecture
WO2004025428A3 (en) Apparatus and method for processing data in a network
EP0898235A3 (en) Method and apparatus for dynamic data transfer
EP1049306A3 (en) Method and system of connection management
EP0733971A3 (en) Method and apparatus for managing connections for communication among objects in a distributed object system
EP0751650A3 (en) Apparatus for generating and transferring managed device description file
WO1999019988A3 (en) Method and system for network access over a low bandwidth link
EP0991242A3 (en) Method and apparatus for caching credentials in proxy servers for wireless user agents
CA2220832A1 (en) A system and method for managing packet-switched connections
WO2003034690A3 (en) Method &amp; apparatus for securely transferring wireless data
EP0822492A3 (en) Bridge providing communication between different implementations of object request brokers
EP0698982A3 (en) A semiconductor memory based server for providing multimedia information on demand over wide area networks
HK1020788A1 (en) Network system and printer
CA2307051A1 (en) Method and apparatus to determine user identity and limit access to a communications network
US20110280243A1 (en) TCP/IP Offload Device
EP1302855A3 (en) Method of sending a request
EP1545093A3 (en) Traffic control apparatus and service system using the same
US6580726B1 (en) Multiple access prevention for datagram-based control protocols method
US7509436B1 (en) System and method for increased virtual driver throughput

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20181113