白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Temporal transaction locality in a stateless environment

專利號
US10791161B2
公開日期
2020-09-29
申請人
Cisco Technology, Inc.(US CA San Jose)
發(fā)明人
Amit Singh; Bhanushree Krishnamurthy; Alon Shlomo Bernstein; Fabio Giannetti; Brian Patrick Bresnahan
IPC分類
H04L29/06; H04L29/08; G06F9/46
技術領域
service,client,may,message,instance,instances,target,in,computer,or
地域: CA CA San Jose

摘要

Temporal transaction locality in a stateless environment may be provided. First, a current message having an identifier may be received. Next, it may be determined, based on the identifier, that the current message is associated with a transaction. Then, in response to determining that the current message is associated with the transaction, the current message may be sent to a target service instance corresponding to the transaction.

說明書

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
TECHNICAL FIELD

The present disclosure relates generally to stateless environments.

BACKGROUND

A Hybrid Fiber-Coaxial (HFC) network is a broadband network that combines optical fiber and coaxial cable. It has been commonly employed globally by cable television operators. In a hybrid fiber-coaxial cable network, television channels are sent from a cable system's distribution facility to local communities through optical fiber trunk lines. At the local community, a box translates the signal from a light beam to electrical signal, and sends it over cable lines for distribution to subscriber residences. The optical fiber trunk lines provide adequate bandwidth to allow future expansion and new bandwidth-intensive services.

BRIEF DESCRIPTION OF THE FIGURES

The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate various embodiments of the present disclosure. In the drawings:

FIG. 1 is a block diagram of a system for providing temporal transaction locality in a stateless environment;

FIG. 2 is a flow chart of a method for providing temporal transaction locality in a stateless environment; and

FIG. 3 is a block diagram of a computing device.

DETAILED DESCRIPTION Overview

權利要求

1
What is claimed is:1. A method comprising:receiving a current message having an identifier;determining, based on the identifier, that the current message is associated with a transaction, wherein determining that the current message is associated with the transaction comprises determining, based on the identifier, that an entry for the transaction exists in a database;determining a difference between a creation time associated with the entry for the transaction and a current time associated with the current message; andsending, based on the difference between the creation time associated with the entry for the transaction and current time associated with the current message, the current message to a target service instance corresponding to the transaction, wherein sending, based on the difference between the creation time associated with the entry for the transaction and the current time associated with current message, the current message to the target service instance comprises:determining that a difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than a predetermined amount of time wherein determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time comprise determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time wherein the predetermined amount of time comprises an amount of time needed for a Data Over Cable Service Interface Specification (DOCSIS) 3-way handshake, andsending, in response to determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined time, the current message to a same target service instance associated with the entry for the transaction.2. The method of claim 1, further comprising, prior to receiving the current message:receiving a first message having the identifier;determining, based on the identifier, that an entry for the transaction does not exist in a database;creating, in response to determining that the entry for the transaction does not exist in the database, the entry for the transaction in the database, wherein the entry for the transaction indicates the target service instance and a creation time; andsending the first message to the target service instance corresponding to the transaction.3. The method of claim 2, wherein creating the entry for the transaction in the database comprises creating the entry for the transaction in the database wherein the creation time comprises a time that the first message was received.4. The method of claim 1, wherein determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time comprises determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time wherein the current time associated with the current message comprises a time that the current message was received.5. The method of claim 1, wherein determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time comprise determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time wherein the predetermined amount of time comprises 200 ms.6. The method of claim 1, wherein receiving the current message having the identifier comprises receiving the current message having the identifier wherein the identifier is based on at least one of the following: a Media Access Control (MAC) address of a Cable Modem (CM) corresponding to a client device from which the current message was received; a Remote Physical Layer (R-PHY) node identifier corresponding to a node from which the current message was received; and a Layer 2 Tunneling Protocol Version 3 session corresponding to the current message.7. A system comprising:a memory storage; anda processor coupled to the memory storage, wherein the processor is operative to:receive a current message having an identifier;determine, based on the identifier, that the current message is associated with a transaction, wherein the processor being operative to determine that the current message is associated with the transaction comprises the processor being operative to determine, based on the identifier, that an entry for the transaction exists in a database;determine that a difference between a creation time associated with the entry for the transaction and a current time associated with the current message; andsend, based on the difference between the creating time associated with the entry for the transaction and the current time associated with the current message, the current message to a target service instance, wherein the processor being operative to send, based on the difference between the creation time associated with the entry for the transaction and the current time associated with current message, the current message to the target service instance comprises the processor being operative to:determine that a difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than a predetermined amount of time wherein the predetermined amount of time comprises an amount of time needed for a Data Over Cable Service Interface Specification (DOCSIS) 3-way handshake, andsend, in response to determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined time, the current message to a same target service instance associated with the entry for the transaction.8. The system of claim 7, wherein the processor is further operative to:receive a first message having the identifier;determine, based on the identifier, that an entry for the transaction does not exist in a database;create, in response to determining that the entry for the transaction does not exist in the database, the entry for the transaction in the database, wherein the entry for the transaction indicates the target service instance and a creation time; andsend the first message to the target service instance corresponding to the transaction.9. The system of claim 8, wherein the creation time comprises a time that the first message was received.10. The system of claim 7, wherein the current time associated with the current message comprises a time that the current message was received.11. The system of claim 7, wherein the predetermined amount of time comprises 200 ms.12. The system of claim 7, wherein the identifier is based on at least one of the following: a Media Access Control (MAC) address of a Cable Modem (CM) corresponding to a client device from which the current message was received; a Remote Physical Layer (R-PHY) node identifier corresponding to a node from which the current message was received; and a Layer 2 Tunneling Protocol Version 3 session corresponding to the current message.13. A non-transitory computer-readable medium that stores a set of instructions which when executed perform a method executed by the set of instructions comprising:receiving a current message having an identifier;determining, based on the identifier, that the current message is associated with a transaction, wherein determining that the current message is associated with the transaction comprises determining, based on the identifier, that an entry for the transaction exists in a database;determining a difference between a creation time associated with the entry for the transaction and a current time associated with the current message; andsending, based on the determined difference between the creation time associated with the entry for the transaction and the current time associated with the current message, the current message to a target service instance, wherein sending, based on the difference between the creation time associated with the entry for the transaction and the current time associated with current message, the current message to the target service instance comprises:determining that a difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than a predetermined amount of time wherein determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time comprise determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time wherein the predetermined amount of time comprises an amount of time needed for a Data Over Cable Service Interface Specification (DOCSIS) 3-way handshake, andsending, when the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined time, to a same target service instance associated with the entry for the transaction.14. The non-transitory computer-readable medium of claim 13, further comprising, prior to receiving the current message:receiving a first message having the identifier;determining, based on the identifier, that an entry for the transaction does not exist in a database;creating, in response to determining that the entry for the transaction does not exist in the database, the entry for the transaction in the database, wherein the entry for the transaction indicates the target service instance and a creation time; andsending the first message to the target service instance corresponding to the transaction.15. The non-transitory computer-readable medium of claim 13, wherein determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time comprise determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time wherein the predetermined amount of time comprises an amount of time needed for a Data Over Cable Service Interface Specification (DOCSIS) 3-way handshake.16. The non-transitory computer-readable medium of claim 13, wherein determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time comprises determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time wherein the current time associated with the current message comprises a time that the current message was received.17. The non-transitory computer-readable medium of claim 13, wherein determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time comprise determining that the difference between the creation time associated with the entry for the transaction and the current time associated with the current message is less than the predetermined amount of time wherein the predetermined amount of time comprises 200 ms.18. The non-transitory computer-readable medium of claim 13, receiving the current message having the identifier comprises receiving the current message having the identifier wherein the identifier is based on at least one of the following: a Media Access Control (MAC) address of a Cable Modem (CM) corresponding to a client device from which the current message was received; a Remote Physical Layer (R-PHY) node identifier corresponding to a node from which the current message was received; and a Layer 2 Tunneling Protocol Version 3 session corresponding to the current message.
微信群二維碼
意見反饋