PATTERN COALESCING FOR WAKE-ENABLED APPLICATIONS
In various embodiments, methods and systems for managing wake-enabled transport connections of wake-enabled applications is provided. A set of ports is designated as a wake-enabled port set. An operating system (OS) of a computing device running applications plumbs the multiport wake pattern to the...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | In various embodiments, methods and systems for managing wake-enabled transport connections of wake-enabled applications is provided. A set of ports is designated as a wake-enabled port set. An operating system (OS) of a computing device running applications plumbs the multiport wake pattern to the one or more network interface controllers (NIC) of the computing device. A wake-enabled application acquires a port from the wake-enabled port set. The OS makes a determination that the application is wakeenabled and as such, assigns a port, from the wake-enable port set, to the wake-enabled application. Upon receiving a packet at the NIC, a determination is made whether the packet corresponds to a wake-enabled transport connection based on comparing the packet to the multiport wake pattern. Upon matching the packet to the multiport wake pattern, the NIC communicates with the OS to wake a portion of the wake-enabled application associated with the wake-enabled transport connection.
Dans divers modes de réalisation, la présente invention se rapporte à des procédés et à des systèmes adaptés pour gérer de connexions de transport activées par réveil d'applications activées par réveil. Un ensemble de ports est désigné en tant qu'un ensemble de ports activés par réveil. Un système d'exploitation (OS) d'un dispositif informatique exécutant des applications adosse le motif de réveil multiport au ou aux contrôleurs d'interface réseau (NIC) du dispositif informatique. Une application activée par réveil acquiert un port à partir de l'ensemble de ports activés par réveil. L'OS détermine que l'application est activée par réveil et, en réponse, il assigne un port, à partir de l'ensemble de ports activés par réveil, à l'application activée par réveil. A réception d'un paquet au NIC, il est déterminé si le paquet correspond, ou non, à une connexion de transport activée par réveil, sur la base d'une comparaison du paquet au motif de réveil multiport. Quand il est déterminé que le paquet correspond au motif de réveil multiport, le NIC communique avec l'OS afin de réveiller une partie des applications activées par réveil qui sont associées à la connexion de transport activée par réveil. |
---|