Abstract:
Systems and methods are disclosed herein for monitoring health of each switch of a plurality of switches on a network by selectively mirroring packets transmitted by each switch of the plurality of switches. In some embodiments, control circuitry generates a plurality of mirroring parameters, each mirroring parameter comprising an instruction to mirror a respective type of packet. The control circuitry transmits the plurality of mirroring parameters to each switch of the plurality of switches on the network, and receives, from a switch, a packet that was mirrored by the switch according to a mirroring parameter of the plurality of mirroring parameters. The control circuitry determines the respective type of the packet, executes an analysis of contents of the packet based on the respective type of the packet, and determines a health of the switch based on results of the analysis.
Abstract:
It is disclosed a method for performance measurement in packet switched communication networks. The method provides for generating a flow of artificial packets, which is then aggregated to the packet flow to be measured by an aggregator. The artificial packets are configured to follow the packet flow to be measured, starting from the point where aggregation is performed. Two measurement points are then provided after the aggregator, which provide respective raw performance measurements indicative of the actual positions of the artificial packets in the aggregated packet flow. The raw performance measurements are then used for providing the performance measurements. Since all the raw performance measurements are generated after the aggregator, the measurement results are advantageously accurate without the need to precisely insert the artificial packets at predetermined positions of the packet flow to be measured.
Abstract:
L'invention concerne un procédé de détermination d'une classe d'application génératrice d'un flux de paquets émis ou reçu par un terminal, le flux étant identifié sur la base d'une consultation d'un entête d'un paquet du flux au niveau d'au moins une des couches inférieures ou égales à la couche 4 OSI, le procédé comprenant les étapes suivantes : obtention d'une information relative au type dudit terminal, dite information terminal, détermination de la classe d'application au moins en fonction de l'information terminal.
Abstract:
It is disclosed a method for performing a performance measurement on a packet flow transmitted along a path through a packet switched communication network. At least two measurement points implemented on the path calculate a sampling signature for each packet of the flow by applying a hash function to a mask of bits of the packet, and identify a sub-flow of measurement samples as those packets whose sampling signatures are equal to a certain value H*. The measurement points then provide measurement parameters for the measurement samples, which are used for providing performance measurement for the whole packet flow. Tailoring the length of the sampling signature allows statistically controlling the sampling rate so as to balance the risk of reception sequence errors between measurement samples and the computational effort on one hand, and the accuracy of the measurements provided on the other hand.
Abstract:
Systems and methods are disclosed that provide direct network traffic monitoring within virtual machine (VM) platforms operating in virtual processing environments. The disclosed embodiments in part provide direct network packet monitoring through client packet monitor applications that run within client VM platforms to obtain packet traffic and to forward this traffic directly to tool packet monitor applications operating within tool VM platforms. Further, the tool VM platforms can receive multiple incoming streams of network packets from various client VM platforms, and these incoming streams can change over time due to changes in the number of client VM platforms running within the virtual processing environment. Preferably, the network packet streams are communicated using encapsulation tunnels and related encapsulation headers, such as GRE tunnels using GRE identifiers in related encapsulation headers. These tunnels can be used to selectively forward particular packet streams to particular destination tool VM platforms.
Abstract:
The disclosure relates to a low-power co-processor subsystem that can optimize power consumption in a wireless service platform having a main wireless application datapath, wherein the low-power co-processor subsystem may offload certain service discovery tasks from the main wireless application datapath (e.g., such that components residing therein can transition to a low-power state). For example, the service discovery tasks offloaded to the low-power co-processor subsystem may be determined according to protocol-specific service descriptions associated with one or more services to be provided and/or consumed at a wireless device. Furthermore, rules to wake the components in the main wireless application datapath may be dynamically defined and redefined or otherwise tuned to maximize the time that the components in the main wireless application datapath can spend in the low-power state and to determine conditions under which to selectively wake the components in the main wireless application datapath as needed.
Abstract:
Methods for balancing storage data traffic in a system in which at least one computing device (server) coupled to a converged network accesses at least one storage device coupled (by at least one adapter) to the network, systems configured to perform such methods, and devices configured to implement such methods or for use in such systems. Typically, the system includes servers and adapters, and server agents implemented on the servers and adapter agents implemented on the adapters detect and respond to imbalances in storage and data traffic in the network, and redirect the storage data traffic to reduce the imbalances, thereby to improve the overall network performance (for both data communications and storage traffic). Typically, each agent operates autonomously (except in that an adapter agent may respond to a request or notification from a server agent), and no central computer or manager directs operation of the agents.
Abstract:
Systems and. methods for: efficient input/output (I/O) workload, capture are provided. For example, in one aspect, a machine implemented method includes: opening a network socket for listening to a connection request from a computing device; accepting the connection request from the computing device over the network, socket; enabling selective data collection based on network connection with the computing device over the network socket, where the network connection based selective data collection includes obtaining information regarding a plurality of input/output (I/O) requests and responses and performance information of a storage server for processing the I/O requests sub-sampling the network connection based collected data; and sending at least a portion of the network connection based collected data over the network socket connection to : the computing device.
Abstract:
A method of performing a real-time classification of a data stream exchanged between a client and a server over a telecommunications network, comprises: receiving a data segment of the data stream indicating a data offset; updating a bitmap table with the received data segment, wherein the bitmap table comprises a number of blocks of data, the data blocks being ordered by block sequence numbers in the bitmap table; after updating the bitmap table, performing measurements (603) on a complete data block to obtain at least one measurement result without waiting for all the data blocks having block sequence numbers that are lower than the first block sequence number to be completed; performing (607) a statistical analysis based on measurement results obtained for several complete blocks; classifying (608) the data stream into one group among a plurality of groups, based on the performed statistical analysis at least.