CN113114662A - Method and device for processing concurrent requests by single TCP (Transmission control protocol) connection - Google Patents
Method and device for processing concurrent requests by single TCP (Transmission control protocol) connection Download PDFInfo
- Publication number
- CN113114662A CN113114662A CN202110377432.4A CN202110377432A CN113114662A CN 113114662 A CN113114662 A CN 113114662A CN 202110377432 A CN202110377432 A CN 202110377432A CN 113114662 A CN113114662 A CN 113114662A
- Authority
- CN
- China
- Prior art keywords
- connection
- request
- tcp connection
- client
- virtual
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
Abstract
The application relates to a method and a device for processing concurrent requests by a single TCP connection, belonging to the technical field of computer communication. The application includes: acquiring a request for establishing TCP connection, which is sent by a client for the first time; establishing a TCP connection according to a TCP connection request; according to the TCP connection, the TCP connection is divided into at least two virtual connections, and the virtual connections are used for complete communication; and receiving a request task sent by the client, and allocating the virtual connection to the request task by the first connection scheduler so as to complete the request task through the virtual connection. The concurrent request is processed under the single TCP connection, other storage parts are not needed to temporarily store the request, other components used in the request are simplified, the problem that the space occupied by a memory is too large due to the fact that multi-request tasks are processed under the single TCP connection is solved, and the concurrent request processing task in the true sense under the single TCP connection is achieved.
Description
Technical Field
The application belongs to the technical field of computer communication, and particularly relates to a method and a device for processing concurrent requests through single TCP connection.
Background
In prior art products, communication is indispensable. Among them, TCP is a common communication method. In a real scene, most of the concurrent communication needs to be realized by establishing a plurality of TCP connections.
In a scenario, a connection between a server and a client can only be created when the client initiates the connection for the first time, and once the connection is broken, no data communication can be performed between the server and the client.
In the scenario where only a single TCP connection exists, if a server or a client needs to concurrently send a request to another end, the prior art temporarily stores the request tasks in a certain storage queue, and then the unique TCP connection sequentially takes out the request tasks from the storage queue and sends the request to the other end.
In the prior art, the concurrent request in the true sense can not be realized through a single TCP connection. The request tasks are circularly taken out from the queue and then requested in a mode of temporarily storing the request tasks in the queue, and data in a request result of the mode has certain time delay. When a large number of concurrent tasks exist, if the request is made in a queue temporary storage mode, the queue is too large, and a large amount of memory space is occupied.
Disclosure of Invention
In order to overcome the problems in the related art at least to a certain extent, the application provides a method and a device for processing concurrent requests by a single TCP connection, so that the concurrent request processing task in the true sense under the single TCP connection is realized.
In order to achieve the purpose, the following technical scheme is adopted in the application:
in a first aspect,
the application provides a method for processing concurrent requests by a single TCP connection, which comprises the following steps:
acquiring a request for establishing TCP connection, which is sent by a client for the first time;
establishing a TCP connection according to the request of the TCP connection;
according to the TCP connection, the TCP connection is divided into at least two virtual connections, and the virtual connections are used for complete communication;
and receiving a request task sent by a client, and distributing the virtual connection to the request task by a first connection scheduler so as to complete the request task through the virtual connection.
Further, the TCP connection established according to the request of the TCP connection includes:
the client initiates a request for establishing TCP connection to the server;
the server side confirms the request for establishing the TCP connection and returns a response message to the client side;
the client sends a confirmation message to the server to establish TCP connection with the server.
Further, according to the TCP connection, splitting the TCP connection into at least two virtual connections, where the virtual connections are used for complete communication, including:
judging whether the client side and the server side establish TCP connection or not to obtain a judgment result;
if the judgment result is that the TCP connection is not established, the client initiates a request for establishing the TCP to the server again;
the server side confirms the request for establishing the TCP connection and returns a response message to the client side;
the client sends a confirmation message to the server and establishes TCP connection with the server;
and if the judgment result is that the TCP connection is established, segmenting the TCP connection into at least two virtual connections, wherein the virtual connections are used for complete communication.
Further, receiving a request task sent by a client, and allocating, by a first connection scheduler, the virtual connection to the request task so as to complete the task through the virtual connection, including:
receiving a request task sent by a client, and sending the request task to a first connection scheduler;
the first connection scheduler allocating the virtual connection to the requesting task;
and sending the request task to the client through a second connection scheduler so as to complete the request task through the virtual connection.
Further, after receiving a request task sent by a client, the first connection scheduler allocates the virtual connection to the request task, so as to complete communication between the client and a server through the virtual connection, the method further includes:
judging whether the request task is completed;
disconnecting the TCP connection with the server when the request task is determined to be completed;
upon determining that the request task is not complete, the client maintains communication with the server over the affiliated virtual connection.
Further, the request task is one or more.
In a second aspect of the present invention,
the application provides a device for processing concurrent requests by a single TCP connection, comprising:
the request acquisition module is used for acquiring a request for establishing TCP connection, which is sent by a client for the first time;
the TCP connection establishing module is used for establishing TCP connection according to the request of the TCP connection;
the segmentation virtual connection module is used for segmenting the TCP connection into at least two virtual connections according to the TCP connection, and the virtual connections are used for complete communication;
and the communication module is used for receiving a request task sent by a client, and the first connection scheduler allocates the virtual connection to the request task so as to complete the request task through the virtual connection.
Further, still include:
and the first judgment module is used for judging whether the TCP connection is established between the client and the server or not to obtain a judgment result.
Further, still include:
the second judgment module is used for judging whether the request task is completed;
the TCP disconnection module is used for disconnecting the TCP connection with the server side when the request task is determined to be completed;
and the communication maintaining module is used for maintaining the communication between the client and the server through the affiliated virtual connection when the request task is determined not to be completed.
This application adopts above technical scheme, possesses following beneficial effect at least:
according to the method for processing the concurrent requests through the single TCP connection, the request for establishing the TCP connection, which is sent by the client for the first time, is obtained; establishing a TCP connection according to the request of the TCP connection; according to the TCP connection, the TCP connection is divided into at least two virtual connections, and the virtual connections are used for complete communication; and receiving a request task sent by a client, and distributing the virtual connection to the request task by a first connection scheduler so as to complete the request task through the virtual connection. The concurrent request is processed under the single TCP connection, other storage parts are not needed to temporarily store the request, other components used in the request are simplified, the problem that the space occupied by a memory is too large due to the fact that multi-request tasks are processed under the single TCP connection is solved, and the concurrent request processing task in the true sense under the single TCP connection is achieved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a flow diagram illustrating a method for a single TCP connection to handle concurrent requests in accordance with an illustrative embodiment;
fig. 2 is a block diagram illustrating an apparatus for processing concurrent requests by a single TCP connection according to an exemplary embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail below. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the examples given herein without making any creative effort, shall fall within the protection scope of the present application.
Referring to fig. 1, fig. 1 is a flowchart illustrating a method for processing a concurrent request by a single TCP connection according to an exemplary embodiment, where the method for processing a concurrent request by a single TCP connection includes the following steps:
step S101, acquiring a request for establishing TCP connection, which is sent by a client for the first time;
step S102, establishing a TCP connection according to the request of the TCP connection;
step S103, according to the TCP connection, the TCP connection is divided into at least two virtual connections, and the virtual connections are used for complete communication;
step S104, receiving a request task sent by a client, and distributing the virtual connection to the request task by a first connection scheduler so as to complete the request task through the virtual connection.
As is known, the tcp (transmission Control protocol), a transport Control protocol, is a connection-oriented, reliable transport layer communication protocol based on byte streams, and is defined by RFC 793 of IETF. TCP is intended to accommodate layered protocol hierarchies that support multiple network applications. Reliable communication services are provided by means of TCP between pairs of processes in host computers connected to different but interconnected computer communication networks. TCP assumes that it can obtain simple, possibly unreliable, datagram service from lower level protocols. In principle, TCP should be able to operate over a variety of communication systems connected from hard wire to packet switched or circuit switched networks.
Specifically, in the TCP establishing process, the TCP established for the first time is a real TCP connection, the client initiates a request for establishing the TCP connection to the server, the server receives the request for establishing the TCP connection sent by the client for the first time, and the server confirms the request for establishing the TCP connection and returns a response message to the client; the client sends a confirmation message to the server to establish TCP connection with the server. After which this real TCP connection is split into a number of virtual connections available for full communication and these virtual connections are managed by the connection scheduler. At this point there is only one real TCP connection, although there are many virtual connections. When a client initiates a request task to a server, the request task first reaches a connection scheduler, the connection scheduler allocates the split virtual connection to the request task, and then the virtual connection is used for communication.
It can be understood that, in the method for processing concurrent requests by a single TCP connection provided by the present application, a request for establishing a TCP connection, which is sent by a client for the first time, is obtained; establishing a TCP connection according to the request of the TCP connection; according to the TCP connection, the TCP connection is divided into at least two virtual connections, and the virtual connections are used for complete communication; and receiving a request task sent by a client, and distributing the virtual connection to the request task by a first connection scheduler so as to complete the request task through the virtual connection. The concurrent requests are processed under the single TCP connection, other storage parts do not need to be used for temporarily storing the requests, other components used in the requests are simplified, the problem that the space occupied by a memory is too large due to the fact that multi-request tasks are processed under the single TCP connection is solved, and the concurrent processing under the single TCP connection is truly realized.
As a further improvement of the above method, in some embodiments, according to the TCP connection, the splitting of the TCP connection into at least two virtual connections, the virtual connections being used for complete communication, includes:
judging whether the client side and the server side establish TCP connection or not to obtain a judgment result;
if the judgment result is that the TCP connection is not established, the client initiates a request for establishing the TCP to the server again;
the server side confirms the request for establishing the TCP connection and returns a response message to the client side;
the client sends a confirmation message to the server and establishes TCP connection with the server;
and if the judgment result is that the TCP connection is established, segmenting the TCP connection into at least two virtual connections, wherein the virtual connections are used for complete communication.
TCP is a transport layer protocol in the internet that uses a three-way handshake protocol to establish a connection. After the active side sends out the SYN connection request, the opposite side waits to answer SYN + ACK, and finally ACK confirmation is carried out on the SYN of the opposite side. This method of establishing a connection prevents the generation of a false connection, and the flow control protocol used by TCP is a sliding window protocol of variable size. According to the method and the device, whether the TCP connection is established between the client and the server is judged, and the virtual connection is segmented according to the judgment result, so that the transmission stability is ensured.
As a further improvement of the above method, in some embodiments, receiving a request task sent by a client, and allocating, by a first connection scheduler, the virtual connection to the request task so as to complete the task through the virtual connection includes:
receiving a request task sent by a client, and sending the request task to a first connection scheduler;
the first connection scheduler allocating the virtual connection to the requesting task;
and sending the request task to the client through a second connection scheduler so as to complete the request task through the virtual connection.
According to the technical scheme, the connection scheduler is responsible for managing and distributing virtual connection, and the problems that in the prior art, when a large number of concurrent tasks exist, if a request is made in a queue temporary storage mode, a queue is too large and occupies a large amount of memory space are solved.
In some embodiments, after receiving a request task sent by a client, the first connection scheduler assigns the virtual connection to the request task, so as to complete communication between the client and a server through the virtual connection, the method further includes:
judging whether the request task is completed;
wherein the requesting task may be one or more.
Disconnecting the TCP connection with the server when the request task is determined to be completed;
upon determining that the request task is not complete, the client maintains communication with the server over the affiliated virtual connection.
It can be understood that, when the connection needs to be closed, firstly, whether the request task is completed is judged; disconnecting the TCP connection with the server when the request task is determined to be completed; that is, as long as the real TCP connection is closed, the cut virtual connection will be automatically closed; upon determining that the request task is not complete, the client maintains communication with the server over the affiliated virtual connection.
Referring to fig. 2, fig. 2 is a block diagram illustrating an apparatus for processing a concurrent request by a single TCP connection according to an exemplary embodiment, where, as shown in fig. 2, the apparatus 2 for processing a concurrent request by a single TCP connection includes:
a request obtaining module 201, configured to obtain a request for establishing a TCP connection, where the request is sent by a client for the first time;
a TCP connection establishing module 202, configured to establish a TCP connection according to the TCP connection request;
a virtual connection splitting module 203, configured to split the TCP connection into at least two virtual connections according to the TCP connection, where the virtual connections are used for complete communication;
a communication module 204, configured to receive a request task sent by a client, and allocate, by a first connection scheduler, the virtual connection to the request task, so as to complete the request task through the virtual connection.
Further, the apparatus further comprises:
and the first judgment module is used for judging whether the TCP connection is established between the client and the server or not to obtain a judgment result.
Further, the apparatus further comprises:
the second judgment module is used for judging whether the request task is completed;
the TCP disconnection module is used for disconnecting the TCP connection with the server side when the request task is determined to be completed;
and the communication maintaining module is used for maintaining the communication between the client and the server through the affiliated virtual connection when the request task is determined not to be completed.
With regard to the apparatus 2 for processing concurrent requests by a single TCP connection in the above embodiment, the specific manner in which each module performs operations has been described in detail in the above embodiment of the related method, and will not be described in detail here.
It is understood that the same or similar parts in the above embodiments may be mutually referred to, and the same or similar parts in other embodiments may be referred to for the content which is not described in detail in some embodiments.
It should be noted that, in the description of the present application, the terms "first", "second", etc. are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. In addition, in the description of the present application, the meaning of "plurality" means at least two unless otherwise specified.
It will be understood that when an element is referred to as being "secured to" or "disposed on" another element, it can be directly on the other element or intervening elements may also be present; when an element is referred to as being "connected" to another element, it can be directly connected to the other element or intervening elements may also be present, and further, as used herein, connected may include wirelessly connected; the term "and/or" is used to include any and all combinations of one or more of the associated listed items.
Any process or method descriptions in flow charts or otherwise described herein may be understood as: represents modules, segments or portions of code which include one or more executable instructions for implementing specific logical functions or steps of a process, and the scope of the preferred embodiments of the present application includes other implementations in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the embodiments of the present application.
It should be understood that portions of the present application may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present application may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, reference to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present application, and that variations, modifications, substitutions and alterations may be made to the above embodiments by those of ordinary skill in the art within the scope of the present application.
Claims (9)
1. A method for processing concurrent requests by a single TCP connection, the method comprising:
acquiring a request for establishing TCP connection, which is sent by a client for the first time;
establishing a TCP connection according to the request of the TCP connection;
according to the TCP connection, the TCP connection is divided into at least two virtual connections, and the virtual connections are used for complete communication;
and receiving a request task sent by a client, and distributing the virtual connection to the request task by a first connection scheduler so as to complete the request task through the virtual connection.
2. The method according to claim 1, wherein the TCP connection established according to the TCP connection request comprises:
the client initiates a request for establishing TCP connection to the server;
the server side confirms the request for establishing the TCP connection and returns a response message to the client side;
the client sends a confirmation message to the server to establish TCP connection with the server.
3. The method according to claim 1, wherein splitting the TCP connection into at least two virtual connections according to the TCP connection, the virtual connections being used for full communication, comprises:
judging whether the client side and the server side establish TCP connection or not to obtain a judgment result;
if the judgment result is that the TCP connection is not established, the client initiates a request for establishing the TCP to the server again;
the server side confirms the request for establishing the TCP connection and returns a response message to the client side;
the client sends a confirmation message to the server and establishes TCP connection with the server;
and if the judgment result is that the TCP connection is established, segmenting the TCP connection into at least two virtual connections, wherein the virtual connections are used for complete communication.
4. The method of claim 1, wherein receiving a request task sent by a client, and wherein assigning the virtual connection to the request task by a first connection scheduler to complete the task through the virtual connection comprises:
receiving a request task sent by a client, and sending the request task to a first connection scheduler;
the first connection scheduler allocating the virtual connection to the requesting task;
and sending the request task to the client through a second connection scheduler so as to complete the request task through the virtual connection.
5. The method of claim 1, further comprising, after receiving a request task sent by a client, allocating the virtual connection to the request task by a first connection scheduler so that the client communicates with a server via the virtual connection, the method comprising:
judging whether the request task is completed;
disconnecting the TCP connection with the server when the request task is determined to be completed;
upon determining that the request task is not complete, the client maintains communication with the server over the affiliated virtual connection.
6. The method of claim 1, wherein the requesting task is one or more.
7. An apparatus for processing concurrent requests for a single TCP connection, comprising:
the request acquisition module is used for acquiring a request for establishing TCP connection, which is sent by a client for the first time;
the TCP connection establishing module is used for establishing TCP connection according to the request of the TCP connection;
the segmentation virtual connection module is used for segmenting the TCP connection into at least two virtual connections according to the TCP connection, and the virtual connections are used for complete communication;
and the communication module is used for receiving a request task sent by a client, and the first connection scheduler allocates the virtual connection to the request task so as to complete the request task through the virtual connection.
8. The apparatus of claim 7, further comprising:
and the first judgment module is used for judging whether the TCP connection is established between the client and the server or not to obtain a judgment result.
9. The apparatus of claim 7, further comprising:
the second judgment module is used for judging whether the request task is completed;
the TCP disconnection module is used for disconnecting the TCP connection with the server side when the request task is determined to be completed;
and the communication maintaining module is used for maintaining the communication between the client and the server through the affiliated virtual connection when the request task is determined not to be completed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110377432.4A CN113114662B (en) | 2021-04-08 | 2021-04-08 | Method and device for processing concurrent request by single TCP connection |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110377432.4A CN113114662B (en) | 2021-04-08 | 2021-04-08 | Method and device for processing concurrent request by single TCP connection |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113114662A true CN113114662A (en) | 2021-07-13 |
CN113114662B CN113114662B (en) | 2023-07-04 |
Family
ID=76714642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110377432.4A Active CN113114662B (en) | 2021-04-08 | 2021-04-08 | Method and device for processing concurrent request by single TCP connection |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113114662B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115208937A (en) * | 2022-07-07 | 2022-10-18 | 北京火山引擎科技有限公司 | Service request processing method and device |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1252662A (en) * | 1998-10-28 | 2000-05-10 | 朗迅科技公司 | Mobile TCP and method for setting up and keeping a mobile TCP connection |
US6453354B1 (en) * | 1999-03-03 | 2002-09-17 | Emc Corporation | File server system using connection-oriented protocol and sharing data sets among data movers |
US20110276699A1 (en) * | 2010-05-09 | 2011-11-10 | Pedersen Bradley J | Systems and methods for allocation of classes of service to network connections corresponding to virtual channels |
CN104348873A (en) * | 2013-08-05 | 2015-02-11 | 中兴通讯股份有限公司 | Virtual network element automatic loading method and system and virtual machine IP (Internet Protocol) address acquisition method and system |
CN105119754A (en) * | 2015-09-08 | 2015-12-02 | 烽火通信科技股份有限公司 | System and method for performing virtual master-to-slave shift to keep TCP connection |
CN108388472A (en) * | 2018-03-01 | 2018-08-10 | 吉林大学 | A kind of elastic task scheduling system and method based on Docker clusters |
CN110737505A (en) * | 2019-09-09 | 2020-01-31 | 江苏中云科技有限公司 | virtual storage access method using virtual channel |
-
2021
- 2021-04-08 CN CN202110377432.4A patent/CN113114662B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1252662A (en) * | 1998-10-28 | 2000-05-10 | 朗迅科技公司 | Mobile TCP and method for setting up and keeping a mobile TCP connection |
US6453354B1 (en) * | 1999-03-03 | 2002-09-17 | Emc Corporation | File server system using connection-oriented protocol and sharing data sets among data movers |
US20110276699A1 (en) * | 2010-05-09 | 2011-11-10 | Pedersen Bradley J | Systems and methods for allocation of classes of service to network connections corresponding to virtual channels |
CN104348873A (en) * | 2013-08-05 | 2015-02-11 | 中兴通讯股份有限公司 | Virtual network element automatic loading method and system and virtual machine IP (Internet Protocol) address acquisition method and system |
CN105119754A (en) * | 2015-09-08 | 2015-12-02 | 烽火通信科技股份有限公司 | System and method for performing virtual master-to-slave shift to keep TCP connection |
CN108388472A (en) * | 2018-03-01 | 2018-08-10 | 吉林大学 | A kind of elastic task scheduling system and method based on Docker clusters |
CN110737505A (en) * | 2019-09-09 | 2020-01-31 | 江苏中云科技有限公司 | virtual storage access method using virtual channel |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115208937A (en) * | 2022-07-07 | 2022-10-18 | 北京火山引擎科技有限公司 | Service request processing method and device |
Also Published As
Publication number | Publication date |
---|---|
CN113114662B (en) | 2023-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7346702B2 (en) | System and method for highly scalable high-speed content-based filtering and load balancing in interconnected fabrics | |
CN104079630A (en) | Business server side load balancing method, client side, server side and system | |
CN108028833A (en) | A kind of method, system and the relevant device of NAS data accesses | |
WO2004062234A1 (en) | Message transfer using multiplexed connections in an osi-tp environment | |
US10178033B2 (en) | System and method for efficient traffic shaping and quota enforcement in a cluster environment | |
US8539089B2 (en) | System and method for vertical perimeter protection | |
CN113132434B (en) | Distributed service processing method, device, equipment and storage medium | |
CN111131188A (en) | Communication connection method, server, client, and storage medium | |
CN112910955A (en) | Cloud and edge data communication method and device and edge computing system | |
CN113810349B (en) | Data transmission method, device, computer equipment and storage medium | |
JP2002269061A (en) | Client server system, repeating server, and method for determining connection destination server | |
CN111131470B (en) | Terminal device, data processing method thereof and data processing system | |
CN111431730B (en) | Service processing method, system, computer equipment and readable medium | |
CN113114662A (en) | Method and device for processing concurrent requests by single TCP (Transmission control protocol) connection | |
CN109120556B (en) | A kind of method and system of cloud host access object storage server | |
US9544371B1 (en) | Method to discover multiple paths to disk devices cluster wide | |
JP2003101518A (en) | Live mobile camera system | |
CN110868320A (en) | Dynamic configuration distribution method, device, apparatus and system | |
CN104780591B (en) | Business interoperability implementation method, device, system and relevant device between terminal device | |
CN103731511B (en) | Data acquiring method and data acquiring device in P2P (Peer-to-Peer) system | |
CN109831467B (en) | Data transmission method, equipment and system | |
CN113783963B (en) | Data transmission method, server node, gateway equipment and network system | |
CN112261079B (en) | Distributed block storage service link management method and system based on iSCSI | |
CN109257227B (en) | Coupling management method, device and system in data transmission | |
CN108696598B (en) | Method and device for transparently transmitting message received by stateless service through long connection under micro-service architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |