ATE428978T1 - Verfahren zum verteilen von netzwerkverbindungen im user-mode - Google Patents

Verfahren zum verteilen von netzwerkverbindungen im user-mode

Info

Publication number
ATE428978T1
ATE428978T1 AT05112996T AT05112996T ATE428978T1 AT E428978 T1 ATE428978 T1 AT E428978T1 AT 05112996 T AT05112996 T AT 05112996T AT 05112996 T AT05112996 T AT 05112996T AT E428978 T1 ATE428978 T1 AT E428978T1
Authority
AT
Austria
Prior art keywords
listener
mode
user
client
network component
Prior art date
Application number
AT05112996T
Other languages
English (en)
Inventor
Lee Iv Alfred Mcclung
Elliot L Waingold
Mauro Ottaviani
Original Assignee
Microsoft 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 Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of ATE428978T1 publication Critical patent/ATE428978T1/de

Links

Classifications

    • 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
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • 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
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
AT05112996T 2005-02-01 2005-12-27 Verfahren zum verteilen von netzwerkverbindungen im user-mode ATE428978T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/049,051 US7640346B2 (en) 2005-02-01 2005-02-01 Dispatching network connections in user-mode

Publications (1)

Publication Number Publication Date
ATE428978T1 true ATE428978T1 (de) 2009-05-15

Family

ID=36499547

Family Applications (1)

Application Number Title Priority Date Filing Date
AT05112996T ATE428978T1 (de) 2005-02-01 2005-12-27 Verfahren zum verteilen von netzwerkverbindungen im user-mode

Country Status (7)

Country Link
US (1) US7640346B2 (de)
EP (1) EP1686472B1 (de)
JP (1) JP4866080B2 (de)
KR (1) KR101219822B1 (de)
CN (1) CN1816047B (de)
AT (1) ATE428978T1 (de)
DE (1) DE602005013905D1 (de)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7836494B2 (en) * 1999-12-29 2010-11-16 Intel Corporation System and method for regulating the flow of information to or from an application
US7991839B2 (en) * 2006-12-19 2011-08-02 International Business Machines Corporation Communication between host systems using a socket connection and shared memories
US7860930B2 (en) * 2006-12-19 2010-12-28 International Business Machines Corporation Communication between host systems using a transaction protocol and shared memories
US8955122B2 (en) * 2007-04-04 2015-02-10 Sri International Method and apparatus for detecting malware infection
EP2165259A1 (de) * 2007-10-20 2010-03-24 Citrix Systems, Inc. Verfahren und systeme zur löschung dreidimensionaler graphikdaten
KR101603202B1 (ko) * 2009-09-21 2016-03-14 삼성전자주식회사 이기종 멀티프로세서 시스템 온 칩에서의 rpc 데이터 배치 방법 및 장치
US8495193B2 (en) * 2010-02-23 2013-07-23 Microsoft Corporation Centralized management tool for remote presentation session server farms
JP2011254442A (ja) 2010-05-06 2011-12-15 Ricoh Co Ltd 遠隔通信端末、遠隔通信方法、及び遠隔通信用プログラム
US9438638B2 (en) * 2013-03-15 2016-09-06 Silicon Graphics International Corp. Method for transparently connecting augmented network socket operations
US10701151B2 (en) * 2014-10-27 2020-06-30 Netapp, Inc. Methods and systems for accessing virtual storage servers in a clustered environment
US9779004B2 (en) * 2015-03-23 2017-10-03 Netapp, Inc. Methods and systems for real-time activity tracing in a storage environment
US10585689B1 (en) 2017-12-20 2020-03-10 Cisco Technology, Inc. Shared memory interface for application processes
CN113067849B (zh) * 2021-02-05 2022-05-10 湖南国科亿存信息科技有限公司 基于Glusterfs的网络通信优化方法及装置

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5784615A (en) * 1994-12-13 1998-07-21 Microsoft Corporation Computer system messaging architecture
US5721876A (en) 1995-03-30 1998-02-24 Bull Hn Information Systems Inc. Sockets application program mechanism for proprietary based application programs running in an emulation environment
US6182109B1 (en) * 1996-03-08 2001-01-30 International Business Machines Corporation Dynamic execution unit management for high performance user level network server system
US6182141B1 (en) * 1996-12-20 2001-01-30 Intel Corporation Transparent proxy server
AU1587899A (en) * 1997-11-17 1999-06-07 Mcmz Technology Innovations Llc A high performance interoperable network communications architecture (inca)
US6243753B1 (en) * 1998-06-12 2001-06-05 Microsoft Corporation Method, system, and computer program product for creating a raw data channel form an integrating component to a series of kernel mode filters
US6826763B1 (en) * 1998-12-11 2004-11-30 Microsoft Corporation Accelerating a distributed component architecture over a network using a direct marshaling
US6658469B1 (en) * 1998-12-18 2003-12-02 Microsoft Corporation Method and system for switching between network transport providers
JP3183343B2 (ja) * 1999-02-26 2001-07-09 日本電気株式会社 データ通信方法、端末装置、中継装置、データ通信システム及びその記録媒体
US6212640B1 (en) * 1999-03-25 2001-04-03 Sun Microsystems, Inc. Resources sharing on the internet via the HTTP
US7836494B2 (en) * 1999-12-29 2010-11-16 Intel Corporation System and method for regulating the flow of information to or from an application
US6779035B1 (en) * 2000-03-06 2004-08-17 Microsoft Corporation Application programming interface and generalized network address translator for translation of transport-layer sessions
US6754709B1 (en) * 2000-03-29 2004-06-22 Microsoft Corporation Application programming interface and generalized network address translator for intelligent transparent application gateway processes
AU2001268674B2 (en) * 2000-06-22 2007-04-26 Microsoft Technology Licensing, Llc Distributed computing services platform
US6954784B2 (en) * 2000-08-17 2005-10-11 International Business Machines Corporation Systems, method and computer program products for cluster workload distribution without preconfigured port identification by utilizing a port of multiple ports associated with a single IP address
US6915437B2 (en) 2000-12-20 2005-07-05 Microsoft Corporation System and method for improved network security
US20060020688A1 (en) * 2001-05-14 2006-01-26 At&T Corp. System having generalized client-server computing
US7594230B2 (en) 2001-06-11 2009-09-22 Microsoft Corporation Web server architecture
US7228551B2 (en) * 2001-06-11 2007-06-05 Microsoft Corporation Web garden application pools having a plurality of user-mode web applications
US7490137B2 (en) * 2002-03-22 2009-02-10 Microsoft Corporation Vector-based sending of web content
US7007103B2 (en) * 2002-04-30 2006-02-28 Microsoft Corporation Method to offload a network stack
US20040003085A1 (en) * 2002-06-26 2004-01-01 Joseph Paul G. Active application socket management
US20040192312A1 (en) * 2002-07-16 2004-09-30 Jia-Ru Li Communication system for voice and data with wireless TCP server
US7117501B2 (en) * 2002-11-21 2006-10-03 International Business Machines Corporation Application-level access to kernel input/output state
CA2415043A1 (en) * 2002-12-23 2004-06-23 Ibm Canada Limited - Ibm Canada Limitee A communication multiplexor for use with a database system implemented on a data processing system
US20040167961A1 (en) * 2003-02-26 2004-08-26 Microsoft Corporation Fragment response cache
US20040249957A1 (en) * 2003-05-12 2004-12-09 Pete Ekis Method for interface of TCP offload engines to operating systems
US20050021680A1 (en) * 2003-05-12 2005-01-27 Pete Ekis System and method for interfacing TCP offload engines using an interposed socket library
US7917751B2 (en) * 2003-05-22 2011-03-29 International Business Machines Corporation Distributed filesystem network security extension
US7197580B2 (en) * 2003-05-29 2007-03-27 Microsoft Corporation Computer system and method for supporting network-enabled devices
US7559082B2 (en) * 2003-06-25 2009-07-07 Microsoft Corporation Method of assisting an application to traverse a firewall
US7606929B2 (en) * 2003-06-30 2009-10-20 Microsoft Corporation Network load balancing with connection manipulation
US20050165932A1 (en) * 2004-01-22 2005-07-28 International Business Machines Corporation Redirecting client connection requests among sockets providing a same service
US7334163B1 (en) * 2004-06-16 2008-02-19 Symantec Corporation Duplicating handles of target processes without having debug privileges
US7613813B2 (en) * 2004-09-10 2009-11-03 Cavium Networks, Inc. Method and apparatus for reducing host overhead in a socket server implementation
US7403535B2 (en) * 2004-12-14 2008-07-22 Hewlett-Packard Development Company, L.P. Aggregation of network resources providing offloaded connections between applications over a network
US7848322B2 (en) * 2007-03-26 2010-12-07 Voltaire Ltd. Device, system and method of UDP communication
US7864787B2 (en) * 2007-03-26 2011-01-04 Voltaire Ltd. Device, system and method of multicast communication

Also Published As

Publication number Publication date
JP2006216018A (ja) 2006-08-17
JP4866080B2 (ja) 2012-02-01
EP1686472A1 (de) 2006-08-02
KR20060088476A (ko) 2006-08-04
US7640346B2 (en) 2009-12-29
CN1816047A (zh) 2006-08-09
DE602005013905D1 (de) 2009-05-28
EP1686472B1 (de) 2009-04-15
CN1816047B (zh) 2011-08-03
US20060173854A1 (en) 2006-08-03
KR101219822B1 (ko) 2013-01-08

Similar Documents

Publication Publication Date Title
CN111796860B (zh) 微前端方案实现方法及装置
US8505029B1 (en) Virtual machine communication
CN102202078B (zh) 一种用于配置服务器场的多个异类角色的方法和系统
US6920410B2 (en) Systems and methods for testing a network service
DE602005013905D1 (de) Verfahren zum Verteilen von Netzwerkverbindungen im user-mode
WO2022007638A1 (zh) 一种数据处理方法、装置、设备及系统
CN104866383A (zh) 一种接口调用方法、装置及终端
WO2001091033A3 (en) Security architecture for integration of enterprise information system with j2ee platform
MY142583A (en) Method, system, and apparatus for discovering and connecting to data sources
WO2005055053A3 (en) Mobile device programming system and method
KR20160013207A (ko) 다수의 동시적 오디오 모드
USRE48851E1 (en) Thin client for mapping system
Yamato et al. Study of service processing agent for context-aware service coordination
US20070118499A1 (en) Method and system for collecting and restoring application state information
US20060161768A1 (en) Method of managing software components that are integrated into an embedded system
TWI396093B (zh) 藉由實現並連結合約來提供用戶端服務的功能性
KR20210085551A (ko) 벤더 특화 통신 기능을 구비하는 어댑티브 오토사 시스템 및 그것의 소스 코드 생성 방법
CN109739487B (zh) 一种业务逻辑处理方法、设备及计算机可读存储介质
US7958496B2 (en) Method of and system for application service exchange across different execution environments
CN106506561B (zh) 一种流媒体传输方法及装置
Tamaru et al. PPNP: A privacy profile negotiation protocol for services in public spaces
CN115866056A (zh) 服务调用方法和装置、电子设备、计算机可读存储介质
JP4929285B2 (ja) サーバ側サービスフレームワーク
JP2010500671A (ja) ネットワーク環境におけるスペースのカスタマイズ
CN117762601B (zh) 一种hydra服务调用方法、系统、终端及存储介质

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties