Patent classifications
H04L49/9047
TECHNOLOGIES FOR MULTI-CORE WIRELESS NETWORK DATA TRANSMISSION
Technologies for multi-core wireless data transmission include a computing device having a processor with multiple cores and a wireless network interface controller (NIC). The computing device establishes multiple transmission queues that are each associated with a processor core. A driver receives a packet for transmission from an application in the execution context of the application, determines a current processor core of the execution context, adds metadata to the packet indicative of the current core, and enqueues the packet in the transmission queue associated with the current core. The wireless NIC merges the packet with packet data from the other transmission queues, adds a sequence number to each packet, and transmits each packet. The wireless NIC may determine the current processor core based on the metadata of the packet and raise an interrupt to the current processor core in response to transmitting the packet. Other embodiments are described and claimed.
SYSTEM AND METHOD TO EFFICIENTLY SERIALIZE PARALLEL STREAMS OF INFORMATION
A system and method for serializing parallel streams of information. The system and method employ a plurality of buffers and a controller. The plurality of buffers are configured to store information received from a demodulator and output the stored information to a decoder. The controller is configured to store a plurality of frames of information output in a parallel manner from the demodulator into the plurality of buffers, and control the output of the plurality of buffers such that each of the plurality of frames is output to the decoder once stored.
DEVICE AND METHOD FOR BUFFERING RECORDS
A device that is configured to generate reports to send to a server comprises at least one processor configured to generate the reports. Upon loss of connection, generated reports are stored in a buffer in memory of the device, capable of storing k reports. The first generated report is stored in a first part of the buffer, a most recently generated report is stored in a second part of the buffer, while the remaining reports are stored in a third part of the buffer. When the third part is full, a sampling algorithm is used to select the k2 reports to store in the third part.
Age-Based Arbitration Circuit
This patent application relates generally to an age-based arbitration circuit for use in arbitrating access by a number of data streams to a shared resource managed by a destination (arbiter), in which age-based determinations are performed at the input sources of the data streams in order to designate certain packets as high-priority packets based on packet ages, and the destination expedites processing of the high-priority packets. Among other things, this approach offloads the age-based determinations from the destination, where they otherwise can cause delays in processing packets.
DETECTING ATTACKS USING PASSIVE NETWORK MONITORING
Embodiments are directed to detecting one or more attacks in a network. One or more network flows may be monitored using one or more network monitoring computers (NMCs). If one or more file write operations are detected based on information included in one or more packets of the one or more network flows, one or more detection rules may be executed to analyze one or more portions of the one or more packets to identify file information that is associated with the one or more file write operations. One or more metrics may be provided based on the one or more detection rules and one or more of the file information, the one or more file write operations, or the like. If one or more metrics exceed one or more threshold values, one or more reports of one or more attacks may be provided.
HIGH PERFORMANCE NETWORK I/O IN A VIRTUALIZED ENVIRONMENT
From received data packets intended for a target virtual machine of a virtualization system, a destination network address of the target virtual machine is determined, and a current write buffer pointer is identified that points to a buffer associated with the identified target virtual machine corresponding to the destination network address. If the identified write buffer pointer indicates that the buffer has sufficient available space to accept the data packets, and if the associated buffer has sufficient available space, the data packets are placed in the associated buffer in buffer data locations according to a calculated new write buffer pointer value, and a wakeup byte data message is sent to a designated socket of the target virtual machine. Generally, the target virtual machine detects the wakeup byte data message at the designated socket and, in response, retrieves the data packets from the associated buffer in accordance with the new write buffer pointer value.
Disaster recovery of mobile data center via location-aware cloud caching
A method for copying first data stored at a primary data center to a secondary data center is provided. The method includes initiating a first replication task to copy the first data from the primary data center to the secondary data center. The method also includes receiving a first portion of the first data from the primary data center via a first access point, wherein a first bandwidth between the primary data center and the first access point is greater than a second bandwidth between the primary data center and the secondary data center. The method further includes storing the first portion of data in a first cache associated with the first access point. The method also includes transmitting the first portion of data from the first cache to the secondary data center. A system and non-transitory computer-readable medium are also provided.
Backplane module for electrically connecting a plurality of functional modules, and modular communications system
A backplane module for coupling a plurality of function modules, includes a base body, a network coupling element arranged within the base body, at least one first connection device arranged on the base body for coupling a function module, the at least one first connection device having at least one communication interface connected to a port of the network coupling element via a signal line, and at least one second connection device arranged on the base body for coupling a function module, the at least one second connection device having at least two communication interfaces, each of which is connected to one of the ports of the network coupling element via a respective separate signal line, which together can form a logical transmission channel.
Machine to machine communications
Broadly speaking, the present techniques relate to a computer implemented method for establishing a secure communication session between a client device and a server resource.
DATA CACHING METHOD AND APPARATUS, MEDIUM AND NETWORK EQUIPMENT
A data caching method comprises: receiving message data returned by a second device in response to a read command; dividing the message data into two paths of data according to a preset strategy, sending one of the two paths of data to a first random access memory for storage, and distributing the other path to a double data rate synchronous dynamic random access memory for storage through a first input first output queue, wherein a sum of a working bandwidth of the first random access memory and a working bandwidth of the double data rate synchronous dynamic random access memory is greater than or equal to a receiving bandwidth of the message data; and sending data stored in the first random access memory and data stored in the double data rate synchronous dynamic random access memory to a first device connected with network equipment.