Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 3513. Отображено 192.
25-12-2017 дата публикации

УЗЕЛ ДОСТУПА, СЕТЕВОЙ ЭЛЕМЕНТ УПРАВЛЕНИЯ МОБИЛЬНОСТЬЮ И СПОСОБ ОБРАБОТКИ ПЕЙДЖИНГОВОГО СООБЩЕНИЯ

Номер: RU2639894C1

Изобретение относится к области технологий сетевой связи и раскрывает узел доступа, сетевой элемент управления мобильностью и способ обработки пейджингового сообщения, согласно которому после приема сетевым элементом управления мобильностью уведомляющего сообщения о функциональных возможностях узла, переданного узлом доступа, причем уведомляющее сообщение о функциональных возможностях узла используется для обозначения, что узел доступа поддерживает использование Протокола пользовательских датаграмм, отличающегося от Протокола передачи и управления потоком, для приема пейджингового сообщения с сетевого элемента управления мобильностью, сетевой элемент управления мобильностью выбирает и использует Протокол пользовательских датаграмм для передачи первого пейджингового сообщения на узел доступа, так чтобы пользовательское требование надежной передачи пейджингового сообщения могло выполняться, степень потребления ресурсов сетевого элемента управления мобильностью могло быть снижено и удавалось ...

Подробнее
15-08-2022 дата публикации

СПОСОБ И УСТРОЙСТВО БАЛАНСИРОВКИ НАГРУЗКИ В ПРОГРАММНО-КОНФИГУРИРУЕМОЙ СЕТИ

Номер: RU2778082C1

Изобретение относится к области сетей связи. Техническим результатом является повышение эффективности использования пропускной способности программно-конфигурируемой сети (ПКС) путем осуществления качественного перехода от адаптивной модели реагирования на возникающие изменения в сети к проактивной модели управления сетью в целом. В способе предварительно обрабатывают принятую на уровне приложений ПКС статистическую информацию: выделяют в ней целевые признаки, разделяют их на обучающую и испытывающую искусственную нейронную сеть (ИНС) выборки. Процесс обучения ИНС заключается в расчете первоначальных значений весовых коэффициентов связей слоев ИНС и их корректировке. После обучения ИНС рассчитываются пороговые значения прогнозируемых признаков и, соответственно, значения выходного слоя ИНС. По полученным спрогнозированным данным выходного слоя ИНС формируют управляющее воздействие с использованием выбранного алгоритма динамической балансировки нагрузки в ПКС, и передают его для балансировки ...

Подробнее
27-12-2009 дата публикации

СИСТЕМЫ И СПОСОБЫ ДЛЯ УПРАВЛЕНИЯ ТРАФИКОМ В ОДНОРАНГОВОЙ СЕТИ

Номер: RU2008125069A
Принадлежит:

... 1. Способ управления трафиком в одноранговой сети, реализуемый узлом в пределах этой одноранговой сети и содержащий этапы, на которых ! определяют одно или более событий перегрузки, которые подразумевают перегрузку в одноранговой сети; ! определяют одно или более событий без перегрузки, которые подразумевают отсутствие перегрузки в одноранговой сети; ! увеличивают интервал между пакетами протокола без установления соединения, которые отправляются узлом, в ответ на обнаружение одного или более из упомянутых определенных событий перегрузки; и ! уменьшают интервал между пакетами протокола без установления соединения, которые отправляются узлом, в ответ на обнаружение одного или более из упомянутых определенных событий без перегрузки. ! 2. Способ по п.1, дополнительно содержащий этап, на котором отслеживают активность узла на предмет наступления любого из событий перегрузки или событий без перегрузки. ! 3. Способ по п.1, в котором одно или более событий без перегрузки содержат ! прием многоадресного ...

Подробнее
02-06-2004 дата публикации

A method and apparatus for wire-speed application layer classification of data packets

Номер: GB0000409365D0
Автор:
Принадлежит:

Подробнее
25-08-2004 дата публикации

Controlling bandwidth by introducing variable delay in transmission path

Номер: GB0002398701A
Принадлежит:

A data transfer system includes a server 1 and a terminal 1. The transmission path between the server and the terminal has a nominal maximum bandwidth, the whole of which may be allocated when necessary (eg for streaming video, video conferencing and downloading large files). When the full bandwidth is not required, the terminal and server communicate with each other in such a way as to introduce a variable delay toward the terminal end of the transmission path. The delay may be introduced by making the terminal receive/transmit its data via a FIFO memory 5 whose clocking signal 7 may be delayed, thereby reducing the effective bandwidth usage of the terminal. The clock 7 may be adjusted under microprocessor control 8, in response to a bandwidth allocation request sent from the terminal to the server (fig.3). The terminal may be charged according to its bandwidth usage and thus only has to pay for provision of a high bandwidth connection when such a connection is required.

Подробнее
11-11-2020 дата публикации

Method, device, and computer program for transmitting portions of encapsulated media content

Номер: GB0002583844A
Принадлежит:

A method for receiving media data divided into one or more pieces (segments) from a server by a client, for example, streaming media content according to ISO Base Media File Format (ISOBMFF), comprising: the client requesting the media data divided into one or more pieces from the server (e.g. HTTP partial GET request); in response, receiving some of the requested divided media data from the server, wherein the server has skipped sending some of the requested data; and the client storing the divided media data received in a file wherein at least part of information for requesting the divided media data is also stored in the file. The client may store the received data in a file according to a partial file format including information on the source URL and received/missing parts of the data. The server may decide to skip some portions of the requested data, i.e. selectively sends some of the requested data, according to a priority map (or ‘processing level map’) for the divided media data ...

Подробнее
15-12-2010 дата публикации

PROCEDURE FOR SENDING PACKAGES IN A NETWORK

Номер: AT0000490630T
Автор: COENE LODE, COENE, LODE
Принадлежит:

Подробнее
15-12-2008 дата публикации

PROCEDURE FOR MANUFACTURING A CONNECTION IN A COMMUNICATIONS NETWORK

Номер: AT0000417440T
Принадлежит:

Подробнее
31-01-2001 дата публикации

Customizing web content based on network conditions

Номер: AU0005613900A
Принадлежит:

Подробнее
30-04-2004 дата публикации

FLOW CONTROL METHOD FOR MAXIMIZING RESOURCE UTILIZATION OF A REMOTE SYSTEM

Номер: AU2003276886A1
Принадлежит:

Подробнее
23-04-2004 дата публикации

METHOD AND APPARATUS FOR MANAGING THE USAGE OF DATA LINK RESOURCES

Номер: AU2003279027A1
Принадлежит:

Подробнее
18-09-2007 дата публикации

METHOD AND SYSTEM FOR BUDGETING RESOURCES DEDICATED TO PROCESSING NON-VOICE DATA TRAFFIC

Номер: CA0002480980C
Принадлежит: GENERAL INSTRUMENT CORPORATION

A method and system that processes voice and non-voice data is configured to insure that the processing of the voice data is given priority over the processing of the non-voice data, to ensure that callers experience smooth, uninterrupted conversations. An estimate of processing load dedicated to processing only non-voice data is calculated. A plurality of quota data objects are established to monitor and control the allocation of the processing load dedicated to processing only the non-voice data during a current quota period.

Подробнее
20-07-2010 дата публикации

QUEUEING METHOD TO COORDINATE CONNECTION ATTEMPTS TO A SERVER

Номер: CA0002582003C
Принадлежит: MITEL NETWORKS CORPORATION

A client/server network includes a plurality of IP devices in communication with a central server. The plurality of IP devices communicate with one another to queue themselves onto a linked list. The plurality of IP devices then connect to the central server in the order determined by the linked list. Prior to attempting to connect to the central server, each of the plurality of IP devices verifies that a number of IP devices currently attempting to connect to the central server is not equal to a maximum number.

Подробнее
29-11-2007 дата публикации

METHOD AND SYSTEM FOR FUNCTIONAL REDUNDANCY BASED QUALITY OFSERVICE

Номер: CA0002652638A1
Принадлежит:

Certain embodiments of the present invention provide for a system (100) a nd method (800) (900) for preserving bandwidth in data networks. The method (800) (900) includes determining whether to perform functional redundancy pr ocessing for a current data set (840) (940). Determining whether to perform functional redundancy processing for a current data set may be conducted acc ording to redundancy rules. In performing functional redundancy processing, the method includes searching at least one queue for a data set that is func tionally redundant to the current data set (850) (950). The searching may be conducted according to redundancy rules. If a queued data set is found to b e functionally redundant to the current data set, the queued data set may be dropped from the queue and the current data set added to the queue (860) (9 60). In such a manner, functionally redundant messages are dropped prior to transmission and bandwidth is optimized.

Подробнее
27-02-2012 дата публикации

METHOD AND SYSTEM FOR NETWORK DATA FLOW MANAGEMENT

Номер: CA0002750264A1
Автор: LOACH, SCOT, LOACH SCOT
Принадлежит:

A network data flow management device including: a working packet module configured to store data related to a data flow; at least one network interface connected to the working packet module for receiving and sending data related to data flows; and a processor configured to: receive data from the working packet module and determine if the data flow matches a predetermined protocol; and if the data flow matches the predetermined protocol, send predictive acknowledgments based on the data flow via the network interface. A method for network data flow management including: monitoring a data flow for a predetermined protocol; if the data flow matches the predetermined protocol, saving data relating to the data flow; and creating and sending a predictive acknowledgement packet related to the data flow.

Подробнее
28-01-2020 дата публикации

METHOD AND SYSTEM FOR NETWORK DATA FLOW MANAGEMENT

Номер: CA0002750264C
Автор: LOACH SCOT, LOACH, SCOT
Принадлежит: SANDVINE INC ULC, SANDVINE INCORPORATED ULC

A network data flow management device including: a working packet module configured to store data related to a data flow; at least one network interface connected to the working packet module for receiving and sending data related to data flows; and a processor configured to: receive data from the working packet module and determine if the data flow matches a predetermined protocol; and if the data flow matches the predetermined protocol, send predictive acknowledgments based on the data flow via the network interface. A method for network data flow management including: monitoring a data flow for a predetermined protocol; if the data flow matches the predetermined protocol, saving data relating to the data flow; and creating and sending a predictive acknowledgement packet related to the data flow.

Подробнее
16-12-2015 дата публикации

System and method for prioritizing session initiation protocol messages

Номер: CN0105162715A
Принадлежит:

Подробнее
08-10-2008 дата публикации

Method and system for reducing network copies by routing to application-specific buffers

Номер: CN0100425038C
Принадлежит:

Подробнее
08-07-2016 дата публикации

DEVICE AND METHOD FOR CONTROLLING A CORE NETWORK IP

Номер: FR0003031425A1
Автор: SAMA MALLA REDDY
Принадлежит: ORANGE

Le dispositif de contrôle d'un cœur de réseau IP comprenant une passerelle d'interconnexion (103) à un réseau externe (102) et des commutateurs (104,108) chacun relié à au moins un point d'accès (106), comprend : - un module de communication (105A) avec une entité (109) de contrôle des commutateurs et/ou une entité (110) de contrôle de la passerelle, configuré pour obtenir des paramètres de communication pour une session de communication d'un terminal connecté à un point d'accès comprenant au moins un paramètre relatif à un tunnel de communication entre un commutateur relié au point d'accès et le terminal, établi pour la session selon un premier protocole et/ou au moins un paramètre relatif à un tunnel de communication entre le commutateur et la passerelle d'interconnexion établi pour la session selon un second protocole ; - un module de contrôle (105B) configuré pour élaborer à partir dudit au moins un paramètre de communication au moins une règle de traitement de flux de données pour ...

Подробнее
22-10-2010 дата публикации

METHOD AND SYSTEM FOR FUNCTIONAL REDUNDANCY BASED QUALITY OF SERVICE

Номер: KR0100989484B1
Автор:
Принадлежит:

Подробнее
30-05-2019 дата публикации

Номер: KR0101984444B1
Автор:
Принадлежит:

Подробнее
09-08-2016 дата публикации

METHOD FOR DISTRIBUTING MOBILE TRAFFIC ON VIRTUALIZED EVOLVED PACKET CORE

Номер: KR1020160093758A
Принадлежит:

The present invention relates to a method for distributing a mobile traffic on a virtualized evolved packet core (EPC) as a mobile core network. More particularly, the present invention relates to a method for distributing a mobile traffic of a virtualized EPC which monitors the traffic of a virtualized EPC, generates a new virtualized EPC when an overload is generated in the virtualized EPC, and successively transmits/receives a packet with no break through the generated new virtualized EPC. COPYRIGHT KIPO 2016 (100) Traffic distribution control server (30) Virtualized EPC module ...

Подробнее
19-11-2009 дата публикации

METHOD OF COMMUNICATION BETWEEN A SOURCE UNIT AND A DESTINATION UNIT AND COMMUNICATION NODE

Номер: WO2009138365A1
Принадлежит:

A method of communicating between at least one source unit (S) and at least one a destination unit (D) over a reliable network (N) having boundaries at which data can be dropped is provided. At least one message (TCOPckt) is transmitted from one of the at least one source units (S) to a destination unit (D). The at least one message contains information on the sending source unit (S) and a payload. At least one acknowledgement (Ack) is transmitted from the receiving destination unit (D) to the transmitting source unit (S) after receiving the at least one message (TCOPckt). A message (DO) is transmitted from the transmitting source unit (S) to the destination unit (D) indicating that the end of transmission of the at least one messages (TCOPckt) after receiving the at least one acknowledgement (Ack) from the destination unit(D).

Подробнее
05-07-2012 дата публикации

METHOD AND SYSTEM FOR AUTOMATICALLY DISCOVERING ODUFLEX BANDWIDTH LOSSLESS ADJUSTMENT CAPABILITY

Номер: WO2012088962A1
Автор: TANG, Kexin, FU, Xihua
Принадлежит:

The present invention provides a method and a system for automatically discovering ODUflex bandwidth lossless adjustment capability. The method comprises: a link source end interface sending a link attribute message to a link peer end interface, wherein the link attribute message carries information of whether the link source end interface supports ODUflex bandwidth lossless adjustment capability; the link peer end interface receiving the link attribute message, feeding back a message to the link source end interface according to the information or according to the information and whether the interface supports the ODUflex bandwidth lossless adjustment capability, and the link source end interface determining whether the link supports the ODUflex bandwidth lossless adjustment capability according to the message fed back by the link peer end interface. In the present invention, by expanding the DATA_LINK object in the LMP protocol, the LMP protocol can automatically discover an attribute ...

Подробнее
28-03-2013 дата публикации

CONTENT SHARING VIA SOCIAL NETWORKING

Номер: WO2013044003A1
Принадлежит:

Example systems and methods of content sharing via social networking are presented. In one example, availability of a first user device to provide media content over a communication network is detected. A second user device is identified via an association of the first user device with the second user device that is specified in a social network. An acceptance by the second user device to receive the media content from the first user device is determined. In response to the acceptance, transmission of the media content provided by the first user device over the communication network to the second user device is initiated.

Подробнее
19-12-2002 дата публикации

Content-aware web switch without delayed binding and methods thereof

Номер: US2002194350A1
Автор:
Принадлежит:

A content-aware application switch and methods thereof intelligently switch client packets to one server among a group of servers in a server farm. The switch uses Layer 7 or application content parsed from a packet to help select the server and to schedule the transmitting of the packet to the server. This enables refined load-balancing and Quality-of-Service control tailored to the application being switched. In another aspect of the invention, a slow-start server selection method assigned an initially boosted server load metric to a server newly added to the group of servers under load balancing. This alleviates the problem of the new server being swamped initially due to a very low load metric compared to that of others. In yet another aspect of the invention, a switching method dependent on Layer 7 content avoids delayed binding in a new TCP session. Layer 7 content is not available during the initial handshaking phase of a new TCP session. The method uses the Layer 7 content from ...

Подробнее
11-05-2017 дата публикации

POLICY CONFLICT RESOLUTION METHOD AND APPARATUS

Номер: US20170134233A1
Принадлежит:

This application discloses a policy conflict resolution method which includes receiving a first control policy and decomposing the first control policy into m first rules, and receiving a second control policy and decomposing the second control policy into n second rules. The method also includes performing negation on each first rule to obtain a first negation rule, performing negation on each second rule to obtain a second negation rule, and generating a corresponding first execution rule by using each first negation rule and each second negation rule according to a rule synthesis principle. Additionally, the method includes deleting an invalid rule, using a remaining one of the first execution rules as a valid first execution rule, performing negation on each valid first execution rule, and converting, according to a protocol supported by a first forwarding device, each valid first execution rule on which negation has been performed into a corresponding forwarding entry of the first ...

Подробнее
12-02-2015 дата публикации

Communication System, Upper Layer Switch, Control Apparatus, Switch Control Method, and Program

Номер: US2015043588A1
Автор: KATO TAKESHI
Принадлежит:

A communication system includes: a core network including a lower layer switch that holds control information associating match condition(s) including lower layer header information, and processing content, and processes a received packet using control information having a match condition that matches the received packet; an upper layer switch, disposed at an edge of the core network, which rewrites a prescribed region of a header of a lower layer of a packet with content associated with communication content of an upper layer; and a control apparatus that instructs the upper layer switch to rewrite the header region of the lower layer, and also sets control information including, in a match condition, header information after the rewriting, in the lower layer switch.

Подробнее
03-08-2021 дата публикации

Methods for transmitting and receiving data in 5G NR device based on data/service tagging from application processor

Номер: US0011082892B2
Принадлежит: Apple Inc., APPLE INC

Techniques and devices for service-specific tagging of data by an application processor (AP) of a user equipment device (UE). A first indication may be sent from the UE to a baseband processor (BB) of the UE of one or more quality of service preferences for an upcoming data session, and the BB may configure one or more layers of the BB according to the quality of service preferences. The BB may further communicate with a network to establish protocols for the quality of service preferences. The BB may determine one or more network conditions, and may transmit feedback from the BB to the AP related to the determined network conditions. In response, the AP may send a second indication of one or more updated quality of service preferences to the BB based at least in part on the feedback received from the BB.

Подробнее
30-09-2010 дата публикации

RECEIVING DEVICE AND METHOD

Номер: US20100250696A1
Принадлежит: CANON KABUSHIKI KAISHA

A receiving device receives messages, detects the priority levels set in the headers of the messages, and reads the first and second messages. When the receiving device receives the header of the second message during reading of the first message, it controls, in accordance with the priority levels of the first and second messages, the reading rates at which the first and second messages are read.

Подробнее
11-06-2015 дата публикации

SCTP BUNDLING

Номер: US20150163149A1
Принадлежит: Telefonaktiebolaget L M Ericsson (publ)

A method for transmitting upper layer application messages into a SCTP packet in which messages are bundled into a packet comprising a SCTP header and a payload. The method comprises receiving messages from an upper layer application; processing messages through a first process stage in which messages may be added to a first buffer for bundling and then to a secondary process stage in which the bundled messages/messages may be further stored in a second buffer until receiver window and congestion window properties are found to be allowable for transmission; transmitting a SCTP packet of bundled messages; receiving an upper layer application message; resolving the time criticality of the message; if high time criticality, transmitting further the message in a payload portion of a SCTP packet to the secondary stage, otherwise processing the message in the first stage so as to potentially bundle the message with other messages.

Подробнее
08-04-2004 дата публикации

Method for providing communication waiting times between at least two data nodes

Номер: US20040068558A1
Автор: Miguel De Miguel
Принадлежит:

The invention is a method to ensure the latency time of communications between at least two data nodes according to an object-oriented Java-RMI or CORBA protocol. This method is characterized in that it implements in each node an RSVP resource reservation protocol in the middleware layer of Java-RMI or CORBA, intermediate between the operating system and the application layers, integrating the resources reservation processes and services and the communication processes in said middleware layer.

Подробнее
03-05-2011 дата публикации

Intelligent switching of client packets among a group of servers

Номер: US0007937490B2

The content-aware application switch and methods thereof intelligently switch client packets to one server among a group of servers in a server farm. The switch uses Layer 7 or application content parsed from a packet to help select the server and to schedule the transmitting of the packet to the server. This enables refined load-balancing and Quality of-Service control tailored to the application being switched. In another aspect of the invention, a slow-start server selection method assigned an initially boosted server load metric to a server newly added to the group of servers under load balancing. This alleviates the problem of the new server being swamped initially due to a very low load metric compared to that of others. In yet another aspect of the invention, a switching method dependent on Layer 7 content avoids delayed binding in a new TCP session. Layer 7 content is not available during the initial handshaking phase of a new TCP session. The method uses the Layer 7 content from ...

Подробнее
24-11-2020 дата публикации

Device-assisted services for protecting network capacity

Номер: US0010848330B2
Принадлежит: Headwater Research LLC, HEADWATER RES LLC

Device Assisted Services (DAS) for protecting network capacity is provided. In some embodiments, DAS for protecting network capacity includes monitoring a network service usage activity of the communications device in network communication; classifying the network service usage activity for differential network access control for protecting network capacity; and associating the network service usage activity with a network service usage control policy based on a classification of the network service usage activity to facilitate differential network access control for protecting network capacity.

Подробнее
10-04-2012 дата публикации

Protocol offload transmit traffic management

Номер: US0008155001B1

Transfer of data is facilitated between at least one application and a peer via a network. Data destined for the peer is provided from the at least one application for transmission to the peer via the network. Modulation event tokens are managed, and protocol processing of the data with the peer is based in part on a result of the modulation event tokens managing such that protocol processed data is caused to be transmitted to the peer via the network nominally with desired data transmission rate characteristics. A result of the protocol processing step is fed back to the to the modulation event tokens managing. The desired data transmission rate characteristics may include, for example, shaping and pacing.

Подробнее
21-02-2017 дата публикации

Packet flow modification

Номер: US0009578141B2
Принадлежит: IXIA, Ixia

Methods, systems, and computer readable media for packet flow modification are disclosed. According to one method, the method includes receiving one or more packets associated with a packet flow. The method also includes modifying payload information in the one or more packets. The method further includes receiving a subsequent packet associated with the packet flow. The method also includes modifying transport layer or higher layer information in the subsequent packet using information associated with the modified payload information or the packet flow.

Подробнее
18-04-2019 дата публикации

CLOUD NETWORK ARCHITECTURE

Номер: US20190116061A1
Принадлежит:

A computer device forms a scope controller for a cloud network, including: memory configured to store a computer-readable instruction; and at least one processor configured to execute the instruction, wherein the cloud network may include: hypervisors classified as a plurality of scopes including a first scope; and virtual machines generated by the hypervisors, wherein the at least one processor is configured to: switch, using a virtual switch of the scope controller, a packet communicated between virtual machines generated by hypervisors classified as the first scope, and a packet received from an outside of the first scope, and route, using a virtual router of the scope controller, a packet communicated between the scope controller and a router for connecting to an outside of the cloud network, and a packet communicated between the scope controller and a different scope controller assigned to a different scope other than the first scope.

Подробнее
24-07-2018 дата публикации

Controlling congestion controlled flows

Номер: US0010033644B2
Принадлежит: Adara Networks, Inc., ADARA NETWORKS INC

A flow in a flow set having an access control (“AC”) policy assigned is monitored. A bandwidth used by the flow is determined. One or more packets associated with the flow are selectively dropped based on at least one of the used bandwidth and the AC policy.

Подробнее
03-05-2022 дата публикации

Creating and distributing service chain descriptions

Номер: US0011321113B2
Принадлежит: VMWARE, INC., VMware, Inc.

Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not ...

Подробнее
04-03-2009 дата публикации

PREDICTIVE FRAME DROPPING TO ENHANCE QUALITY OF SERVICE IN STREAMING DATA

Номер: EP2030448A2
Принадлежит:

Подробнее
05-11-2014 дата публикации

Service admission path control (SAPC)

Номер: EP2355420B1
Принадлежит: Airbus Defence and Space SAS

Подробнее
02-01-2004 дата публикации

COMMUNICATIONS SYSTEM WITH FRAUD MONITORING

Номер: EP0001373912A1
Принадлежит:

A fraud monitoring system (133) is disclosed for a communications system (100). The fraud monitoring system (133) analyzes records of usage activity in the system and applies fraud pattern detection algorithms to detect patterns indicative of fraud. The fraud monitoring system (133) advantageously accommodates transaction both records resulting from control of a packet-switch network (101) and those from a circuit-switch network gateway (107).

Подробнее
04-01-2012 дата публикации

An application aware scheduling system for mobile network resources

Номер: GB0002481659A
Принадлежит:

A mobile telecommunications network includes a core and a radio access network having radio means for wireless communication with mobile terminals registered with the network, wherein the radio access network includes control means 700 operable to control the use of network resources by the mobile terminals. The control means hosts at least one application 1210 that provides service to at least one of the terminals 1215. The control means is operable to adjust the use of network resources in dependence upon the application providing service to the terminal. At least one of the terminals runs an application 1224, 1226 that provides service to the terminal, and the terminal further includes resource management means 1230, 1240 operable to adjust the network resource used by the application. In the main embodiment bandwidth used in the network is controlled depending on the application that is being used on the terminal. Further embodiments include adjusting the resolution of web pages served ...

Подробнее
27-09-2006 дата публикации

Wireless communication system, apparatus for supporting data flow and methods therefor

Номер: GB0000616241D0
Автор:
Принадлежит:

Подробнее
10-11-2010 дата публикации

Telecommunication networks

Номер: GB0201016343D0
Автор:
Принадлежит:

Подробнее
12-02-2003 дата публикации

Congestion control in a communications network

Номер: GB2378613A
Принадлежит:

This invention relates to a communication network 300 using an unacknowledged transport layer data protocol (UTDP). A network element 305 of the communication network 300 has a receiver 311 for receiving data packets from other network elements in accordance with UDTP, e.g. using the User Datagram Protocol. It furthermore has a congestion processor 315 determining a congestion level for the network element 305 for UTDP data packets and means 317 for generating a transport layer congestion feedback message in response to the congestion level. The network element has a transmitter 319 for sending the transport layer congestion feedback message to network elements 301, 303 transmitting packets to the first network element 305. The message is transmitted using a higher layer signalling protocol, such as the GPRS Tunnelling Protocol (GTP) or Radio Access Network Application Protocol (RANAP). The invention is particularly applicable to cellular communication systems such as UMTS.

Подробнее
08-09-2004 дата публикации

Data packet classification system

Номер: GB0002399199A
Принадлежит:

A system for classifying a plurality of N-bit input tuples, includes a hash address, a memory and a comparison unit. The hash address generator generate a plurality of M-bit hash addresses from said plurality of N-bit input tuples, wherein M is significantly smaller than N. The memory has a plurality of memory entries and is addressable by said plurality of M-bit hash addresses, each such address corresponding to a plurality of memory entries, each of said plurality of memory entries capable of storing one of said plurality of N-bit tuples and an associated process flow information. The comparison unit determines if an incoming N-bit tuple can be matched with a stored N-bit tuple. The associated process flow information is output if a match is found and wherein a new entry is created in the memory for the incoming N-bit tuple if a match is not found.

Подробнее
14-04-1999 дата публикации

Client/server transaction data processing system with optimum selection of last agent

Номер: GB0009903717D0
Автор:
Принадлежит:

Подробнее
15-02-2012 дата публикации

PROCEDURE AND ARRANGEMENT IN A COMMUNICATION SYSTEM

Номер: AT0000544264T
Принадлежит:

Подробнее
15-01-2011 дата публикации

SYSTEMS AND PROCEDURES FOR THE ADMINISTRATION OF TRAFFIC IN A PEER PEER NETWORK

Номер: AT0000494708T
Принадлежит:

Подробнее
17-11-2003 дата публикации

SYSTEM FOR ACTIVELY CONTROLLING DISTRIBUTED APPLICATIONS

Номер: AU2003239336A1
Принадлежит:

Подробнее
28-10-2021 дата публикации

Logical router with multiple routing components

Номер: AU2021245096A1
Принадлежит:

Some embodiments provide a method for implementing a logical router in a network. The method receives a definition of a logical router for implementation on a set of network elements. The methods defines several routing components for the logical router. Each of the defined routing components includes a separate set of routes and separate set of logical interfaces. The method implements the several routing components in the network. In some embodiments, the several routing components include one distributed routing component and serval centralized routing components.

Подробнее
15-10-2020 дата публикации

Determining traceability of network traffic over a communications network

Номер: AU2019230471A1
Принадлежит: Baldwins Intellectual Property

System and method for determining traceability of network request traffic over a communications network for reducing strain in traffic processing resources, which includes: provisioning a direct interconnect on the communications network between the server and a predefined source, the direct interconnect providing a private service interface, a defined pairings data of the predefined source with the direct interconnect stored in a storage as a network traffic almanac; provisioning a public service interface on the communications network; receiving a request traffic having an address of the predefined source via the public service interface; consulting the defined paring data with the address to determine if the request traffic matches the predefined source; and de-prioritizing processing of the request traffic based on the request traffic being received on the public service interface rather than the direct interconnect, by dynamically applying a prioritize criterion to the second request ...

Подробнее
07-05-2015 дата публикации

Service download acceleration method and system, service state maintenance method and device

Номер: AU2013350222A1
Принадлежит:

A service download acceleration method and system, and a service state maintenance method and device: a content delivery network (CDN) system transmits a network acceleration and/or quality assurance policy request of a user to a network service control device according to the maintained service state of the user; after receiving the network acceleration and/or quality assurance policy request of the user, the network service control device applies to a policy control system for a corresponding network acceleration and/or quality assurance policy; and the policy control system delivers the network acceleration and/or quality assurance policy for the user to the network service control device. An embodiment of the present invention realizes effective sensing and cooperation between a network and a CDN system, thus effectively improving user experience while increasing operation revenue.

Подробнее
06-07-2006 дата публикации

MEMORY FULL PIPELINE

Номер: CA0002594177A1
Автор: MAURICE, ROBBIE
Принадлежит:

Подробнее
23-02-2010 дата публикации

BRIDGE APPARATUS AND BRIDGE METHOD

Номер: CA0002438835C
Автор: KOBAYASHI, YOSHIKAZU
Принадлежит: NEC INFRONTIA CORPORATION

Disclosed is a bridge apparatus for the relay of a frame between a wire LAN and a wireless LAN. When a frame transmitted by the wire LAN is a specific frame, a QoS middleware unit of the bridge apparatus adds a bridging request to an FIFO queue having a high priority. And when the frame received from the wire LAN is not a specific frame, the QoS middleware unit adds a bridging request to an FIFO queue having a low priority. A bridging unit performs the priority processing for the bridging request present in the FIFO queue having a high priority, and transmits the frame to the wireless LAN.

Подробнее
27-08-2020 дата публикации

PROVIDING SERVICES WITH GUEST VM MOBILITY

Номер: CA3129399A1
Принадлежит:

Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not ...

Подробнее
09-08-2002 дата публикации

DISTRIBUTED MEDIA SERVER ARCHITECTURE

Номер: CA0002335521A1
Принадлежит:

Подробнее
19-07-2002 дата публикации

STRIDE-BASED DISK SPACE ALLOCATION SCHEME

Номер: CA0002331474A1
Принадлежит:

Подробнее
17-05-2001 дата публикации

SYSTEM AND METHOD FOR MANAGING CONNECTIONS BETWEEN CLIENTS AND A SERVER WITH INDEPENDENT CONNECTION AND DATA BUFFERS

Номер: CA0002391010A1
Принадлежит:

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).

Подробнее
17-12-2010 дата публикации

PROCEEDED WITH DATA TRANSMISSION AND DEVICE ASSOCIATES.

Номер: FR0002946820A1
Автор: NASSOR ERIC, MAZE FREDERIC
Принадлежит:

Подробнее
07-04-2015 дата публикации

Communications Networks

Номер: KR0101508389B1
Автор:
Принадлежит:

Подробнее
03-08-2011 дата публикации

A METHOD OF REPORTING QUALITY METRICS FOR PACKET SWITCHED STREAMING

Номер: KR0101054132B1
Автор:
Принадлежит:

Подробнее
25-06-2012 дата публикации

CONGESTION CONTROL METHOD

Номер: KR1020120067350A
Автор:
Принадлежит:

Подробнее
12-04-2012 дата публикации

Parameterized recursive network architecture with topological addressing

Номер: US20120089721A1
Автор: John D. Day
Принадлежит: Tria Network Systems LLC

A digital data communications network that supports efficient, scalable routing of data and use of network resources by combining a recursive division of the network into hierarchical sub-networks with repeating parameterized general purpose link communication protocols and an addressing methodology that reflects the physical structure of the underlying network hardware. The sub-division of the network enhances security by reducing the amount of the network visible to an attack and by insulating the network hardware itself from attack. The fixed bandwidth range at each sub-network level allows quality of service to be assured and controlled. The routing of data is aided by a topological addressing scheme that allows data packets to be forwarded towards their destination based on only local knowledge of the network structure, with automatic support for mobility and multicasting. The repeating structures in the network greatly simplify network management and reduce the effort to engineer new network capabilities

Подробнее
14-06-2012 дата публикации

System and method for optimizing packet routing in a mesh network

Номер: US20120147746A1
Принадлежит: Cisco Technology Inc

A method is provided in one example and includes receiving a first packet and a second packet that propagate in a mesh network and evaluating hop count metrics associated with the first packet and the second packet (e.g., evaluate the number of hops traversed in the mesh network, hop characteristics, etc.). The first packet is sent to a first queue, the second packet is sent to a second queue. The first queue is associated with a first hop count detected in the first packet, and the second queue is associated with a second hop count detected in the second packet. A buffer overflow condition can be identified. The method further includes discarding the second packet based on the second hop count being less than the first hop count. Discarding of the second packet may be performed in response to any type of congestion parameter detected in the mesh network.

Подробнее
21-06-2012 дата публикации

Lightweight multicast method and apparatus for data distribution service

Номер: US20120155269A1

The present invention provides a lightweight multicast method and apparatus for a data distribution service. The lightweight multicast apparatus includes a network congestion detection unit for multicasting packets to a plurality of subscriber node terminals, and detecting a cause of network congestion using a negative response message transferred from a relevant subscriber node terminal that could not receive the packets among the plurality of subscriber node terminals. A network recovery control unit determines a recovery control policy depending on the cause of the congestion detected by the network congestion detection unit, and solves the cause of the congestion.

Подробнее
16-08-2012 дата публикации

Load-Balancing Structure for Packet Switches with Minimum Buffers Complexity and its Building Method

Номер: US20120207020A1

This invention provides a structure of load-balancing packet switches with minimum buffers complexity and its concomitant methodology. It abandons the VOQ between the first stage and the second stage fabrics, which has no problems of queue delay and packets out-of-sequence. Therefore, this invention solves the packets out-of-sequence problem in load-balancing Birkhoff-von Neumann switching structure and improves the end-to-end throughput. Moreover, it greatly reduces the buffer complexity to O(N).

Подробнее
30-08-2012 дата публикации

Method and apparatus providing network coding based flow control

Номер: US20120218891A1
Принадлежит: Individual

A method, apparatus and computer program product for providing network based flow control is presented. A linear combination of packets to transmit from a transmit queue is determined. The linear combination of packets is transmitted across a network using a sliding window protocol. An acknowledgement (ACK) is generated, wherein a packet is acknowledged when a receiving node receives the linear combination of packets and determines which packet of the linear combination of packets has been newly seen.

Подробнее
08-11-2012 дата публикации

Autonomic network management system

Номер: US20120281528A1
Принадлежит: Academy Industry Foundation of POSTECH

The present invention relates to an autonomic network management system which includes: an active measurement unit that measures and analyzes a network state in an active measurement scheme; a passive measurement unit that measures and analyzes the network state in a passive measurement scheme; an autonomic management control unit that respectively receives the measured and analyzed results of the network from the active measurement unit and the passive measurement unit to determine the network state; and a transmission path control unit that receives a transmission path message from the autonomic management control unit to control a transmission path according to the transmission path message.

Подробнее
08-11-2012 дата публикации

Selectively Disabling Reliability Mechanisms on a Network Connection

Номер: US20120284403A1
Принадлежит: Microsoft Corp

Computerized methods, systems, and computer-storage media for establishing and managing a transmission control protocol (TCP)-based tunnel (“tunnel”) are provided. The tunnel spans between a data center and a private enterprise network and connects endpoints, of a service application, that reside in each location. During communication, the endpoints transmit data packets over one or more channels (e.g., higher-level channel and lower-level channel) that comprise the tunnel. Each of the channels supports reliability mechanisms (e.g., congestion-control mechanism and loss-recovery mechanism) integrally running thereon, for ensuring complete data-packet delivery. To prevent unwarranted performance degradation caused by duplicative efforts of reliability mechanisms, a fabric controller is employed to selectively disable one or more of the reliability mechanisms individually. The selective disablement of the reliability mechanisms is invoked by predefined criteria, such as instructions from a service model or detected identity of a source/destination endpoint, and is invoked on a per network connection basis.

Подробнее
14-02-2013 дата публикации

Scheduling under congestion with traffic load-based scaling

Номер: US20130039178A1
Принадлежит: Individual

Apparatus and techniques for scheduling packets to reduce congestion in a packet data network are described. In one embodiment of the invention, packets are received through each of a plurality of channels and are stored in a respective queue for each channel. The status of each queue is monitored as empty or not empty. When an empty queue becomes not empty, then bandwidth allocation value is added for the respective channel to a port load value. When a not empty queue becomes empty, then the bandwidth allocation for the respective channel is subtracted from the port load value. The traffic rate through the port is then scaled based upon the port load value.

Подробнее
21-02-2013 дата публикации

System and Method for Transmission Control Protocol Slow-Start

Номер: US20130044598A1
Принадлежит: FutureWei Technologies Inc

An embodiment of a system and method that uses inline measurements to probe available bandwidth for a transmission control protocol, and adaptively sets a slow-start threshold according to the available bandwidth. The method includes initializing a congestion window “cwnd,” sending cwnd packets, estimating an available bandwidth for the cwnd packets. The congestion window cwnd is set to a higher number, and the higher number of further packets is sent if the available bandwidth is greater than a first threshold level. The available bandwidth is re-estimated for the higher number of the further packets, and a soft start threshold “ssthresh” is set to the re-estimated available bandwidth. A statistical measure is calculated for the re-estimated available bandwidth, and the congestion window cwnd is set equal to ssthresh if a ratio of the statistical measure to the re-estimated available bandwidth is less than a second threshold level.

Подробнее
07-03-2013 дата публикации

Conditional protocol control

Номер: US20130060893A1
Принадлежит: Limelight Networks Inc

Techniques for modifying the performance of a transport layer protocol in response to a request for content are disclosed. A connection can be established between a content distribution server and an end user computer according to preconfigured parameters. When a request for content is received over the connection, the content distribution server can determine one or more parameters relating to the performance of the connection using information from the request. The content distribution server can modify the connection at the transport layer according to the one or more parameters. Thereafter, the transport layer can manage delivery of the requested content to the end user computer in accordance with the modified parameters. In various embodiments, the content distribution server includes a modified TCP protocol stack which adjusts timing, pacing, and buffer allocation associated with a connection in response to requests from an application-layer data source.

Подробнее
14-03-2013 дата публикации

Acknowledging communication in a wireless network

Номер: US20130064205A1
Автор: Timothy J. Speight
Принадлежит: INTELLECTUAL VENTURES HOLDING 81 LLC

Allocating uplink resources based on downlink traffic in a wireless network is provided. The number of sent segments of transport communication protocol (TCP) data may be counted. In response to the count exceeding a value, a message is sent allocating uplink resources to receive an uplink segment and a message acknowledging sent segments of the TCP data.

Подробнее
21-03-2013 дата публикации

Content sharing via social networking

Номер: US20130073622A1
Принадлежит: Color Labs Inc

Example systems and methods of content sharing via social networking are presented. In one example, availability of a first user device to provide media content over a communication network is detected. A second user device is identified via an association of the first user device with the second user device that is specified in a social network. An acceptance by the second user device to receive the media content from the first user device is determined. In response to the acceptance, transmission of the media content provided by the first user device over the communication network to the second user device is initiated.

Подробнее
04-04-2013 дата публикации

TCP PROXY INSERTION AND UNINSTALL METHOD, AND SERVICE GATEWAY DEVICE

Номер: US20130083799A1
Принадлежит: Huawei Technologies Co., Ltd.

A TCP proxy insertion and uninstall method is provided, including: during establishment of a TCP connection, forwarding a TCP connection establishing packet between a TCP client and a TCP server through an L3, and recording option information and sequence number information of the TCP connection establishing packet; performing determination on a packet according to a proxy policy; forwarding the received packet if it is determined that no proxy process is required for the packet, and updating the recorded sequence number information according to sequence number information of the received packet; and generating a client pseudo socket and a server pseudo socket according to the option information and sequence number information if it is determined that a proxy process is required for the packet, terminating the received packet by adopting the client pseudo socket and server pseudo socket, processing the terminated packet through an L7 and forwarding the processed packet. 1. A TCP proxy insertion method , comprising:during establishment of a TCP connection, forwarding a TCP connection establishing packet between a TCP client and a TCP server through an L3, and recording option information and sequence number information of the TCP connection establishing packet;performing proxy determination on a received packet according to a proxy policy after the TCP connection is established;if it is determined that no proxy process is required for the received packet according to the proxy policy, forwarding the received packet through the L3, and updating the recorded sequence number information according to sequence number information of the received packet;if it is determined that a proxy process is required for the received packet according to the proxy policy, generating a client pseudo socket and a server pseudo socket according to the recorded option information and sequence number information, terminating the received packet by adopting the client pseudo socket and the ...

Подробнее
11-04-2013 дата публикации

Classification of web client network bandwidth by a web server

Номер: US20130091268A1
Принадлежит: Individual

This invention provides apparatuses, methods, and systems for classification of a web client's network bandwidth by a web server in real time over the Internet. The web server, based upon the round trip time (RTT) taken to establish the TCP connection with the web client, classifies the network bandwidth. The RTT for establishment of the TCP connection using a 3-way handshake is stored on the web server on most modern Operating Systems and can be fetched on demand by the web server for a given connection. A web application on the web server could then use this bandwidth classification to serve varied content to the web client, such as a light or heavy web page depending on the level of the bandwidth.

Подробнее
23-05-2013 дата публикации

Adaptive data rate limiter in a wireless communication device

Номер: US20130128731A1
Принадлежит: Motorola Solutions Inc

A method and system for adaptive data rate-limiting includes a processor ( 112 ) operable to process data at a maximum data processing rate among at least one cryptographic algorithm. A data rate limiter ( 116 ) is operable to weight the processing rate of each cryptographic algorithm by a predetermined factor for adapting a data rate of a transceiver of the communication device by the processor based on the at least one cryptographic algorithm being used in the communication device ( 100 ) and its associated weighted processing rate.

Подробнее
30-05-2013 дата публикации

Method and system for managing high capacity traffic offload in an ip network nucleus in the transport layer

Номер: US20130135992A1
Принадлежит: Telefonica SA

The invention relates to a method and system for coordinating and automating the processes of IP traffic offload in transport technology, minimizing the operational problems associated with the configuration of IP and transport layers. The system consists of two main components, a transit traffic management module integrated into a network operator and a routing module for generating new links integrated into each of the IP network nodes.

Подробнее
20-06-2013 дата публикации

Web server constraint support

Номер: US20130159384A1
Автор: John Funge, Mark Watson
Принадлежит: Netflix Inc

Techniques are disclosed for a web server to support constraints specified by a client. In one embodiment, the web server receives, from the client, a request for one or more blocks of data. The request includes one or more constraints provided by the client. The web server may perform an action responsive to an increase in network congestion, based on the one or more constraints. Accordingly, the web server may handle the request in a manner that more closely meets the needs of the client.

Подробнее
08-08-2013 дата публикации

Lossless socket-based layer 4 transport (reliability) system for a converged ethernet network

Номер: US20130205039A1
Принадлежит: International Business Machines Corp

A reliability system for a Converged Enhanced Ethernet network may include a plurality of end points each comprising a layer 4 transport layer, where each end point is connected to a data center bridging (DCB) layer 2 network. The system may also include an adaptor between the layer 4 transport layer and the DCB layer 2 network to translate at least one of flow and congestion control feedback signals, provided by at least one of the DCB network and the transport layer, to consolidated feedback signals for controlling transmission by the transport layer.

Подробнее
22-08-2013 дата публикации

Apparatus & method

Номер: US20130215750A1
Принадлежит: Gnodal Ltd

A method of controlling data packet congestion in a data packet network comprises determining a reference flow condition that results in data packet congestion at a node of a data packet network, and identifying a data packet flow having a flow condition substantially equal to the reference flow condition. For such an identified data packet flow the following actions are taken causing a data packet to be dropped from the identified data packet flow, allowing a predetermined number of data packets from the identified data packet flow to proceed, and dropping data packets from the identified data packet flow subsequent to the predetermined number of data packets, until the packets that were not dropped have been delivered to the egress ports of the network.

Подробнее
22-08-2013 дата публикации

Method and system for medium access control (MAC) layer specialization for voice and multimedia data streams

Номер: US20130215878A1
Принадлежит: Broadcom Corp

Aspects of a method and system for medium access control (MAC) layer specialization for voice and multimedia data streams are presented. Aspects of the method include determining a number of attempts for transmitting one or more medium access control (MAC) frames. Aspects of the system may include a processor that enables determination of a number of attempts for transmitting one or more MAC frames. A maximum number for such attempts may be determined based on one or more priority levels associated with different portions of multimedia information being communicated via a wireless medium and contained within the one or more MAC frames.

Подробнее
29-08-2013 дата публикации

SERVICE ADMISSION PATH CONTROL (SAPC)

Номер: US20130223209A1
Принадлежит: Astrium SAS

A service admission control method in a communication network comprising at least one group of at least one node per group, the method comprising the steps: Receive a service establishment attempt from one group; and admit the service in the network depending on the granularity of the network topology, the link topology and/or the partitioning of the link topology. 116-. (canceled)17. A service admission control method in a communication network comprising at least one group of at least one node per group , the method comprising the steps of:receiving a service establishment attempt from one group; andadmitting the service in the network depending on granularity of the network topology, link topology and/or partitioning of the link topology.18. The method of claim 17 , further comprising adding a service routing mechanism to the service admission.19. The method of claim 18 , wherein the service routing mechanism is aligned with L-3 routing and the service routing mechanism is based on a shortest path algorithm based on cost per links.20. The method of claim 17 , further comprising adding a precedence and pre-emption mechanism to the service admission.21. The method of claim 20 , wherein the precedence and pre-emption mechanism allows the freeing of CBR bandwidth on congested link(s) if a new service establishment attempt using said congested link(s) has a higher priority.22. The method of claim 17 , further comprising controlling a maximum number of hops between communication end-points.23. The method of claim 17 , further comprising controlling locally a number of CBR streams previously admitted for each links of the node at each node in order to have a double check.24. The method claim 17 , further comprising wighting each service taken into account according to CBR bandwidth used per service stream.25. A service admission control device in a communication network claim 17 , wherein service establishment attempts in the network are admitted depending on the ...

Подробнее
26-09-2013 дата публикации

Supporting Software Defined Networking with Application Layer Traffic Optimization

Номер: US20130250770A1
Принадлежит: FutureWei Technologies Inc

A network node for managing the control plane functions for a plurality of nodes within a software defined networking (SDN) domain, comprising a processor configured to collect a plurality of network information from the nodes, forward the network information based on a plurality of domain-specific policies, receive traffic optimization information based on the network information, and compute forwarding decisions for the nodes based on the traffic optimization information. In another embodiment, an Application Layer Traffic Optimization (ALTO) node, comprising a processor configured to import a first set of network information from one or more SDN nodes, aggregate the network information received from the SDN nodes, calculate a plurality of traffic optimization decisions based on the aggregated network information, and forward the traffic optimization decisions to the SDN nodes.

Подробнее
07-11-2013 дата публикации

EXCHANGING DATA BETWEEN A USER EQUIPMENT AND ONE OR MORE SERVERS OVER A COMMUNICATIONS NETWORK

Номер: US20130294250A1
Принадлежит: Qualcomm ISkoot, Inc.

In an embodiment, a proxy server delivers, to a UE, a set of rules to be enforced by a management application executing thereon. The set of rules includes at least one rule that instructs the management application to selectively intercept and apply data payload modifications to data being exchanged being a transport layer stack (e.g., a TCP/IP stack) and one or more client applications on the UE based on (i) a packet-state related to a data payload of the data (ii) a device-state associated with the UE, (iii) an application-state associated with an application from which the data originates or to which the data is targeted and/or (iv) a network-state associated with a serving network of the UE. The management application on the UE can enforce the set of rules for UE-terminated data (e.g., data downloaded to the UE) or UE-originated data (e.g., data to be uploaded from the UE). 1. A method of operating a management application that is configured for execution on a user equipment (UE) , comprising:obtaining, from a proxy server, a set of rules for selectively intercepting data from being delivered from a set of applications to a transport layer stack on the UE:detecting that a first application in the set of applications is attempting to deliver a first data payload to the transport layer stack on the UE for transmission to a first target server;determining to intercept the delivery of the first data payload from the first application to the transport layer stack based on one or more rules from the set of rules being satisfied for the first data payload, wherein the one or more rules instruct the management application to intercept delivery of data payloads to the transport layer stack based on (i) a packet-state related to a type of the first data payload, (ii) a device-state associated with the UE, (iii) an application-state associated with the first application and/or (iv) a network-state associated with a serving network of the UE; andin response to the intercept ...

Подробнее
14-11-2013 дата публикации

Systems and methods for providing quality of service via a flow controlled tunnel

Номер: US20130304796A1
Принадлежит: Citrix Systems Inc

The present invention is directed towards systems and methods for providing Quality of Service (QoS) via a flow controlled tunnel. Traffic from a plurality of applications may be directed into a single connection or flow-controlled tunnel and QoS policies may be applied across the plurality of applications without configuration of individual link speeds, enabling QoS scheduling to dynamically adjust traffic transmission and reception rates to ensure priority management of applications regardless of a final endpoint of the application communications. Accordingly, traffic of different types, including VPN, HTTP, Voice-over-IP (VoIP), remote desktop protocol traffic, or other traffic may be easily balanced and prioritized. In many embodiments, the tunnel may be transparent to applications, such that without any application configuration, application traffic may still be prioritized by QoS requirements.

Подробнее
21-11-2013 дата публикации

ACCELERATING DATA COMMUNICATION USING TUNNELS

Номер: US20130311671A1
Принадлежит: Fortinet, Inc.

Methods and systems are provided for increasing application performance and accelerating data communications in a WAN environment. According to one embodiment, packets are received at a flow classification module operating at the Internet Protocol (IP) layer of a first wide area network (WAN) acceleration device via a private tunnel, which is operable to convey application layer data for connection-oriented applications between WAN acceleration devices. Packets that are classified as being associated with an existing connection-oriented flow are passed to a WAN socket operating at the transport layer. Based on the application protocol, the packets are passed to an application handler of multiple application handlers operating at the application layer each of which implements one or more application acceleration techniques for a particular application layer protocol known to behave poorly within a WAN environment. The existing connection-oriented flow is securely accelerated by performing one or more application acceleration techniques and applying one or more security functions. 1. A computer-implemented method comprising:receiving, by a flow classification module executing on a first wide area network (WAN) acceleration device at an Internet Protocol (IP) layer of a protocol stack of the first WAN acceleration device, packets from a second WAN acceleration device via a private tunnel established between the first WAN acceleration device and the second WAN acceleration device, the private tunnel operable to convey application layer data for a dedicated application between the first WAN acceleration device and the second WAN acceleration device;after classifying, by the flow classification module, the packets as being associated with an existing connection-oriented flow, passing the packets to a WAN socket executing on the first WAN acceleration device at a transport layer of the protocol stack;based on an application layer protocol operable at an application layer ...

Подробнее
06-02-2014 дата публикации

Split transport control protocol (tcp) flow control management in a cellular broadband network

Номер: US20140036674A1
Принадлежит: International Business Machines Corp

Embodiments of the present invention provide a method, system and computer program product for split transport control protocol (TCP) flow control management in a cellular broadband network. In an embodiment of the invention, a method for split TCP flow control management in a cellular broadband network is provided. The method includes first determining a context for a packet received as part of a data flow in a base station of a cellular broadband network and then selecting either an end-to-end TCP connection or a split TCP connection to support the data flow. Thereafter, the data flow is routed using the selected connection.

Подробнее
06-03-2014 дата публикации

Stateful failover management in a network traffic manager

Номер: US20140068103A1
Принадлежит: F5 Networks Inc

Methods, systems, and devices are described for stateful failover in traffic manager module functioning as a proxy between at least one first network device and at least one server. In a first set of embodiments, an amount of synchronized state information may be reduced through a controlled use of acknowledgment messages. In a second set of embodiments, state information may be synchronized to a standby traffic manager module in response to changes in a sequence number delta between two logically paired connections. In a third set of embodiments, connections may be restored at a standby traffic manager module based on stored connection information, a synchronized sequence number delta stack, and rediscovered sequence numbers.

Подробнее
13-03-2014 дата публикации

System and method for implementing application functionality within a network infrastructure

Номер: US20140074981A1
Принадлежит: Circadence Corp

A system and method for implementing functionality within a network on behalf of first and second devices communicating with each other through the network. A front-end device is provided within the network that communicates data traffic with the first device. A back-end device is also implemented within the network and communicates data traffic with the second device. A communication channel couples the front-end device and the back-end device. Data traffic may be encoded into a different type or protocol for transport through the communication channel by the front-end device and back-end device. The front-end device and back-end device exchange quality of service information and may alter characteristics of the data traffic through the communication channel according to the quality of service information.

Подробнее
03-04-2014 дата публикации

SYSTEM AND METHOD FOR A TCP MAPPER

Номер: US20140092741A1
Принадлежит: LIVEQOS INC.

A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow. 1. A method for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) , wherein said traffic includes one or more incoming TCP traffic flows originating from at least one TCP sending host and destined for at least one receiving destination , and that includes a plurality of TCP congestion control programs and a at least one TCP congestion control unit running one of said plurality of TCP congestion control programs , said method comprising:terminating, by a TCP mapper acting as a midstream TCP proxy, the one or more incoming TCP traffic flows; mapping all of the terminated one or more incoming TCP traffic flows, to one or more of said plurality of TCP congestion control programs using the TCP mapper, and', 'wherein said mapping is based on a plurality of', '(a) the type of application program from which the first incoming TCP traffic flow originated,', '(b) the type of network for which the first incoming TCP traffic flow is destined,', '(c) parameters related to network performance,', '(d) network constraints,', '(e) source of the first incoming TCP traffic flow, and', '(f) destination of the first incoming TCP traffic flow; and', is connected to said at least one TCP ...

Подробнее
01-01-2015 дата публикации

FLOW-BASED NETWORK SWITCHING SYSTEM

Номер: US20150003248A1
Принадлежит:

A flow-based network switching system includes a memory having a flow table and a packet processor coupled to the memory. The packet processor includes a user-programmable flow-based rule storage that includes a plurality of flow-based rules. A flow-based handler and session manager in the packet processor is operable to retrieve application layer metadata from a first packet received over a network, determine a first flow session associated with the first packet using the application layer metadata from the first packet and the flow table, and retrieve at least one of the plurality of flow-based rules from the programmable flow-based rule storage using the application layer metadata from the first packet. A flow-based rule processing engine in the packet processor is operable to apply the at least one flow-based rule to the first packet. Packets with applied flow-based rules are forwarded through the network. 1. A flow-based network switching system , comprising:a memory including a flow table; a user-programmable flow-based rule storage that includes a plurality of flow-based rules;', 'a flow-based handler and session manager that is configured to retrieve transport layer metadata that includes a first transport protocol from a first packet, determine a first flow session associated with the first packet using the first transport protocol in the transport layer metadata from the first packet and the flow table, and retrieve at least one of the plurality of flow-based rules from the programmable flow-based rule storage using the first transport protocol in the transport layer metadata from the first packet; and', 'a flow-based rule processing engine that is configured to apply the at least one flow-based rule to the first packet., 'a packet processor coupled to the memory, wherein the packet processor includes2. The system of claim 1 , wherein the memory further includes:a queue that is configured to store packets.3. The system of claim 1 , wherein the flow-based ...

Подробнее
05-01-2017 дата публикации

SYSTEM AND METHOD OF TCP/IP BYPASS OVER UNIVERSAL SERIAL BUS (USB)

Номер: US20170005938A1
Автор: RIMOLA Carlos
Принадлежит: KONICA MINOLTA LABORATORY U.S.A., INC.

A method and system are disclosed for implementing a TCP/IP bypass over Universal Serial Bus (USB), including receiving USB data on an IPP-USB proxy through a kernel USB driver; sending the USB data from the IPP-USB proxy to an HTTP server as an IPP request encapsulated in an HTTP request; receiving the HTTP and IPP requests on the HTTP server and routing the IPP request directly to an IPP service module for processing of the IPP request; processing the IPP request on the IPP Service module and issuing an IPP response which is routed directly to the HTTP Server; transmitting the IPP response encapsulated in an HTTP response from the HTTP Server to the IPP-USB proxy; writing the received HTTP and IPP responses from the HTTP Server to the kernel USB driver; and transmitting the IPP response over an USB interface using the USB protocol to a client device. 1. A method of implementing a TCP/IP bypass over Universal Serial Bus (USB) , the method comprising:receiving USB data on an IPP-USB proxy through a kernel USB driver;sending the USB data from the IPP-USB proxy to an HTTP server as an IPP request encapsulated in an HTTP request;receiving the HTTP and IPP requests on the HTTP server and routing the IPP request directly to an IPP service module for processing of the IPP request;processing the IPP request on the IPP Service module and issuing an IPP response which is routed directly to the HTTP Server;transmitting the IPP response encapsulated in an HTTP response from the HTTP Server to the IPP-USB proxy;writing the received HTTP and IPP responses from the HTTP Server to the kernel USB driver; andtransmitting the IPP response over an USB interface using a USB protocol to a client device.2. The method of claim 1 , comprising:receiving the USB data received first by the USB driver and then via a read(0 function call using a standard file I/O application programming interface (API); andsending the USB data from the IPP-USB proxy to the HTTP server using a send( ) socket API ...

Подробнее
07-01-2016 дата публикации

Packet Processing Method and System, and Device

Номер: US20160006656A1
Автор: Yan Changjiang
Принадлежит:

The application disclose a packet processing method that includes: receiving, by a service distribution node, service routing information sent by a controller, where the service routing information includes a flow identifier, a service identifier, and a next-hop address, the flow identifier is used to identify a packet flow, the service identifier is used to identify a sequence of a service node instance that processes the packet flow, and the next-hop address is used to identify the service node instance that processes the packet flow; receiving a first packet; acquiring a first flow identifier according to the first packet, and searching the service routing information according to the first flow identifier to acquire a matched service identifier and a matched next-hop address; and sending a second packet to a first service node instance that has the matched next-hop address, which implements service processing on a packet flow. 1. A packet processing method , comprising:receiving, by a service distribution node, service routing information sent by a controller, wherein the service routing information comprises a flow identifier, a service identifier, and a next-hop address, and wherein the flow identifier identifies a packet flow, the service identifier identifies a sequence of a service node instance that processes the packet flow, and the next-hop address identifies the service node instance that processes the packet flow;receiving, by the service distribution node, a first packet;acquiring, by the service distribution node, a first flow identifier according to the first packet, and searching the service routing information according to the first flow identifier to acquire a matched service identifier and a matched next-hop address; andsending, by the service distribution node, a second packet to a first service node instance that has the matched next-hop address, wherein the second packet is formed by adding the matched service identifier to the first packet.2 ...

Подробнее
07-01-2021 дата публикации

Application Programing Interface API Gateway Cluster Control Method and API Gateway Cluster

Номер: US20210006496A1
Автор: HUANG Zeyi, Xiong Wenhui
Принадлежит:

An application programming interface (API) gateway cluster control method includes determining, by an API gateway cluster, that a quantity of API requests received per unit of time exceeds a traffic control parameter, obtaining a load parameter of the API gateway cluster and a load parameter of a service cluster, determining, based on the load parameter of the API gateway cluster, that the API gateway cluster is congested, determining, based on the load parameter of the service cluster, that the service cluster is not congested, and scaling out the API gateway cluster. 1. An application programming interface (API) gateway cluster control method , implemented by a service provisioning system comprising an API gateway cluster and a service cluster , wherein an application accesses the service cluster using the API gateway cluster , wherein the method comprises:receiving a quantity of API requests;determining the quantity of API requests exceeds a traffic control parameter;obtaining a first load parameter of the API gateway cluster;obtaining a second load parameter of the service cluster;determining the API gateway cluster is congested based on the first load parameter;determining the service cluster is not congested based on the second load parameter; andscaling out the API gateway cluster in response to determining the API gateway cluster is congested and determining the service cluster is not congested.2. The API gateway cluster control method of claim 1 , wherein the API gateway cluster comprises an API gateway controller and at least one API routing apparatus.3. An application programming interface (API) gateway cluster control method claim 1 , implemented by a service provisioning system comprising an API gateway cluster and a service cluster claim 1 , wherein an application accesses the service cluster using the API gateway cluster claim 1 , and wherein the method comprises:receiving a quantity of API requests;determining the quantity of API requests exceeds a ...

Подробнее
03-01-2019 дата публикации

UDP OVER TCP TUNNEL

Номер: US20190007235A1
Принадлежит:

A system transports a plurality of UDP datagrams from a sending application to a receiving application by creating a TCP tunnel between a TCP sending-end and a TCP receiving-end, encapsulating the datagrams in TCP packets at the TCP transmitting-end, transmitting the TCP packets via the TCP tunnel to the TCP receiving-end over a network using a TCP/IP protocol, and extracting the datagrams from the TCP packet and forwarding the extracted datagrams to the receiving application. The TCP tunnel may provide the same delay and responsiveness as UDP protocol. The TCP receiving-end may detect when a packet is missing and request retransmission when a packet is missing, so that the TCP sending-end retransmits the missing packets. The transmitting of TCP packets to the TCP receiving-end continues when the receiving-end detects a missing packet, so that there is no lag in the forwarding of the extracted datagrams. Retransmitted packets may be discarded. 112-. (canceled)13. A method of transporting a plurality of UDP datagrams transmitted with a UDP protocol from a sending application to a receiving application over a network , said method comprising:creating a TCP tunnel between the sending application and the receiving application;encapsulating said UDP datagrams in TCP packets;transmitting said TCP packets via said TCP tunnel to said receiving application over said network using a TCP/IP protocol; andextracting said one or more UDP datagrams from said TCP packet and forwarding the extracted datagrams to the receiving application even if TCP packets are missing;detecting and deleting retransmitted TCP packets.14. The method of in which said TCP tunnel provides essentially a same delay and responsiveness as said UDP protocol.15. A system for transporting a plurality of UDP datagrams from a sending application to a receiving application over a network claim 13 , said system comprising:a TCP sending-end that encapsulates UDP datagrams to be transmitted in TCP packets over a TCP ...

Подробнее
03-01-2019 дата публикации

THRESHOLD FOR REDUCED LATENCY MECHANISMS

Номер: US20190007324A1
Принадлежит: NOKIA TECHNOLOGIES OY

In accordance with example embodiments of the invention there is at least a method and apparatus to perform communicating in a network at least one packet over a transport protocol connection, identifying that latency reduction procedures for the transport protocol connection are to be performed, and preventing based on predetermined criteria specific ones of the latency reduction procedures from being performed. Further, in accordance with the example embodiments there is at least a method and apparatus to perform identifying that latency reduction procedures for a transport protocol connection with a mobile device in a network are to be performed, determining that specific ones of the latency reduction procedures are not to be performed, and providing to the mobile device an indication of predetermined criteria to identify the specific ones of the latency reduction procedures that are not to be performed. 149-. (canceled)50. A method comprising:communicating, by an apparatus, in a network at least one packet over a transport protocol connection;identifying, by the apparatus, that latency reduction procedures for the transport protocol connection are to be performed; andpreventing based on predetermined criteria, by the apparatus, specific ones of the latency reduction procedures from being performed.51. The method of claim 50 , wherein the predetermined criteria is received in an indication from the network via at least one of radio resource control and system information broadcast signaling claim 50 , and wherein the predetermined criteria is based on at least one of link quality measures claim 50 , a transport layer used claim 50 , a timer value claim 50 , and at least one threshold.52. The method of claim 51 , wherein the at least one threshold value is based on at least one of the link quality measures and a volume of service data units in buffered packets at the apparatus.53. The method of claim 51 , wherein when an amount of service data units buffered at ...

Подробнее
02-01-2020 дата публикации

APPLICATION-BASED TRAFFIC CONTROL IN MULTIPATH NETWORKS

Номер: US20200007449A1
Принадлежит:

Various example embodiments for supporting application-based traffic control in a multipath network are presented herein. Various example embodiments for supporting application-based traffic control in a multipath network may be configured to support application-based traffic steering, application-based traffic blocking, or the like, as well as various combinations thereof. Various example embodiments for supporting application-based traffic control in a multipath network may be configured to support application-based traffic control in various types of multipath networks, such as multipath networks combining wireline and wireless access technologies between an end-user customer premises and a network gateway (e.g., between a hybrid-access customer premises equipment (HCPE) and a hybrid-access gateway (HAG), in a hybrid-access communication network (e.g., based on a Broadband Forum TR-348 specification), that are in communication based on a multipath communication capability), multipath networks combining multiple wireless access technologies (e.g., cellular, WiFi, or the like) between an end user mobile device and a network gateway, or the like. 123-. (canceled)24. An apparatus , comprising:at least one processor; andat least one memory including computer program code; determine, for a transport layer flow supported using a multipath connection including a set of transport layer subflows, an application indication of traffic of the transport layer flow; and', 'control, based on the application indication of the traffic of the transport layer flow, transport of the traffic of the transport layer flow via the multipath connection., 'wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to at least25. The apparatus of claim 24 , wherein the application indication of the traffic of the transport layer flow includes at least one of an indication of an application of the traffic of the ...

Подробнее
08-01-2015 дата публикации

METHOD OF CONTROLLING CONGESTION, APPARATUS FOR CONTROLLING CONGESTION AND COMMUNICATION SYSTEM

Номер: US20150009817A1
Автор: SATO Masahiro
Принадлежит: FUJITSU LIMITED

Provided herein is a method of controlling a congestion in a communication scheme using a lower layer that performs a first congestion control and an upper layer that performs a second congestion control different from the first congestion control. The method includes detecting a congestion in the lower layer, notifying, from the lower layer to upper layer, the occurrence of the congestion and congestion control information related to the congestion; and setting, in the upper layer, an output rate for each of at least one congestion-related upper-layer session that is processed in the upper layer and is related to the congestion. Also provided is an apparatus for controlling congestion, a communication system, and a non-transitory computer-readable recording medium having stored therein a congestion control program. 1. A method of controlling a congestion in a communication scheme using a lower layer that performs a first congestion control and an upper layer that performs a second congestion control different from the first congestion control , the method comprising:detecting a congestion in the lower layer;notifying, from the lower layer to upper layer, the occurrence of the congestion and congestion control information related to the congestion; andsetting, in the upper layer, an output rate for each of at least one congestion-related upper-layer session that is processed in the upper layer and is related to the congestion.2. The method according to claim 1 , wherein the congestion control information comprises a control rate in the lower layer claim 1 , andthe method further comprises retaining the control rate and a weight for each of the at least one congestion-related upper-layer session, in the upper layer, the weight indicating a priority of the congestion-related upper-layer session.3. The method according to claim 2 , wherein a same weight is set to the at least one congestion-related upper-layer session.4. The method according to claim 2 , wherein the ...

Подробнее
08-01-2015 дата публикации

System and Method to Trap Virtual Functions of a Network Interface Device for Remote Direct Memory Access

Номер: US20150012606A1
Автор: Gadipudi Hari B.
Принадлежит:

An information handling system includes a processor operable to instantiate a virtual machine on the information handling system, a converged network adapter (CNA) operable to provide a virtual function to the virtual machine, and a trapped virtual function module separate from the CAN. The trapped virtual function is operable to receive data from the virtual machine, add a transport layer header and a network layer header to the data to provide a remote direct memory access (RDMA) packet, and send the RDMA packet to the CNA. The CNA is further operable to add an Ethernet header to the RDMA packet to provide an Ethernet packet, and send the Ethernet packet to a peer information handling system. 1. An information handling system comprising:a processor operable to instantiate a virtual machine on the information handling system;a converged network adapter (CNA) operable to provide a virtual function to the virtual machine; and receive data from the virtual machine;', 'add a transport layer header and a network layer header to the data to provide a remote direct memory access (RDMA) packet; and', 'send the RDMA packet to the CNA;, 'a trapped virtual function module separate from the CNA and operable to add an Ethernet header to the RDMA packet to provide an Ethernet packet; and', 'send the Ethernet packet to a peer information handling system., 'wherein the CNA is further operable to2. The information handling system of claim 1 , wherein:the transport layer header is an InfiniBand transport layer header; andthe network layer header is an InfiniBand network layer header.3. The information handling system of claim 2 , wherein the transport layer header further comprises at least one of in-order packet delivery claim 2 , partitioning claim 2 , channel multiplexing claim 2 , and transport services.4. The information handling system of claim 3 , wherein the transport services comprise at least one of a reliable connection claim 3 , a reliable datagram claim 3 , an ...

Подробнее
14-01-2021 дата публикации

System and method for ensuring command order in a storage controller

Номер: US20210011662A1
Принадлежит: ATTO Tech Inc

A novel storage router with an acceleration gate is disclosed. The storage router includes one or more network interfaces for receiving storage traffic and a hardware engine for processing data storage commands. The hardware engine transfers commands and data to target storage devices by means of more than one storage interface, the storage interfaces having unequal processing latencies. The hardware engine contains an acceleration gate for storing the number of outstanding commands to each storage interface on a per-target-device basis. If the target device is not idle, the hardware engine uses the acceleration gate count to automatically route commands to the lowest latency path with outstanding commands for the target device.

Подробнее
14-01-2016 дата публикации

PROCESSING DATA UNITS

Номер: US20160014004A1
Принадлежит:

Methods, systems, and computer readable media for processing data units are disclosed. According to one method, the method occurs at a network interface of a computing platform having per data unit processing overhead that limits throughput of the network interface. The method includes concatenating multiple individual data units into a concatenated data unit (CDU), wherein the CDU includes a header portion for at least one of the multiple data units, processing the CDU as a single data unit rather than as multiple individual data units such that the CDU incurs processing overhead of a single data unit rather than that of multiple individual data units, and de-concatenating the CDU into the multiple individual data units. 1. A method for processing data units , the method comprising: concatenating multiple individual data units into a concatenated data unit (CDU), wherein the CDU includes a header portion for at least one of the multiple data units;', 'processing the CDU as a single data unit rather than as multiple individual data units such that the CDU incurs processing overhead of a single data unit rather than that of multiple individual data units; and', 'de-concatenating the CDU into the multiple individual data units., 'at a network interface of a computing platform having per data unit processing overhead that limits throughput of the network interface2. The method of wherein the CDU includes a first data unit associated with a first flow and a second data unit associated with a second flow claim 1 , the second flow being different from the first flow.3. The method of wherein the CDU includes a first data unit associated with a first flow and a second data unit associated with the first flow.4. The method of comprising compressing or encrypting the CDU or one or more of the individual data units.5. The method of wherein concatenating the multiple individual data units into the CDU includes generating and storing a decode data portion in the CDU for de- ...

Подробнее
11-01-2018 дата публикации

AUTOMATIC LINK SECURITY

Номер: US20180013798A1
Автор: Pallas Derrick
Принадлежит:

Systems, methods, and computer-readable storage media for automatic link security. A cloud controller can receive a signal indicating that an unauthenticated device is requesting private network resources, establish a connection between the unauthenticated device and the cloud controller, and determine that the unauthenticated device is associated with a private network. The cloud controller can facilitate the negotiation of security material between the device and the network and automatically establish a secure link between the device and the private network. The cloud controller can cause the security material to be sent to the device and can transmit a policy instruction that is effective to cause a switch port to automatically bypass a default access policy and automatically adopt a trusted policy for device to access the private network. 1. A computer-implemented method comprising:receiving, in a controller associated with a network, a signal indicating that an unauthenticated device is requesting access to the network;establishing a connection between the unauthenticated device and the controller;receiving, through the connection, device identification information;determining, by the cloud controller using the device identification information, that the device is associated with the network;negotiating, by the controller, security material for automatically authenticating the device with the network; andcausing the network to adopt a trusted policy for allowing the automatically-authenticated device to access the network.2. The computer-implemented method of claim 1 , wherein the signal indicating that an unauthenticated device is requesting access to the network is received from a switch controller for a switch port associated with the network after the unauthenticated device is coupled with the switch port.3. The computer-implemented method of claim 2 , wherein the controller comprises a cloud controller and the switch controller is part of the cloud ...

Подробнее
10-01-2019 дата публикации

DATA PACKET NETWORK

Номер: US20190014051A1
Принадлежит:

The invention relates to a method of controlling packets in a data packet network, the method comprising the steps of: a source node sending a first set of packets to a receiver node over the data packet network via an intermediate node, wherein the first set of packets are marked as being of a class of service preventing them from being forwarded to the receiver node if a packet queue exists at an intermediate node; the source node receiving an acknowledgement of a received packet of the first set of packets from the receiver node; and the source node sending a second set of packets to the receiver node over the data packet network. 114.-. (canceled)15. A method of controlling packets in a data packet network , the method comprising the steps of:a source node marking a first set of packets as being of a class of service such that an intermediate node should not forward the first set of packets to the receiver node if a buffer of the intermediate node is not empty;the source node sending the first set of packets to a receiver node over the data packet network via the intermediate node;the source node receiving a first acknowledgement of a first received packet of the first set of packets from the receiver node; andthe source node sending a second set of packets to the receiver node over the data packet network.16. A method as claimed in claim 15 , further comprising the initial steps of: the source node sending an initial set of packets claim 15 , before the first set of packets claim 15 , to the receiver node over the data packet network via the intermediate node claim 15 , wherein the initial set of packets are of a class of service allowing them to be queued at the intermediate node.17. A method as claimed in claim 16 , wherein the rate the source node sends the first set of packets is higher than the rate the source node sends the initial set of packets.18. A method as claimed in claim 15 , wherein the first set of packets contain dummy data.19. A method as ...

Подробнее
14-01-2021 дата публикации

MULTI-DOMAIN SOFTWARE DEFINED NETWORK CONTROLLER

Номер: US20210014128A1
Автор: Mereddy Sandeep Reddy
Принадлежит:

A method and system for diagnosing a fault in a system. Operational state and configuration information is obtained from a plurality of components residing in a plurality of domains, the status and configuration information being based on a plurality of layers of a communication model. The operational state and configuration information are correlated and reformatted to create an end-to-end view of a network-based application; and a user interface configured to visualize the correlated and reformatted operational state and configuration information across the plurality of domains is generated, the user interface configured to present the visualized status and configuration information at each of the plurality of layers. 1. A method for diagnosing a fault in a system , the method comprising:obtaining operational state and configuration information from a plurality of components residing in a plurality of domains, the status and configuration information based on a plurality of layers of a communication model;correlating and reformatting the operational state and configuration information to create an end-to-end view of a network-based application; andgenerating a user interface configured to visualize the correlated and reformatted operational state and configuration information across the plurality of domains, the user interface configured to present the visualized status and configuration information at each of the plurality of layers.2. The method of claim 1 , further comprising:collecting application flow information from one or more firewalls;collecting SNMP network discovery data from one or more routers; andcollecting one or more logs from each of the one or more routers.3. The method of claim 2 , further comprising:collecting protocol configuration information from each network node based on the discovered SNMP network discovery data; andcollecting route table information from each network node based on the discovered SNMP network discovery data.4. The method ...

Подробнее
14-01-2021 дата публикации

ROUTERS AND METHODS FOR TRAFFIC MANAGEMENT

Номер: US20210014162A1
Принадлежит:

A router including a communication device, a first processor, and a second processor. The communication device is configured to receive a plurality of first packets of a connection and at least one second packet of the connection subsequent to the first packets The first processor, coupled to the communication device, and configured to analyze the first packets to determine at least part of a plurality of transport-layer parameters associated with the connection, receive a traffic control rule associated with the connection, and offload processing of the at least one second packet of the connection to a second processor after the at least part of the transport-layer parameters is determined. The second processor is configured to perform traffic control on the second packet according to the traffic control rule and the at least part of the transport-layer parameters. 1. A router , comprising:a communication device, configured to receive a plurality of first packets of a connection and at least one second packet of the connection subsequent to the first packets;a first processor, coupled to the communication device, and configured to analyze the first packets to determine at least part of a plurality of transport-layer parameters associated with the connection, receive a traffic control rule associated with the connection, and offload processing of the at least one second packet of the connection to a second processor after the at least part of the transport-layer parameters is determined; andthe second processor, configured to perform traffic control on the second packet according to the traffic control rule and the at least part of the transport-layer parameters.2. The router as claimed in claim 1 , wherein the traffic control is performed independent of the first processor.3. The router as claimed in claim 1 , wherein the first processor is further configured to store the at least part of the transport-layer parameters in a storage device coupled to the second ...

Подробнее
09-01-2020 дата публикации

System and method for peak flow detection in a communication network

Номер: US20200014486A1
Принадлежит: Opanga Networks LLC

A method includes determining a delivery performance of a data flow being transmitted from a first network equipment to a second network equipment over a network; determining whether the network is congested based on the determined delivery performance of the data flow being transmitted to the second network equipment; and pacing delivery of the data flow to the second network equipment by reducing a rate at which the data flow is delivered to the second network equipment when the network is determined to be congested.

Подробнее
14-01-2021 дата публикации

Method and apparatus for managing over-the-top video rate

Номер: US20210014551A1
Принадлежит: AT&T INTELLECTUAL PROPERTY I LP

Aspects of the subject disclosure may include, for example, a device including a processing system including a processor and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, including monitoring network traffic to determine a transmission control protocol traffic pattern, determining a target video rate from the transmission control protocol traffic pattern, and modifying an over-the-top video delivery service network according to the target video rate. Other embodiments are disclosed.

Подробнее
15-01-2015 дата публикации

System and method for detecting a compromised computing system

Номер: US20150020187A1
Принадлежит: TrustPipe LLC

A digital security threat management system is disclosed. The system detects the presence of a computing system, on a network, that has been compromised by an undetected and/or unknown digital security threat. The digital security threat management system recognizes characteristic emanations from a computer system that has been compromised. Because the characteristic emanations that result from a known threat can be the same as the characteristic emanations that result from an undetected and/or unknown threat, the digital security threat management system can learn to detect a computing system that has been compromised by an unknown threat if the security threat management system recognizes characteristic emanations from a previous attack, based on a known threat, of the computing system. In this way, the system can detect the presence of a compromised computing system, even if the cause of the compromise remains undetected and/or unknown. Appropriate remedial action may be taken upon detection.

Подробнее
19-01-2017 дата публикации

TRANSMISSION CONTROL METHOD, APPARATUS AND SYSTEM

Номер: US20170019338A1
Автор: Song Haibin, Zong Ning
Принадлежит:

The present invention discloses a transmission control method, apparatus and system, so as to effectively utilize network link resources. The method of the present invention includes: acquiring link status information about a network; determining recommended values of TCP transmission parameters according to the link status information; and performing TCP transmission according to the determined recommended values of the parameters. The present invention can enable TCP transmission status to reflect network congestion status more real, prevent a congestion misjudgment from occurring, and improve a utilization ratio of link resources in a network. 1. A transmission control method , comprising:acquiring link status information of a network;determining recommended values of parameters for Transmission Control Protocol (TCP) transmission according to the link status information; andsending the recommended values of the parameters to a TCP agent, to instruct the TCP agent to perform TCP transmission control according to the recommended values of the parameters.2. The method according to claim 1 , wherein claim 1 ,the determining recommended values of parameters for TCP transmission according to the link status information comprises:determining a recommended size of an initial congestion window and recommended congestion avoidance thresholds corresponding to different subscribed bandwidths according to the link status information, andthe performing TCP transmission control according to the recommended values of the parameters comprises:in a slow start phase, adjusting an initial sending window according to the recommended size of the initial congestion window and transmitting segmented packets based on the adjusted initial sending window until a congestion avoidance phase is entered; andin the congestion avoidance phase, if a recommended congestion avoidance threshold is less than a size of a receiver window and is less than a congestion avoidance threshold in actual ...

Подробнее
19-01-2017 дата публикации

Optimization of Downlink Throughput

Номер: US20170019803A1
Принадлежит: Altiostar Networks Inc

A device, a method, a system, and a computer program product for transmitting data packets are disclosed. A communication link between a first device and a second device is established in accordance with a transmission control protocol for transmission of a data packet between the first device and the second device. The communication link is monitored during transmission of the data packet from the second device to the first device. Based on the monitoring, at least one correction of the communication link is performed during transmission of an acknowledgement of a receipt of the data packet by the first device to the second device.

Подробнее
03-02-2022 дата публикации

ZERO COPY SOCKET SPLICING

Номер: US20220038557A1
Принадлежит:

Some embodiments provide a novel method for splicing Transmission Control Protocol (TCP) sockets on a computing device that processes a kernel of an operating system. The method receives a set of packets at a first TCP socket of the kernel. The method stores the set of packets at a kernel memory location sends the set of packets directly from the kernel memory location out through a second TCP socket of the kernel. 1. A method of splicing Transmission Control Protocol (TCP) sockets on a computing device that processes a kernel of an operating system , the method comprising:receiving a set of packets at a first TCP socket of the kernel;storing the set of packets at a kernel memory location; andsending the set of packets directly from the kernel memory location out through a second TCP socket of the kernel.2. The method of further comprising sending an indicator of a receive window size of the first TCP socket to a source of the set of packets.3. The method of claim 2 , wherein the kernel memory location comprises a location of a buffer of a particular size.4. The method of further comprising claim 3 , when the buffer is full beyond a threshold level claim 3 , sending an indicator of a reduced size of the receive window to the original source of the set of packets.5. The method of further comprising claim 3 , when the buffer is full claim 3 , sending an indicator that the receive window size is zero to the original source of the set of packets.6. The method of claim 5 , wherein the indicator is a first indicator claim 5 , the method further comprising:emptying the buffer by sending packets from the second TCP socket; andsending a second indicator that the receive window size is no longer zero.7. The method of wherein the set of packets is a first set of packets claim 1 , the method further comprising waiting for the first set of packets to be sent by the second TCP socket before allowing a second set of packets to be received by the first TCP socket.8. The method of ...

Подробнее
18-01-2018 дата публикации

QOS IN A SYSTEM WITH END-TO-END FLOW CONTROL AND QOS AWARE BUFFER ALLOCATION

Номер: US20180019949A1
Автор: Kumar Sailesh
Принадлежит:

The present disclosure is directed to Quality of Service (QoS) and handshake protocols to facilitate endpoint bandwidth allocation among one or more agents in a Network on Chip (NoC) for an endpoint agent. The QoS policy and handshake protocols may involve the use of credits for buffer allocation which are sent to agents in the NoC to compel the acceptance of data and the allocation of an appropriate buffer. Messages sent to the agent may also have a priority associated with the message, wherein higher priority messages have automatic bandwidth allocation and lower priority messages are processed using a handshake protocol. 1. A method , comprising:determining a priority of the request for accepting data from an agent associated with a Network on chip (NoC);for a determination indicative of the priority being high, allocating a credit for buffer allocation to the agent;for a determination indicative of the of the priority not being high, performing one of:notifying the agent of buffer not being available; andallocating a credit when buffer is available.2. The method of claim 1 , further comprising:reserving one or more buffers to ones of the one or more agents that require a reserve buffer based on a Quality of Service (QoS) policy.3. The method of claim 1 , further comprising:accepting data from an agent and a return credit; andusing the return credit to transmit data back to the agent.4. An agent associated with a Network on Chip (NoC) claim 1 , configured to:determine a priority of the request for accepting data from another agent associated with a Network on chip (NoC);for a determination indicative of the priority being high, allocate a credit for buffer allocation to the another agent;for a determination indicative of the of the priority not being high, performing one of:notifying the another agent of buffer not being available; andallocating a credit when buffer is available.5. The agent of claim 4 , wherein the agent is further configured to:reserve one or ...

Подробнее
18-01-2018 дата публикации

Flow Controller Automatically Throttling Rate of Service Provided by Web API

Номер: US20180019950A1
Принадлежит:

A mechanism is provided in a data processing system for automatically throttling the rate of service provided by a Web application programming interface (API) for a software service. A flow controller executing on the data processing system assigns a queue to each consumer of the software service. Responsive to receiving a current request for the software service from a given consumer of the software service, a flow controller executing on the data processing system adds the current request to a given queue assigned to the given consumer. The flow controller sends a next request from the given queue to the Web API based on a licensed rate of service of the given consumer. 1. A method , in a data processing system , for automatically throttling the rate of service provided by a Web application programming interface (API) for a software service , the method comprising:assigning, by a flow controller executing on the data processing system, a queue to each consumer of the software service;responsive to receiving a current request for the software service from a given consumer of the software service, adding, by the flow controller, the current request to a given queue assigned to the given consumer; andsending, by the flow controller, a next request from the given queue to the Web API based on a licensed rate of service of the given consumer.2. The method of claim 1 , wherein the given queue is a first-in-first-out queue claim 1 , wherein the flow controller adds the current request at claim 1 , the back of the given queue claim 1 , and wherein the flow controller sends the next request from the front of the given queue.3. The method of claim I claim 1 , wherein sending the next request based on the licensed rate of service comprises:setting, by the flow controller, a timer associated with the given queue based on the licensed rate of service of the given consumer; andresponsive to expiration of the timer, notifying the Web API that a request is ready in the given ...

Подробнее
17-01-2019 дата публикации

IN-BAND MANAGEMENT INTERFACE WITH USER SPACE DATAPATH

Номер: US20190020501A1
Автор: HONG Xinhua, Wang Yong, Yu Jia
Принадлежит:

A method of utilizing the same hardware network interface card (NIC) in a gateway of a datacenter to communicate datacenter tenant packet traffic and packet traffic for a set of applications that execute in the user space of the gateway and utilize a network stack in the kernel space of the gateway. The method sends and receives packets for the datacenter tenant packet traffic through a packet datapath in the user space. The method sends incoming packets from the NIC to the set of applications through the datapath in the user space, a user-kernel transport driver connecting the kernel network stack to the datapath in the user space, and the kernel network stack. The method receives outgoing packets at the NIC from the set of applications through the kernel network stack, the user-kernel transport driver, and the data path in the user space. 1. A method of utilizing a same hardware network interface card (NIC) in a gateway of a datacenter to communicate datacenter tenant packet traffic and packet traffic for a set of applications executing in a user space of the gateway that utilize a network stack in a kernel space of the gateway , the method comprising:sending and receiving packets for the datacenter tenant packet traffic through a packet datapath in a user space of the gateway;sending incoming packets from the NIC to the set of applications through the datapath in the user space, a user-kernel transport driver connecting the kernel network stack to the datapath in the user space, and the kernel network stack; andreceiving outgoing packets at the NIC from the set of applications through the kernel network stack, the user-kernel transport driver, and the data path in the user space.2. The method of claim 1 , wherein the user-kernel transport driver is a kernel NIC interface (KNI) configured in the kernel space of the gateway to communicate packets between the user space and the kernel space of the gateway.3. The method of claim 1 , wherein the datapath in the user ...

Подробнее
17-01-2019 дата публикации

Packet Processing Method and System, and Device

Номер: US20190020584A1
Автор: Changjiang Yan
Принадлежит: Huawei Technologies Co Ltd

The application disclose a packet processing method that includes: receiving, by a service distribution node, service routing information sent by a controller, where the service routing information includes a flow identifier, a service identifier, and a next-hop address, the flow identifier is used to identify a packet flow, the service identifier is used to identify a sequence of a service node instance that processes the packet flow, and the next-hop address is used to identify the service node instance that processes the packet flow; receiving a first packet; acquiring a first flow identifier according to the first packet, and searching the service routing information according to the first flow identifier to acquire a matched service identifier and a matched next-hop address; and sending a second packet to a first service node instance that has the matched next-hop address, which implements service processing on a packet flow.

Подробнее
17-01-2019 дата публикации

METHOD AND SYSTEM FOR PROCESSING FORGED TCP PACKET

Номер: US20190020681A1
Автор: Chen Hong
Принадлежит:

A method for processing forged TCP packets is provided. The method utilizes a window size field in a header of a to-be-processed TCP packet and a window scaling factor to calculate a receive window value of the TCP packet for comparison with an actual receive window value. Further, based on a degree of deviation between the comparison result and a threshold, whether the to-be-processed TCP packet is forged is determined, such that the probability of finding and discarding the forged TCP packet is improved. 1. A method for processing forged TCP packets , comprising:receiving a to-be-processed TCP packet, wherein a header of the to-be-processed TCP packet includes a window size field;based on the to-be-processed TCP packet, searching a TCP receive window reference table to find out whether a record related to the to-be-processed TCP packet exists;when the record related to the to-be-processed TCP packet exists in the TCP receive window reference table, calculating a receive window value of the to-be-processed TCP packet from the window size field in the header of the to-be-processed TCP packet and a receive window scaling factor field in the record related to the to-be-processed TCP packet;comparing the receive window value of the to-be-processed TCP packet with an actual receive window value in the record related to the to-be-processed TCP packet to obtain a deviation therebetween; andcomparing the deviation with a preset threshold to determine whether the to-be-processed TCP packet is a forged TCP packet.2. The method according to claim 1 , wherein the comparing the deviation with the preset threshold to determine whether the to-be-processed TCP packet is a forged TCP packet comprises:when the deviation exceeds the preset threshold, executing a corresponding process on the to-be-processed TCP packet; andwhen the deviation does not exceed the preset threshold, allowing the to-be-processed TCP packet to pass through.3. The method according to claim 1 , wherein the ...

Подробнее
21-01-2021 дата публикации

LOAD BALANCING THROUGH SELECTIVE MULTICAST REPLICATION OF DATA PACKETS

Номер: US20210021522A1
Автор: Labonte Francois
Принадлежит:

Load balancing through selective multicast replication of data packets in a computer network. Specifically, selective multicast replication entails facilitating the graceful removal or hitless addition of one or more load balancing nodes in a load balancing cluster by multicasting, rather than encapsulating, received data packets from any given client to the load balancing cluster. Further, selective multicast replication considers whether received data packets are synchronize (SYN) or non-synchronize (non-SYN) data packets, in order to employ an appropriate forwarding group towards forwarding the received data packets to one or more appropriate load balancing nodes in the load balancing cluster. 1. A method for forwarding data packets , comprising:receiving, from a client, a first data packet comprising first header information;generating a first hash key using at least a portion of the first header information and a hashing function;obtaining a first hash bucket using the first hash key and a mapping function;making a first determination that a multicast replication status (MRS) is enabled; making a second determination that the first data packet is a non-synchronize (non-SYN) data packet;', 'identifying, based on the second determination, a first group lookup table (GLT) entry associated with a tertiary forwarding group;', 'retrieving a first group base index (GBI) from the first GLT entry;', 'deriving a first next-hop table index (NTI) using the first GBI and the first hash bucket;', 'performing a first lookup on a next-hop table (NHT) using the first NTI, to obtain a first node forwarding information (NFI) and a second NFI; and', 'multicasting the first data packet to a first load balancing node (LBN) using the first NFI and a second LBN using the second NFI., 'based on the first determination2. The method of claim 1 , wherein the MRS indicates a state of a selective multicast replication policy claim 1 , wherein when the MRS is enabled claim 1 , the selective ...

Подробнее
24-01-2019 дата публикации

HARDWARE-ASSISTED GUEST ADDRESS SPACE SCANNING IN A VIRTUALIZED COMPUTING SYSTEM

Номер: US20190026232A1
Принадлежит:

An example method of scanning a guest virtual address (GVA) space generated by a guest operating system executing in a virtual machine of a virtualized computing system includes setting, in a scan of the GVA space by a hypervisor that manages the virtual machine, a current GVA to a first GVA in the GVA space; executing, on a processor allocated to the virtual machine, an address translation instruction, which is in an instruction set of the processor, to perform a first address translation of the current GVA; reading a register of the processor to determine a first error resulting from the first address translation; determining, in response to the first error, a level of a faulting page table in a first page table hierarchy generated by the guest operating system; and setting the current GVA to a second GVA based on the level of the faulting page table. 1. A method of scanning a guest virtual address (GVA) space generated by a guest operating system executing in a virtual machine of a virtualized computing system , the method comprising:setting, in a scan of the GVA space by a hypervisor that manages the virtual machine, a current GVA to a first GVA in the GVA space;executing, on a processor allocated to the virtual machine, an address translation instruction, which is in an instruction set of the processor, to perform a first address translation of the current GVA;reading a register of the processor to determine a first error resulting from the first address translation;determining, in response to the first error, a level of a faulting page table in a first page table hierarchy generated by the guest operating system; andsetting the current GVA to a second GVA based on the level of the faulting page table.2. The method of claim 1 , further comprising:executing, on the processor, after setting the current GVA as the second GVA, the address translation instruction to perform a second address translation of the current GVA;reading the register to obtain a guest ...

Подробнее
25-01-2018 дата публикации

REDUCING DATA TRANSMISSIONS IN A VIRTUAL PRIVATE NETWORK

Номер: US20180026812A1
Принадлежит:

A source node can append a unique identifier to an outbound client packet, transmit the outbound client packet to a recipient node via a port, and create a transmission record including: the unique identifier, a time stamp of the outbound client packet, and an identifier for the port. The source node can receive an inbound client packet that is appended with the unique identifier and a delta time indicating an amount of elapsed time between the recipient node receiving the outbound client packet and the recipient node transmitting the inbound client packet. The source node can determine a performance level of a VPN tunnel provided by the port based on the time stamp value of the outbound client packet, the delta time, and a time stamp value of the inbound client packet indicating a time at which the inbound client packet was received by the source node. 1. A method comprising:appending, by a source node, a first unique identifier to a first outbound client packet scheduled to be transmitted from the source node to a first recipient node; transmitting, by the source node, the first outbound client packet to the first recipient node via a first port of the source node, and', 'creating a first transmission record including the first unique identifier, a time stamp of the first outbound client packet, and an identifier for the first port, wherein the time stamp value of the first outbound client packet indicates a time at which the first outbound client packet was transmitted by the source node to the first recipient node;, 'after appending the first unique identifier to the first outbound client packetreceiving, by the source node, a first inbound client packet from the first recipient node, the first inbound client packet appended with the first unique identifier and a first delta time indicating an amount of elapsed time between the first recipient node receiving the first outbound client packet and the first recipient node transmitting the first inbound client ...

Подробнее
25-01-2018 дата публикации

Method and apparatus for controlling congestion in communication system

Номер: US20180026898A1

The present disclosure relates to a 5G or a pre-5G communication system for supporting a higher data transmission rate than a 4G communication system such as LTE. A method for controlling TCP congestion in a communication system provided in the present disclosure comprises the steps of: determining the maximum transmission rate of a network, while increasing the size of a congestion window at a predetermined time interval; determining a threshold transmission rate which is determined by a preset ratio with regard to the determined maximum transmission rate; and adjusting the size of the congestion window such that the current transmission rate is not less than the threshold transmission rate and the delay time is no longer than the maximum allowable delay time.

Подробнее
24-04-2014 дата публикации

Increasing Transmission Rate to a Remote Device In Response to Attributing Information Loss as Not Being a Result of Network Congestion

Номер: US20140112134A1
Принадлежит: Cisco Technology Inc

In response to a detected loss of previously transmitted information by an apparatus communicating with a remote device (e.g., using TCP), the rate of transmission of information is increased by the apparatus in response to attributing the detected loss of previously transmitted information as not being caused by congestion. This attribution of the packet loss is typically determined based on roundtrip delays between sent information and received corresponding acknowledgments, which may be used directly or indirectly, such as by estimating network queuing delays based on the measured roundtrip delays.

Подробнее
29-01-2015 дата публикации

COMMUNICATION DEVICE AND COMMUNICATION SYSTEM

Номер: US20150029861A1
Принадлежит:

There is provided a communication device for controlling an upper limit bandwidth of TCP communication for transmission. There is further provided a communication device for enhancing a communication bandwidth for TCP and restricting it to an upper limit for transmission by use of new TCP for enhancing a communication bandwidth. The device comprises a transmission bandwidth control unit for determining a communication bandwidth of each session of TCP or new TCP, a token bucket update unit for determining whether packets are transmittable per session, and a maximum bandwidth control unit for determining whether packets are transmittable based on an upper limit of a total sum of all the set sessions, wherein when the maximum bandwidth control unit determines that packets are transmittable, the token bucket update unit transmits packets of a session determined as transmittable. 1. A communication device for relaying two TCP communications including a first TCP communication and a second TCP communication , comprising:a transmission bandwidth control unit for determining a communication bandwidth per session in the second TCP communication based on the regulation of the second TCP communication;a buffer per session for storing packets input via the first TCP communication therein; anda transmission control unit for making a first determination as to packet transmission availability based on the communication bandwidth per session and a second determination as to packet transmission availability based on a predetermined maximum bandwidth of the second TCP communication by use of a token bucket algorithm, and when the first determination and the second determination indicate transmission available, instructing the buffer to transmit packets, thereby transmitting packets stored in the buffer.23.-. (canceled)4. The communication device according to claim 1 ,wherein the transmission bandwidth control unit determines the communication bandwidth based on a change in packet ...

Подробнее
10-02-2022 дата публикации

LOCAL AND GLOBAL QUALITY OF SERVICE SHAPER ON INGRESS IN A DISTRIBUTED SYSTEM

Номер: US20220045955A1
Принадлежит:

A distributed computing system, such as may be used to implement an electronic trading system, controls inbound message flow rates. Limiting a per-client or per-connection inbound message rate also helps ensure fair provisioning of computing resources, so that a single client's excessive use of resources cannot overwhelm the system to such an extent that it prevents other clients from interacting with the distributed system. It is also desirable to have system-wide control of the overall inbound message rate across all client connections. Such system-wide control ensures that the distributed system as a whole can maintain the required levels of service, including offering a predictable level of access for all clients. 1. A method of operating a distributed data processing system to control inbound flow of messages from a plurality of gateway nodes to a plurality of compute nodes and to a system-level node , wherein the distributed data processing system is an electronic trading system , and the messages are electronic trading messages , the method comprising: receiving the messages over one or more client connections;', 'controlling a sustained flow rate and/or a burst flow rate of the messages on a per-client or per-connection basis; and', 'forwarding the messages to the system-level node;, 'at each of the plurality of gateway nodes receiving the messages from each of the plurality of gateway nodes;', 'controlling a system-wide message flow rate, wherein controlling the system-wide message flow rate further comprises controlling a sustained flow rate and/or a burst flow rate on a per-gateway-node-basis for each of the plurality of gateway nodes; and', 'forwarding the messages to the compute nodes;, 'at the system-level node receiving the messages from the system-level node; and', 'operating on the messages to perform an electronic trading function;, 'at each of the plurality of compute nodes generating a response message; and', 'returning the response message to a ...

Подробнее
10-02-2022 дата публикации

METHODS AND APPARATUS FOR MEMORY ALLOCATION AND REALLOCATION IN NETWORKING STACK INFRASTRUCTURES

Номер: US20220046117A1
Принадлежит: Apple Inc.

Methods and apparatus for memory allocation and reallocation in networking stack infrastructures. Unlike prior art monolithic networking stacks, the exemplary networking stack architecture described hereinafter includes various components that span multiple domains (both in-kernel, and non-kernel). For example, unlike traditional “socket” based communication, disclosed embodiments can transfer data directly between the kernel and user space domains. A user space networking stack is disclosed that enables extensible, cross-platform-capable, user space control of the networking protocol stack functionality. The user space networking stack facilitates tighter integration between the protocol layers (including TLS) and the application or daemon. Exemplary systems can support multiple networking protocol stack instances (including an in-kernel traditional network stack). Due to this disclosed architecture, physical memory allocations (and deallocations) may be more flexibly implemented. 1. A method for managing memory space , the method comprising:requesting, by a non-kernel space application, a channel schema to open a channel for the non-kernel space application, wherein the channel schema represents a memory sharing agreement between a kernel space and a user space to create a shared memory area pre-divided into a plurality of data structures; andconfiguring the plurality of data structures in accordance with application requirements for the non-kernel space application, comprising configuring a transmission buffer and a receive buffer.2. The method of claim 1 , wherein the plurality of data structures further includes an allocation buffer or a free buffer.3. The method of claim 1 , further comprising:establishing, by a flow switch apparatus, the channel between two entities that includes the non-kernel space application.4. The method of claim 1 , wherein the channel schema is selected from one of a plurality of different pre-designated channel schemas.5. The method ...

Подробнее
23-01-2020 дата публикации

Data Transmission Method And Communications Device

Номер: US20200028919A1
Автор: Li Yan, Yang Jiao
Принадлежит:

This application provides a data transmission method and communications devices. In some implementations, a first device instructs a second device to stop sending data of an application to the first device, receives from the second device first indication information indicating a sequence number of data that is of the application and that has been received by the second device from the first device, and sends to the second device second indication information indicating a sequence number of data that is of the application and that has been received by the first device from the second device. After a connection between the terminal device and a second server is established, the first and second indication information are used to transmit the data of the application through the connection. 1. A data transmission method , comprising:sending, by a first device, a first message to a second device, wherein the first message instructs the second device to stop sending data of an application to the first device;receiving, by the first device, first indication information from the second device, wherein the first indication information indicates a sequence number of data that is of the application and that has been received by the second device from the first device; andsending, by the first device, second indication information to the second device, wherein the second indication information indicates a sequence number of data that is of the application and that has been received by the first device from the second device, wherein:the first device is a terminal device and the second device is a first server, or the first device is a first server and the second device is a terminal device; and after a connection between the terminal device and a second server is established, the first indication information and the second indication information are used to transmit the data of the application through the connection.2. The method according to claim 1 , further comprising: ...

Подробнее
29-01-2015 дата публикации

Tcp/udp acceleration

Номер: US20150032691A1
Принадлежит: Oracle America Inc, Pirus Networks Inc

A method for accelerating TCP/UDP packet switching. The method involves determining whether exception processing is necessary; if not, the packet is forwarded to a special stack for expedited processing. Packets requiring exception processing are forwarded to the conventional stack.

Подробнее
05-02-2015 дата публикации

SYSTEM AND METHOD FOR A TCP MAPPER

Номер: US20150036500A1
Принадлежит:

A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow. 1. A method for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) , wherein said traffic includes at least one incoming TCP traffic flow originating from at least one TCP sending host and destined for at least one receiving destination , and that includes a plurality of TCP congestion control programs and at least one TCP congestion control unit , each of the at least one TCP congestion control unit running one of said plurality of TCP congestion control programs , said method comprising:mapping a first incoming TCP traffic flow originating from a first of said at least one TCP sending host, to a first of said plurality of TCP congestion control programs using a TCP mapper, wherein said mapping is based on at least one of(a) the type of application program from which the first incoming TCP traffic flow originated,(b) the type of network for which the first incoming TCP traffic flow is destined,(c) parameters related to network performance,(d) network constraints,(e) source of the first incoming TCP traffic flow, and(f) destination of the first incoming TCP traffic flow; andwherein said TCP mapper is connected to said at least one TCP sending host over the network.2 ...

Подробнее
05-02-2015 дата публикации

Real time network adaptive low latency transport stream muxing of audio/video streams for miracast

Номер: US20150036695A1
Принадлежит: Nvidia Corp

Systems and methods for multiplexing audio/video data and generating transport streams for WiFi network with reduced latency for real time playback at a remote device. A virtual presentation clock reference (PCR) representing a scheduled transmission time of a transport stream packet at a transport stream multiplexer is calculated based on the network transmission rate and generation of the data packets. The virtual PCR is compared with the corresponding system PCR to derive a time difference. Based on the time difference, the transport stream multiplexer is configured to adaptively drop packets or throttle packet generation so as to synchronize the playback of audio/video data on a sink device with the generation of interleaved audio/video packets.

Подробнее
01-02-2018 дата публикации

TRANSMISSION CONTROL DEVICE, TRANSMISSION CONTROL METHOD, AND TRANSMISSION CONTROL PROGRAM

Номер: US20180034681A1
Принадлежит:

A transmission control device includes a delaying section and a transmitting section. When an application program calls a connect function, the delaying section delays transmission of a synchronize packet in response to the calling of the connect function. Upon calling of a transmit function by the application program while the transmission of the synchronise packet is being delayed, the transmitting section transmits the synchronise packet including transmission target data in response to the calling of the transmit function. 1. A transmission control device comprising:a delaying section configured such that when an application program calls a connect function, the delaying section delays transmission of a synchronize packet in response to the calling of the connect function; anda transmitting section configured such that upon calling of a transmit function by the application program while the transmission of the synchronize packet is being delayed, the transmitting section transmits the synchronize packet including transmission target data in response to the calling of the transmit function.2. The transmission control device according to claim 1 , further comprising:a round-trip time identifying section configured to identify a round-trip time constituting a time period from the time the synchronise packet is transmitted until a synchronize-acknowledge packet is received in three-way handshaking; anda transmission time lag identifying section configured to identify a transmission time lag constituting a time period from the time the connect function is called by the application program until the transmit function is called,wherein the delaying section controls whether or not to delay the transmission of the synchronise packet in response to the calling of the connect function in accordance with the result of a comparison between the round-trip time and the transmission time lag.3. The transmission control device according to claim 2 ,wherein the delaying section ...

Подробнее
01-02-2018 дата публикации

Dynamic Initial Congestion Window Modification

Номер: US20180034742A1
Принадлежит:

Some embodiments increase throughput across a connection between a host and a client by initializing the congestion window for that connection dynamically using a previously settled value from a prior instance of the connection established between the same or similar endpoints. An initialization agent tracks congestion window values for previously established connections between a host and various clients. For the tracked congestion window values of each monitored connection, the initialization agent stores an address identifying the client endpoint. When establishing a new connection, the initialization agent determines if the new connection is a recurring connection. A new connection is recurring when the new connection client address is similar or related to an address identified for a previous monitored connection. For a recurring connection, the initialization agent initializes the new connection congestion window using a value derived from the tracked congestion window values of the recurring connection. 1. A method comprising:storing in memory of a particular server, a first congestion window value used in transmitting data packets over a first network connection to a first client device, wherein the first congestion window value is larger than a default initial congestion value used to initialize said first network connection; andestablishing a different second network connection between the particular server and a second client, wherein said establishing comprises (i) initializing a congestion window of the second network connection with the first congestion window value from the first network connection in response to commonality in addressing between the first client and the second client, and (ii) initializing the congestion window of the second network connection with the default initial congestion window value in response to no commonality in the addressing between the first client and the second client.2. The method of further comprising regulating ...

Подробнее
01-02-2018 дата публикации

SYSTEM AND METHOD FOR DETECTING A COMPROMISED COMPUTING SYSTEM

Номер: US20180034830A1
Принадлежит:

A digital security threat management system is disclosed. The system detects the presence of a computing system, on a network, that has been compromised by an undetected and/or unknown digital security threat. The digital security threat management system recognizes characteristic emanations from a computer system that has been compromised. Because the characteristic emanations that result from a known threat can be the same as the characteristic emanations that result from an undetected and/or unknown threat, the digital security threat management system can learn to detect a computing system that has been compromised by an unknown threat if the security threat management system recognizes characteristic emanations from a previous attack, based on a known threat, of the computing system. In this way, the system can detect the presence of a compromised computing system, even if the cause of the compromise remains undetected and/or unknown. Appropriate remedial action may be taken upon detection. 1. A computer-implemented method for detecting a computing device that is compromised by an undetected attack , the method comprising: network packets containing a known attack on the computing device, the known attack different from the undetected attack,', 'network packets from the computing device before the known attack, and', 'network packets from the computing device after the known attack;, 'obtaining, by one or more processors, a plurality of network packets from a network, wherein the obtained plurality of network packets includecreating, by the one or more processors, a plurality of combined packets from one or more of the plurality of network packets, wherein the plurality of combined packets includes a first combined packet and a second combined packet, and wherein the second combined packet is different from the first combined packet;creating, by the one or more processors, a first sequence by converting bitwise content of at least a portion of the first ...

Подробнее
31-01-2019 дата публикации

INTEGRATED PHYSICAL CODING SUBLAYER AND FORWARD ERROR CORRECTION IN NETWORKING APPLICATIONS

Номер: US20190036645A1
Принадлежит:

Techniques are provided for receiving data at a physical coding sublayer (PCS) transmit structure from a media access control (MAC) sublayer. Data is received at a PCS transmit structure from a MAC sublayer, and one or more alignment markers are inserted in the data. FEC encoding is performed, in a first clock domain, on the one or more alignment markers and the data in the PCS transmit structure to generate FEC encoded data. The FEC encoded data is transmitted from the first clock domain with a first clock cycle to a second clock domain with a second clock cycle, and the FEC encoded data is transmitted on one or more physical medium attachment (PMA) lanes to a PCS receive structure. FEC decoding is performed, in the second clock domain, on the FEC encoded data in the PCS receive structure to generate FEC decoded data. 1. A method comprising:receiving data at a physical coding sublayer (PCS) transmit structure from a media access control (MAC) sublayer;inserting one or more alignment markers in the data;performing FEC encoding, in a first clock domain, on the one or more alignment markers and the data in the PCS transmit structure to generate FEC encoded data;transmitting the FEC encoded data from the first clock domain with a first clock cycle to a second clock domain with a second clock cycle;transmitting the FEC encoded data on one or more physical medium attachment (PMA) lanes to a PCS receive structure; andperforming FEC decoding, in the second clock domain, on the FEC encoded data in the PCS receive structure to generate FEC decoded data.2. The method of claim 1 , wherein performing the FEC encoding comprises performing Reed-Solomon encoding on the one or more alignment markers and the data.3. The method of claim 1 , wherein performing the FEC decoding comprises performing Reed-Solomon decoding on the FEC encoded data.4. The method of claim 1 , wherein performing the FEC encoding comprises performing the FEC encoding on one or more 66-bit PCS blocks.5. The ...

Подробнее
31-01-2019 дата публикации

Method and server for establishing a tcp connection

Номер: US20190037054A1
Принадлежит: NEC Laboratories Europe GmbH

A method for establishing a TCP connection between a first end-point and a second end-point includes: establishing a first TCP connection between the first end-point and the second end-point; the second end-point dynamically deciding on redirecting the first TCP connection via a chain of proxies that interconnects the first end-point and the second end-point; based upon a case of a redirection decision by the second end-point occurring, the first end-point establishing a new TCP connection with the first proxy of the chain of proxies; and establishing a segmented TCP connection between the first end-point and the second end-point via the chain of proxies and transferring data between the first end-point and the second end-point through the chain of proxies.

Подробнее
12-02-2015 дата публикации

Controlling transmission control protocol data

Номер: US20150043332A1
Автор: Tomas Nylander
Принадлежит: Telefonaktiebolaget LM Ericsson AB

A method an apparatus for sending data to a User Equipment via a Radio Access Network node using the Transmission Control Protocol. A TCP node that sends TCP User Plane data to the UE receives a message originating from the RAN node. The message includes a congestion avoidance inhibitor relating to the UE. If the TCP node subsequently detects packet loss is detected between the TCP node and the UE, and the congestion avoidance inhibitor is present, then the TCP node will inhibit a congestion avoidance mechanism. This ensures that congestion avoidance mechanisms, which reduce transmission rate, are not initiated for temporary RAN events such as handover when there is no congestion in the network.

Подробнее
12-02-2015 дата публикации

TCP CONGESTION CONTROL FOR LARGE LATENCY NETWORKS

Номер: US20150043339A1
Принадлежит:

A congestion control mechanism for TCP communication sessions is described. The congestion control mechanism adjusts the size of the congestion window based on a number of parallel virtual TCP Hybla connections. The number of parallel virtual TCP Hybla connections used to determine the congestion window can be dynamically adjusted. The enhanced TCP Hybla congestion control mechanism provides improved throughput for heterogenous networks having a high latency link and having possible packet loss.

Подробнее
09-02-2017 дата публикации

SYSTEM AND METHOD FOR A TCP MAPPER

Номер: US20170041232A1
Принадлежит:

A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow. 130-. (canceled)31. A method for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) , wherein said traffic includes one or more incoming TCP traffic flows each using a first TCP congestion control program , said method comprising:mapping a first incoming TCP traffic flow from said one or more incoming TCP traffic flows to a second TCP congestion control program selected from a plurality of TCP congestion control programs using a TCP mapper, making a determination of the type of congestion control program used by said first incoming TCP traffic flow and basing said mapping on said determination,with the second TCP congestion control program replacing the first TCP congestion control program for the first incoming TCP traffic flow from the TCP mapper to the first incoming TCP traffic flow destination, and wherein if more than one TCP mapper is mapping said first incoming TCP traffic flow in a dual-ended configuration, said TCP mappers independently map said first incoming TCP traffic flow, each of said TCP mappers operating as if deployed in a single-ended configuration.32. The method of whereby said TCP mapper makes a determination whether said first TCP congestion ...

Подробнее
24-02-2022 дата публикации

IN-BAND MANAGEMENT INTERFACE WITH USER SPACE DATAPATH

Номер: US20220060355A1
Автор: HONG Xinhua, Wang Yong, Yu Jia
Принадлежит:

A method of utilizing the same hardware network interface card (NIC) in a gateway of a datacenter to communicate datacenter tenant packet traffic and packet traffic for a set of applications that execute in the user space of the gateway and utilize a network stack in the kernel space of the gateway. The method sends and receives packets for the datacenter tenant packet traffic through a packet datapath in the user space. The method sends incoming packets from the NIC to the set of applications through the datapath in the user space, a user-kernel transport driver connecting the kernel network stack to the datapath in the user space, and the kernel network stack. The method receives outgoing packets at the NIC from the set of applications through the kernel network stack, the user-kernel transport driver, and the data path in the user space. 120-. (canceled)21. A method for configuring a hardware network interface card (NIC) of a gateway device of a datacenter , the method comprising:configuring at least two single root input/output virtualization (SR-IOV) interfaces on the NIC;binding a first one of the interfaces to a packet datapath executing on the gateway device, the packet datapath for processing a first set of packets sent between a set of host computers of the datacenter and devices outside the datacenter and sending the processed packets of the first set to the first interface of the NIC;binding a second one of the interfaces to a network stack executing on the gateway device, the network stack for (i) receiving a second set of packets from a set of applications executing on the gateway device and sending the packets of the second set to the second interface of the NIC and (ii) receiving a third set of packets from the second interface of the NIC and sending the packets of the third set to the set of applications.22. The method of claim 21 , wherein the at least two SR-IOV interfaces comprise a physical function (PF) and at least one virtual function (VF).23 ...

Подробнее
07-02-2019 дата публикации

POSITION PARAMETERIZED RECURSIVE NETWORK ARCHITECTURE WITH TOPOLOGICAL ADDRESSING

Номер: US20190044814A1
Автор: Day John D.
Принадлежит: TRIA NETWORK SYSTEMS, LLC

A digital data communications network that supports efficient, scalable routing of data and use of network resources by combining a recursive division of the network into hierarchical sub-networks with repeating parameterized general purpose link communication protocols and an addressing methodology that reflects the physical structure of the underlying network hardware. The sub-division of the network enhances security by reducing the amount of the network visible to an attack and by insulating the network hardware itself from attack. The fixed bandwidth range at each sub-network level allows quality of service to be assured and controlled. The routing of data is aided by a topological addressing scheme that allows data packets to be forwarded towards their destination based on only local knowledge of the network structure, with automatic support for mobility and multicasting. The repeating structures in the network greatly simplify network management and reduce the effort to engineer new network capabilities. 1. A method , comprising:generating, by a processing system including a processor, one or more messages operable to be exchanged between communicating entities to coordinate behavior of the communicating entities and to facilitate transfer of data, wherein the communicating entities are of a network of entities operable in accordance with a network protocol, wherein a shared state is created between the communicating entities, wherein a data transfer relationship is initiated between the communicating entities in accordance with the shared state, wherein the data transfer relationship between the communicating entities represents an interprocess communication service (IPC) between the communicating entities, wherein each function of the network protocol is separated into a mechanism and a policy to provide a relaying and multiplexing protocol and an error and flow control protocol that facilitate, either alone or in a combination of a layered organization, ...

Подробнее
07-02-2019 дата публикации

DATA PACKET SENDING METHOD, DATA PACKET RECEIVING METHOD, DATA PACKET SENDING DEVICE AND DATA PACKET RECEIVING DEVICE

Номер: US20190045396A1
Автор: Zhang Lu
Принадлежит: ZTE CORPORATION

Provided are a data packet sending method, a data packet receiving method, a data packet sending device and a data packet receiving device. The data packet sending method includes: determining a first data packet to be sent to a server; when there are two or more first data packets, aggregating the two or more first data packets into one second data packet; and sending the second data packet to the server. 1. A method for sending a packet , comprising:determining a first packet to be sent to a server;in response to there being two or more first packets, aggregating the two or more first packets into a second packet; andsending the second packet to the server.2. The method of claim 1 , wherein the aggregating the two or more first packets into a second packet comprises:translating a source Internet Protocol (IP) address of each of the two or more first packets into a predetermined IP address; andaggregating the two or more first packets having gone through source IP address translation into the second packet, and setting a source address of the second packet as the predetermined IP address.3. The method of claim 2 , wherein the aggregating the two or more first packets having gone through source IP address translation into the second packet comprises:padding different data fields in the second packet respectively with data in the two or more first packets having gone through source IP address translation.4. The method of claim 3 , wherein the padding different data fields in the second packet respectively with data in the two or more first packets having gone through source IP address translation comprises:padding different data fields with a same length in the second packet respectively with the data in the two or more first packets having gone through source IP address translation,wherein a data field padded with data in each of the first packets comprises at least one of:first identification information for identifying a length of the data in the first packet, ...

Подробнее
18-02-2016 дата публикации

METHOD AND APPARATUS FOR RIPPLE RATE SENSITIVE AND BOTTLENECK AWARE RESOURCE ADAPTATION FOR REAL-TIME STREAMING WORKFLOWS

Номер: US20160050151A1
Принадлежит:

A method, non-transitory computer readable medium, and apparatus for adapting resources of the cluster of nodes for a real-time streaming workflow are disclosed. For example, the method receives a notification that a node of the cluster of nodes associated with an instance of a process of the real-time streaming workflow is predicted to be a bottleneck, identifies a number of hops to send a resource statement when the bottleneck is predicted that minimizes a ripple effect associated with transmitting the resource statement, transmits the resource statement to at least one or more nodes of the cluster of nodes within the number of hops, receives a response from one of the at least one or more nodes within the cluster of nodes and adapts a resource usage to the at least one of the one or more nodes within the cluster of nodes that the response was received from. 1. A method for adapting resources of the cluster of nodes for a real-time streaming workflow , comprising:receiving, by a processor, a notification that a node of the cluster of nodes associated with an instance of a process of the real-time streaming workflow is predicted to be a bottleneck;identifying, by the processor, a number of hops to send a resource statement when the bottleneck is predicted that minimizes a ripple effect associated with transmitting the resource statement;transmitting, by the processor, the resource statement to one or more nodes of the cluster of nodes within the number of hops;receiving, by the processor, a response from at least one of the one or more nodes within the cluster of nodes; andadapting, by the processor, a resource usage to the at least one of the one or more nodes within the cluster of nodes that the response was received from.2. The method of claim 1 , wherein the resource usage comprises at least one of: a memory resource or a processor resource.3. The method of claim 1 , wherein the predicting is based on D(L claim 1 , t claim 1 , p) claim 1 , wherein D is a data ...

Подробнее
18-02-2021 дата публикации

Congestion Control Method and Apparatus, Device, and Storage Medium

Номер: US20210051102A1
Принадлежит:

A congestion control method and apparatus, a device, and a storage medium, where the congestion control method includes sending first data packets to a receive end, where a quantity of the first data packets is the first value, receiving a plurality of second data packets corresponding to all or a portion of the first data packets, where the second packets include one or more third data packets and one or more fourth data packets, and adjusting, by a transmit end, a congestion window based on the second data packets to adjust a value of the congestion window to a second value. 1. A congestion control method implemented by a transmit end , wherein the congestion control method comprises:sending, over a connection between the transmit end and a receive end, a plurality of first data packets to the receive end, wherein a first quantity of the first data packets is a first value, and wherein the connection is in a congestion avoidance state;receiving, from the receive end, a plurality of second data packets corresponding to all or a portion of the first data packets, wherein the second data packets comprise one or more third data packets and one or more fourth data packets, wherein each of the third data packets indicates that a congestion occurs over the connection when one or more of the first data packets are transmitted, and wherein each of the fourth data packets indicates that the congestion does not occur over the connection when the one or more of the first data packets are transmitted; andadjusting a congestion window of the connection based on the second data packets,wherein each of the third data packets enables a second value of the congestion window to decrease, andwherein each of the fourth data packets enables the second value to increase.2. The congestion control method of claim 1 , wherein each of the third data packets is a congestion notification packet (CNP) claim 1 , and wherein each of the fourth data packets comprises an acknowledgment (ACK) ...

Подробнее
06-02-2020 дата публикации

Machine Learning for Quality of Experience Optimization

Номер: US20200044955A1
Автор: Pugaczewski John T.
Принадлежит:

Novel tools and techniques for machine learning based quality of experience optimization are provided. A system includes one or more network elements, an orchestrator, and a server. The server may further include a processor and non-transitory computer readable media comprising instructions executable by the processor to obtain telemetry information from a first protocol layer, obtain telemetry information from a second protocol layer, modify one or more attributes of the second protocol layer, observe a state of first protocol layer performance, assign a cost associated with changes to each of the one or more attributes of the second protocol layer, and optimize the first protocol layer performance based, at least in part, on the state of first protocol layer performance and the cost associated with the changes to one or more attributes of the second protocol layer. The orchestrator may be configured to modify the one or more attributes of the second protocol layer. 1. A system comprising:one or more network elements;an orchestrator in communication with the one or more network elements, the orchestrator configured to modify at least one of the one or more network elements; and a processor; and', obtain, via the one or more network elements, telemetry information from a first protocol layer;', 'obtain, via the orchestrator, telemetry information from a second protocol layer;', 'modify, via the orchestrator, one or more attributes of the second protocol layer;', 'observe, via the orchestrator, a state of first protocol layer performance;', 'assign a cost associated with changes to each of the one or more attributes of the second protocol layer; and', 'optimize the first protocol layer performance based, at least in part, on the state of first protocol layer performance and the cost associated with the changes to one or more attributes of the second protocol layer;, 'non-transitory computer readable media comprising instructions executable by the processor to], 'a ...

Подробнее
06-02-2020 дата публикации

COMMUNICATION METHOD AND COMMUNICATION SYSTEM

Номер: US20200044973A1
Автор: HEI Yuichiro
Принадлежит: TOYOTA JIDOSHA KABUSHIKI KAISHA

A communication method in which a first communication device that is a transmission source of data, a second communication device that is a destination of the data, and one or more relay devices that relay the data transmit and receive the data using Segment Routing, wherein the relay device is configured to, when relaying the data, detect whether congestion occurs in the relay device, and when congestion occurs, set a first flag indicating the occurrence of congestion in a segment ID corresponding the relay device out of a plurality of segment IDs contained in a routing header of the data, and the second communication device configured to, when there is a segment ID in which the first flag is set in a routing header of received data, determine that congestion occurs in the relay device corresponding to the segment ID. 1. A communication method in which a first communication device that is a transmission source of data , a second communication device that is a destination of the data , and one or more relay devices that relay the data transmit and receive the data using Segment Routing , whereinthe relay device is configured to, when relaying the data, detect whether congestion occurs in the relay device, and when congestion occurs, set a first flag indicating the occurrence of congestion in a segment ID corresponding the relay device out of a plurality of segment IDs contained in a routing header of the data, andthe second communication device configured to, when there is a segment ID in which the first flag is set in a routing header of received data, determine that congestion occurs in the relay device corresponding to the segment ID.2. The communication method according to claim 1 , whereinthe second communication device is configured to,when determining based on the received data that there is a relay device in which congestion occurs in a transmission path of the data, transmit, to the first communication device that has transmitted the data, notification data ...

Подробнее
06-02-2020 дата публикации

Device-Assisted Services for Protecting Network Capacity

Номер: US20200045571A1
Принадлежит:

Device Assisted Services (DAS) for protecting network capacity is provided. In some embodiments, DAS for protecting network capacity includes monitoring a network service usage activity of the communications device in network communication; classifying the network service usage activity for differential network access control for protecting network capacity; and associating the network service usage activity with a network service usage control policy based on a classification of the network service usage activity to facilitate differential network access control for protecting network capacity. 1. (canceled)2. A wireless end-user device comprising:at least one wireless modem to provide network access for the wireless end-user device;a user interface to allow a user to interact with the wireless end-user device;a priority state classifier to dynamically determine, for each of a plurality of applications on the device, a respective priority state applicable to the use by each of the applications of the at least one wireless modem, the respective priority state for an application based at least in part on both a history of past user interaction with that application and on whether that application is currently in the foreground of user interaction in the user interface; anda process scheduler to schedule processes for execution, the process scheduler prioritizing processes corresponding to applications with a higher respective priority state over processes corresponding to applications with a lower respective priority state.3. The wireless end-user device of claim 2 , wherein the respective priority state for an application is further based on application behavior.4. The wireless end-user device of claim 2 , wherein the respective priority state for an application is further based on a messaging layer behavior of the application.5. The wireless end-user device of claim 2 , wherein the prioritization of processes is dependent on a power state of the wireless end-user ...

Подробнее
16-02-2017 дата публикации

DEVICE AND METHOD FOR TRANSMITTING/RECEIVING DATA IN WIRELESS COMMUNICATION SYSTEM

Номер: US20170048151A1
Автор: BAE Beomsik, Jung Hakyung
Принадлежит:

The present disclosure relates to a 5G or pre-5G communication system to be provided in order to support a higher data transmission rate than a 4G communication system such as LTE. The present disclosure relates to a device and method for transmitting and/or receiving data in a wireless communication system. The present disclosure enables determining whether an access change occurs from a first node using a first Radio Access Technology (RAT) to a second node using a second RAT and enables transmitting information instructing to adjust the TCP transmission rate to a TCP transmission device when an access change occurs from the first node to the second node. 1. A method for operating an apparatus for receiving a data regarding a transmission control protocol (TCP) in a wireless communication system , the method comprising:generating a message for instructing to determine a transmission rate regarding the data when an access node for the apparatus is changed from a first node using a first radio access technology (RAT) to a second node using a second RAT; andtransmitting, to another apparatus, the message2. The method of claim 1 , wherein the message includes information for indicating a bandwidth regarding the second RAT.3. The method of claim 1 , wherein the generating the message comprising:identifying a first bandwidth regarding the first RAT and a second bandwidth regarding the second RAT; andif the second bandwidth exceeds the first bandwidth, generating an optimistic TCP ACK message as the message for instructing to determine the transmission rate,wherein the optimistic TCP ACK message is an ACK message that corresponds to the data and is transmitted before the data is received.4. The method of claim 3 , wherein generating the message comprises generating the optimistic TCP ACK message by using a sequence number of another data which has been received.5. The method of claim 4 , generating the optimistic TCP ACK message comprises:generating the optimistic TCP ...

Подробнее
25-02-2021 дата публикации

APPLICATION MOBILITY BASED ON ENHANCED MPTCP

Номер: US20210058329A1
Принадлежит: IDAC HOLDINGS, INC.

A client application running on a WTRU is configured to communicate data traffic over a TCP session with an MPTCP stack running on the WTRU. The data traffic is exchanged with a server application over a first MPTCP sub-flow with a first mobile edge (ME) host device. The WTRU is anchored to a second ME anchor node. The WTRU receives a first message from a second ME host device indicating that the WTRU should join a second MPTCP sub-flow with the second ME host device. The WTRU joins the second MPTCP sub-flow, responsive to the first message, wherein the second sub-flow is configured not to exchange data traffic. The WTRU receives a second message from the second ME host device configuring the second MPTCP sub-flow to exchange data traffic. The WTRU exchanges the data traffic with the server application over the second MPTCP sub-flow with the second ME host device. 1. A method implemented in a wireless transmit/receive unit (WTRU) , the method comprising:communicating data traffic over a transfer control protocol (TCP) session with a multipoint transfer control protocol (MPTCP) stack running on the WTRU;anchoring to a first mobile edge (ME) host device;exchanging the data traffic with a server application over a first MPTCP sub-flow on the first ME host device;anchoring to a second ME host device;responsive to anchoring to the second ME host device, receiving a first message indicating to the WTRU an establishment of a second MPTCP sub-flow;responsive to the first message, accepting the establishment of the second MPTCP sub-flow, wherein the second sub-flow is configured not to exchange data traffic;receiving a second message configuring the second MPTCP sub-flow to exchange data traffic; andresponsive to the second message, exchanging the data traffic with the server application over the second MPTCP sub-flow on the second ME host device.2. The method of claim 1 , further comprising receiving a third message and claim 1 , responsive to the third message claim 1 , ...

Подробнее
15-05-2014 дата публикации

System and method for a tcp mapper

Номер: US20140133308A1
Принадлежит: LiveQoS Inc

A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow.

Подробнее
23-02-2017 дата публикации

Server Access Processing System

Номер: US20170054804A1
Принадлежит: International Business Machines Corp

A method, programmed medium and system are provided for preventing the denial of file system access to a plurality of clients accessing a NFS server. In one example, an NFS server is configured to listen on a server port. The server runs a separate daemon which “watches” client requests as they are received at the NFS server. The server processing system tracks the number of times a client sends consecutive TCP zero-window packets in response to a data packet from the server. If the number of zero-window packets crosses a user-defined threshold, then a routine is called to stop responding to that client using a backoff algorithm. When the server reaches a point where the number of available threads or any other relevant resource dips below a user-defined threshold, the server process starts terminating connections to the clients starting from the ones with the oldest entry in the table.

Подробнее
23-02-2017 дата публикации

METHOD AND APPARATUS TO AVOID NEGATIVE COMPRESSION IN CONSUMER INTERNET NETWORKS

Номер: US20170055178A1
Принадлежит:

An apparatus and method for avoiding negative compression in communication networks. A TCP connection is identified from traffic data being received across the communication network. TCP connections which facilitate HTTP transactions are examined to determine whether compression eligible information is being transmitted. All packets associated with the TCP connection are compressed, if the transaction includes compression eligible information. All packets associated with the TCP connection are output in compressed form. All other packets are output in their originally received form. 1. A method comprising:identifying a TCP connection from traffic data in a communication network;determining if the TCP connection facilitates an HTTP transaction;detecting whether the HTTP transaction includes transmission of compression eligible information;compressing all packets associated with the TCP connection, if the HTTP transaction includes transmission of compression eligible information; andoutputting all packets associated with the TCP connection in compressed form, and all other packets in their received form.2. The method of claim 1 , wherein identifying a TCP connection further includes detecting conclusion of a TCP handshake.3. The method of claim 2 , wherein the determining further comprises:examining a header of a first TCP segment; anddetermining if a port number in a destination port field of the header corresponds to a port used for HTTP transactions.4. The method of claim 1 , wherein the TCP connection does not facilitate an HTTP transaction claim 1 , and further comprising:examining a header of a first TCP segment;determining if compression is enabled for a port number specified in a destination port field of the header; andcompressing all packets associated with the TCP connection, if compression is enabled for the specified port number.5. The method of claim 1 , wherein the detecting further comprises:examining a header in a first HTTP packet; anddetermining if ...

Подробнее
13-02-2020 дата публикации

DATA FLOW CONTROL FOR DUAL ENDED TRANSMISSION CONTROL PROTOCOL PERFORMANCE ENHANCEMENT PROXIES

Номер: US20200053009A1
Принадлежит:

Systems, methods, and servers for controlling data flow across a computer network having a first performance enhancing proxy device (PEP1) between a client-facing segment of the network and a second PEP device (PEP2) on a server-facing segment of the network. PEP2 has a receiver for receiving flow control information from across a control channel between PEP1 and PEP2, for each TCP connection on the client-facing segment. The information includes round-trip packet latency (Li) on the client-facing segment and transmit buffer congestion information of PEP1. PEP2 has a determiner for determining if a TCP connection has a congested packet flow; and a congestion reliever for relieving such congestion by synchronizing a receive buffer of the PEP2 to be the same size as a transmit buffer congestion window of the PEP1; and delaying acknowledgments (ACKs) at PEP2 by a time Tack based on a preset threshold level Tlim or Li. 1. A system for controlling data flow across a computer network comprising a first performance enhancing proxy device (PEP1) on a client-facing segment of the network and a second performance enhancing proxy device (PEP2) on a server-facing segment of the network , the system comprising: a receiver for receiving flow control information from across a control channel between the PEP1 and the PEP2, the flow control information including round-trip packet latency measurement (Li) on the client-facing segment and transmit buffer congestion window information of the PEP1, wherein the flow control information is for each TCP connection on the client-facing segment;', 'a determiner for determining whether each TCP connection of the client-facing segment has a congested TCP packet flow; and', 'a synchronizer for synchronizing a receive buffer receive window size of the PEP2 to be the same as a transmit buffer congestion window size of the PEP1;', 'a congestion reliever for relieving the congestion of each TCP connection of the client-facing segment having a ...

Подробнее
13-02-2020 дата публикации

Throughput in Communications Network

Номер: US20200053013A1
Принадлежит:

To maintain link throughput even when packet loss is detected, deep packet inspection data is used for determining whether to temporary elevate scheduling priority of a stream, and if the decision is to elevate, the scheduling priority of the stream is elevated temporarily. 1. A method comprising:detecting at an intermediate network node an incoming packet;determining deep packet inspection data from the packet;using the deep packet inspection data to determine whether to temporary elevate scheduling priority of the stream the packet belongs to; andcausing, in response to determining to elevate scheduling priority of the stream, a temporary elevation of the scheduling priority of the stream.2. A method as claimed in claim 1 , further comprising:calculating, by using the deep packet inspection data, a packet loss rate of the stream;comparing the packet loss rate with a preset threshold; and determining, in response to the packet loss rate exceeding the threshold, to elevate the scheduling priority of the stream.3. A method as claimed in claim 1 , further comprising:indicating, in response to the determining to elevate scheduling priority of the stream, that packet loss have been detected for the stream.4. A method as claimed in claim 3 , further comprising:detecting from the deep packet inspection data that the packet is a retransmission;checking whether packet loss have been detected for the stream;if packet loss have been detected for the stream, causing a temporary elevation of the scheduling priority of the stream, and indicating that no packet loss have been detected for the stream.5. A method as claimed in claim 1 , further comprising:checking, before elevating the scheduling priority, whether the stream already has a temporarily elevated scheduling priority;if not, checking whether the number of streams having elevated scheduling priority is the same as a preset upper limit; andif the number of streams having elevated scheduling priority is smaller than the ...

Подробнее
05-03-2015 дата публикации

Executing variable-priority jobs using multiple statistical thresholds in cellular networks

Номер: US20150063106A1
Принадлежит: International Business Machines Corp

Methods and arrangements for managing variable-priority flows in a network. Requests for transmission of digital content are received from client devices, each request being associated with a priority, the requests including at least one lower-priority delayable request and at least one higher-priority request. A usable bandwidth for delivery of the requested digital content through the network is estimated and, within the estimated usable bandwidth, there is controlled at least one flow associated with the at least one lower-priority request in the presence of at least one flow for the at least one higher-priority request. Other variants and embodiments are broadly contemplated herein.

Подробнее
10-03-2022 дата публикации

MOBILE CORE DYNAMIC TUNNEL END-POINT PROCESSING

Номер: US20220078116A1
Автор: Cox, III William Otho
Принадлежит:

The present technology is directed to a system and method for using cloud based processing to co-locate one or more tunnel end points, associated with mobile user generated traffic traversing a Core network, with the serving machine located on application provider network. The describe system/method involves early stage identification of traffic flow (i.e., at the Packet Data network Gateway device using Application Detection and Control function) and dynamically instantiating an end point for the aforementioned traffic flow at the server where the application request is being served. The traffic is then directly tunneled to the endpoint thus avoiding decapsulated mobile traffic from traversing across provider network. 1. A computer-implemented method , comprising:detecting a source application associated with a data traffic flow, the data traffic flow associated with a user equipment device;identifying a serving device associated with the source application, the serving device comprising an SRv6 tunnel endpoint, the SRv6 tunnel endpoint associated with a segment identifier (SID);initiating establishment of an SRv6 tunnel between a gateway routing node and the SRv6 tunnel endpoint associated with the serving device; andtunneling, from the gateway routing node, data traffic associated with the source application directly to the SRv6 tunnel endpoint associated with the serving device.2. The computer-implemented method of claim 1 , further comprising:requesting, responsive to detection of the source application, an SRv6 tunnel endpoint processor to be dynamically instantiated at the serving device.3. The computer-implemented method of claim 2 , further comprising:transferring information associated with the data traffic flow associated with the source application to the SRv6 tunnel endpoint processor dynamically instantiated at the serving device.4. The computer-implemented method of claim 3 , wherein the information associated with the data traffic flow associated ...

Подробнее
10-03-2022 дата публикации

Packet processing system and packet processing method thereof for detecting microbursts and accordingly processing packets

Номер: US20220078117A1

A packet processing system including an ingress unit, a detour launcher, a packet sequencer, a post-detour handler and an egress unit. The ingress unit is used to receive a packet. The detour launcher is used to detect a microburst according to at least a queue value and accordingly send the packet. The packet sequencer is used to attach a sequence number to the packet when the microburst emerges. The post-detoured handler is used to release the packet after the microburst has elapsed. The egress unit is used to output the packet processed by at least one member of a group consisting of the detour launcher, the packet sequencer and the post-detour handler.

Подробнее
10-03-2022 дата публикации

AUTOMATIC COMMUNICATION NETWORK CONTROL

Номер: US20220078121A1
Принадлежит:

A method for managing transmission over a network by adjusting a flow control window based on one or more parameters obtained from one or more connections, applications or network conditions. In one embodiment a controller modifies the receiver TCP advertised window of one or several connections to match the end-to-end bandwidth-delay product (BDP) for bandwidth fair sharing and improving the quality of experience (QoE). The controller can be placed in any given entity managing packets, such as a sender entity, a transmitting entity or any other entity handling connection packets. A mechanism for estimating available path bandwidth and/or link capacity and location by analyzing the distribution of inter-packet arrival times. Packet pair dispersion analysis can be utilized based on passive evaluation of the acknowledgements of a TCP flow or based on active probing. Machine learning using a neural network can be used to analyze the distribution of inter-packet arrival times. 1. A method of controlling access to a network comprising:computing a bandwidth delay product for a network connection;adjusting a resource control setting for the network connection based on the bandwidth delay product, wherein said resource control setting affects a flow control window related to the network connection.2. The method of wherein the step of computing a bandwidth delay product comprises determining a round trip time for the network connection and estimating an available path bandwidth for the network connection.3. The method of wherein the step of computing a bandwidth delay product comprises determining a round trip time for the network connection and estimating a locally available bandwidth for a network node.4. The method of wherein the step of adjusting a resource control setting comprises modifying a flow control window in a transport protocol utilized by the network connection.5. The method of wherein the network connection is a TCP connection and the step of adjusting a ...

Подробнее
21-02-2019 дата публикации

ALTERNATE ACKNOWLEDGMENT (ACK) SIGNALS IN A COALESCING TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL (TCP/IP) SYSTEM

Номер: US20190058780A1
Принадлежит:

Alternate acknowledgment (ACK) signals in a coalescing Transmission Control Protocol/Internet Protocol (TCP/IP) system are disclosed. In one aspect, a network interface card (NIC) examines packet payloads, and the NIC generates an ACK signal for a sending server before sending a coalesced packet to an internal processor. Further, the NIC may examine incoming packets and send an ACK signal to the internal processor for ACK signals that are received from the sending server before sending the coalesced packet to the internal processor. By extracting and sending the ACK signals before sending the corresponding payloads in the coalesced packet, latency that would otherwise be incurred waiting for the ACK signal is eliminated. Elimination of such latency may improve network performance and may provide power savings. 1. A method for handling acknowledgment (ACK) signals in a coalescing environment , comprising:receiving a packet including a piggyback ACK at a network interface card (NIC);before coalescing the packet, extracting the piggyback ACK;before coalescing the packet, sending the piggyback ACK to a processor as a downlink (DL) ACK; andsubsequently coalescing the packet with at least a second packet received at the NIC.2. The method of claim 1 , further comprising extracting multiple piggyback ACKs from multiple received packets and sending a plurality of the multiple piggyback ACKs to the processor before subsequently coalescing.3. The method of claim 1 , further comprising sending an uplink (UL) ACK to a remote server in response to receiving the packet and before coalescing the packet.4. The method of claim 1 , further comprising sending an initial request packet from the processor to a remote server through the NIC which causes the remote server to generate the packet having the piggyback ACK.5. The method of claim 1 , wherein the coalescing comprises coalescing using large receive offload (LRO) or generic receive offload (GRO).6. The method of claim 1 , wherein ...

Подробнее
10-03-2022 дата публикации

Data Transmission Method and Communications Device

Номер: US20220078247A1
Автор: Li Yan, Yang Jiao
Принадлежит:

This application provides a data transmission method and communications devices. In some implementations, a terminal device receives, from a first server, first indication information indicating a sequence number of data that is of an application and that has been received by the first server from the terminal device. After a connection between the terminal device and a second server is established, the terminal device transmits data of the application through the connection between the terminal device and the second server according to the first indication information. 1. A data transmission method , comprising:receiving, by a terminal device from a first server, first indication information indicating a sequence number of data that is of an application and that has been received by the first server from the terminal device; andafter a connection between the terminal device and a second server is established, transmitting, by the terminal device, data of the application through the connection between the terminal device and the second server according to the first indication information.2. The method according to claim 1 , further comprising:transmitting, by the terminal device to the first server, a message instructing the first server to stop sending additional data of the application to the terminal device.3. The method according to claim 1 , further comprising:receiving, by the terminal device from the first server, a message instructing the terminal device to stop sending additional data of the application to the first server,wherein the terminal device stops sending the additional data of the application to the first server in response to the message.4. The method according to claim 3 , further comprising:transmitting, by the terminal device to the first server, second indication information indicating a sequence number of data that is of the application and that has been received by the terminal device from the first server.5. The method according to claim 1 ...

Подробнее
20-02-2020 дата публикации

Flow Tagging for Service Policy Implementation

Номер: US20200059426A1
Принадлежит:

A flow tagging technique includes tagging a data flow at a plurality of points in the data flow. For example, the data flow can be tagged at a socket and at a proxy manager API. By tagging the data flow at multiple points, it becomes possible to map network service usage activities to the appropriate initiating applications. 1a traffic stack;a proxy manager coupled to the traffic stack;a socket manager coupled to the traffic stack;a traffic classification and enforcement engine coupled to the traffic stack; the proxy manager tags a network activity traffic flow at a first point in the flow, wherein the first point is associated with an API call to the proxy manager for a thread;', 'the proxy manager registers the thread at the traffic stack;', 'the socket manager tags the network activity traffic flow at a second point in the flow, wherein the second point is associated with a socket call to the socket manager for the thread;', 'the socket manager registers the socket at the traffic stack;', 'the traffic classification and enforcement engine uses the registration of the thread and the registration of the socket to determine that the network activity traffic flow is associated with an initiator of the network activity, wherein the initiator of the network activity is not the proxy manager;', 'the traffic classification and enforcement engine enforces service policies associated with the initiator of the network activity for the network activity traffic flow., 'wherein, in operation. A system, comprising: With the advent of mass market digital communications, applications and content distribution, many access networks such as wireless networks, cable networks and Digital Subscriber Line (DSL) networks are pressed for user capacity, with, for example Evolution-Data Optimized (EVDO), High Speed Packet Access (HSPA), Long Term Evolution (LTE), Worldwide Interoperability for Microwave Access (WiMax), DOCSIS, DSL, and Wireless Fidelity (Wi-Fi) becoming user capacity ...

Подробнее
01-03-2018 дата публикации

NETWORK CONTROL DEVICE, NETWORK CONTROL METHOD, AND RECORDING MEDIUM FOR PROGRAM

Номер: US20180062982A1
Автор: ISHIDA Shinya
Принадлежит: NEC Corporation

In order to make it possible for an upper layer to receive the supply of a desired resource from a lower layer, this network control device is provided with: a database that receives a request for connection between node ports included in an upper layer network; and a hierarchical control unit that determines a link for connection between ports via a lower layer network and the performance of the link and associates and retains the results. The database receives a flow between nodes included in the upper layer network, said flow being selected in accordance with the link and the performance. The hierarchical control unit sets a flow corresponding to the link in the lower layer network when the link is included in the path of the flow. 1. A network control device comprising:a database that accepts a request for connecting ports on nodes included in an upper layer network; anda hierarchical controller configured to obtain a link connecting the ports through a lower layer network and performance of the link, and holding the link and the performance in an associated manner, whereinthe database accepts a flow between nodes included in the upper layer network, the flow being selected depending on the link and the performance, and,when a route of the flow includes the link, the hierarchical controller sets a flow related to the link to the lower layer network.2. The network control device according to claim 1 , whereinthe performance includes at least one of a bandwidth, a delay, reliability, and priority of the link.3. The network control device according to claim 1 , whereinthe hierarchical controller obtains the link and the performance, based on topology information about a layer boundary between the upper layer network and the lower layer network, and topology information about the lower layer network.4. The network control device according to claim 1 , whereinthe hierarchical controller obtains a route of the flow, based on topology information about the upper layer ...

Подробнее
01-03-2018 дата публикации

SYSTEM AND METHOD FOR CONTENT STREAMING IN A NETWORK ENVIRONMENT

Номер: US20180063219A1
Принадлежит:

Streaming content with an electronic device includes incrementally downloading content data at a first quality level from a content server over a network. Triggered by receipt of a notification indicative of predicted network congestion, the electronic device requests and downloads a next increment of the content data at a second quality level lower than the first quality level from the content server. 1. A method of streaming content with an electronic device having communication circuitry , comprising:incrementally downloading content data at a first quality level from a content server over a network;receiving, via the communication circuitry, a notification indicative of predicted network conditions; andrequesting and downloading a next increment of the content data from the content server, a timing of the requesting and downloading the next increment triggered by the receipt of the notification,wherein the requesting the next increment of the content data is performed as a pre-fetch of content data before a next download increment at the first quality level would have started absent receipt of the notification.2. The method of claim 1 , wherein the incremental downloading includes periods during which content data is downloaded interleaved with periods during which content data is not downloaded.3. The method of claim 1 , wherein the requesting and downloading the next increment of content data is at a second quality level lower than the first quality level.4. The method of claim 3 , further comprising:receiving another notification indicative of additional predicted network conditions; andrequesting and downloading a next increment of the content data at a third quality level lower than the second quality level from the content server, the requesting and downloading the next increment of the content data at the third quality level triggered by the receipt of the additional notification.5. The method of claim 3 , further comprising:receiving a notification ...

Подробнее
02-03-2017 дата публикации

Qos in a system with end-to-end flow control and qos aware buffer allocation

Номер: US20170063697A1
Автор: Sailesh Kumar
Принадлежит: NetSpeed Systems Inc

The present disclosure is directed to Quality of Service (QoS) and handshake protocols to facilitate endpoint bandwidth allocation among one or more agents in a Network on Chip (NoC) for an endpoint agent. The QoS policy and handshake protocols may involve the use of credits for buffer allocation which are sent to agents in the NoC to compel the acceptance of data and the allocation of an appropriate buffer. Messages sent to the agent may also have a priority associated with the message, wherein higher priority messages have automatic bandwidth allocation and lower priority messages are processed using a handshake protocol.

Подробнее