H04L12/26

ANALYZING CONTENTION DATA AND FOLLOWING RESOURCE BLOCKERS TO FIND ROOT CAUSES OF COMPUTER PROBLEMS
20170373925 · 2017-12-28 ·

Present disclosure relates to methods, processing systems and computer program products of analyzing contention data and following resource blockers to find root causes of computer problems. The method may include: detecting one or more resource waiters in a computer system, iteratively determining whether the resource blockers are a resource waiter, until a final resource blocker not waiting for another resource is found, determining, whether final resource blocker is caused by a resource blocker in a different computer system, iteratively executing, the method on the different computer system to find the final resource blocker not waiting for another resource is found, determining, whether the final resource blocker has more than one symptom that may or may not be a contention problem, selecting a symptom that has the highest priority as the root cause of the computer problems, and generating, using the processor, a report of root causes of the computer problems.

COMPUTER-READABLE RECORDING MEDIUM, INFORMATION PROCESSING APPARATUS, AND VM SWITCHING METHOD
20170373928 · 2017-12-28 · ·

A server detects an abnormality of a VM being a transfer destination of a packet; rewrites, when the VM is switched, a first relationship between a transfer destination MAC address and a port number of the VM before switching to a first relationship between the MAC address and a port number of the switched VM; decides, from the port number being matched based on the rewritten first relationship and a second relationship among a port number of the switched VM, a transfer destination MAC address, and a transfer destination IP address, the transfer destination MAC address and the transfer destination IP address of the switched VM; rewrites the transfer destination MAC address and the transfer destination IP address included in the header of the packet received from a network to the decided MAC address and the IP address; and transfers the rewritten packet to the switched VM.

SYSTEM AND METHOD FOR DETERMINING AND FORMING A LIST OF UPDATE AGENTS
20170373923 · 2017-12-28 ·

Disclosed are system and method for determining and forming a list of update agents for a plurality of network terminal nodes connecting with at least one server in a network. One exemplary method comprises: receiving, by at least one network terminal node of the plurality of network terminal nodes, at least one unique identifier assigned by the server to the at least one network terminal node; broadcasting in the network the at least one unique identifier by the at least one network terminal node; collecting data relating to the at least one network terminal node and other network terminal nodes broadcasting in a same broadcasting domain of the network; and transmitting the data to the server for determining and forming a list of update agents for the same broadcasting domain of the network.

DYNAMICALLY SURFACING UI CONTROLS
20170374178 · 2017-12-28 ·

Methods and systems for dynamically surfacing user interface controls in a workflow. In particular, one or more embodiments determine which steps of a workflow to display with the workflow. One or more embodiments assign weights or scores to each step of the workflow based on whether the step is a required step or an optional step. One or more embodiments use the assigned weights to determine which steps to display with the workflow in a graphical user interface based on whether the assigned weights meet a predetermined threshold. Additionally, one or more embodiments track user interactions with commands in the client application and increase weights of steps associated with the commands to dynamically display steps when the increased weights of the steps meet the predetermined threshold.

LOCATING A LOST DEVICE
20170374515 · 2017-12-28 ·

An embodiment of the invention may include a method, computer program product and computer system for detecting a device. The embodiment may include a computing device that determines a Universally Unique Identifier (UUID) of a beacon of a second device. The computing device may determine a first location of the first device. The computing device may determine whether the UUID of the beacon of the second device matches a UUID in a list of UUIDs, where each UUID in the list of UUIDs corresponds to a beacon associated with a device. The computing device may transmitting the UUID of the beacon of the second device and the first location to a third device, based on determining the UUID of the beacon of the second device matches an entry in the list.

Cloud-Based Wireless Testing via Custom Test APN, P-GW, ePDG and IMS

The disclosed systems and methods use a public eNodeB to access a private P-GW, IMS and ePDG for testing purposes. The method of testing a DUT teaches loading the DUT with a designation of a test APN to access through a cellular or WiFi calling network. The APN names a test P-GW controlled by a testing entity—the P-GW name resolvable by accessing a GRX. The test P-GW is specially adapted to testing and providing control over tests. The DUT initiates contact with the network to establish an end-to-end IP connection through the P-GW designated by the APN. The P-GW generates test error conditions and codes during establishment of the connection, and can include attack messages, payloads and recording responses of the DUT to the APN attack messages and payloads. For other tests, the end-to-end connection is established, test traffic is carried over the connection, and test analysis is performed.

SERVER INTELLIGENCE FOR NETWORK SPEED TESTING CONTROL
20170373984 · 2017-12-28 ·

A network device receives, from a client device, a request to perform a network speed test of a network connecting the client device and the network device. The network device conducts a trial test, involving data delivery between the network device and the client device, to determine an approximate capacity of the network. The network device selects an optimum data size based on results of the trial test, and selects a number of threads needed to saturate the network based on the results of the trial test. The network device controls conducting of the network speed test, using a control thread from the network device to the client device, wherein the network speed test utilizes the optimum data size and the selected number of threads.

SYSTEM AND METHOD FOR MTU SIZE REDUCTION IN A PACKET NETWORK
20170373982 · 2017-12-28 · ·

Systems and methods are disclosed that reduce the maximum transmission unit (MTU) size associated with an output port when a jitter sensitive packet flow utilizes the output port. This may reduce the amount of jitter introduced into the jitter sensitive packet flow. In one embodiment, a method includes transmitting packets through an output port. The output port has an MTU size set to a first MTU value, and the packets have a size no greater than the first MTU value. The method further includes setting the MTU size to a second smaller MTU value, and transmitting other packets through the output port. The other packets have a size no greater than the second MTU value. The other packets include packets from a jitter sensitive packet flow. The method further includes subsequently setting the MTU size to an MTU value greater than the second MTU value.

Clock Synchronization Using Sferic Signals

A system and method involve using sferic signals to synchronize clocks and/or determine relative receiver positions within a communications network. A sferic signal is detected, encoded, and then identified. A time-difference-of-arrival (TDOA) for the sferic signal is then calculated. A clock error estimate is determined from the TDOA. The clock error estimate is then used to synchronize clocks and/or determine relative receiver positions.

METHOD AND SYSTEM FOR DYNAMIC HANDLING IN REAL TIME OF DATA STREAMS WITH VARIABLE AND UNPREDICTABLE BEHAVIOR

A computer-implemented method for supervising data stream storage including communicating with a probe that captures network data and outputs a plurality of data streams to a plurality of data repository units, receiving registration data associated with respective data streams that identifies the associated probes, selecting at least one of the data repository units to store the first data stream in real time based on a storage capacity of the data repository units to receive and store data, determining that storage capacity is not sufficient for the data stream in response to a change in the storage capacity of the data repository units to receive and store data, determining a corrective action in response to the determination that the storage capacity is not sufficient, and notifying the probe identified in association with the first data stream about the corrective action.