H04L12/707

MONITORING NETWORK TRAFFIC TO DETERMINE SIMILAR CONTENT
20170324634 · 2017-11-09 ·

In an embodiment, a method monitors a plurality of data streams passing through a router in the connectivity service provider environment, and for each of the data streams, periodically samples packets at the router. The method further generates a stream signature based at least on the payload of the sampled packets. The method further includes, for each generated stream signature, attaching information to the stream signature. Such information may, for example, include time-stamp information for the stream signature, or an identification of the router. The method may further comprise storing the stream signatures corresponding to the data streams in a database. The stored stream signatures may be compared to determine matching stream signatures. Matching signatures may identify data streams that carry identical or similar content.

SYSTEM AND METHOD FOR SUPPORTING PROXY BASED MULTICAST FORWARDING IN A HIGH PERFORMANCE COMPUTING ENVIRONMENT
20170324826 · 2017-11-09 ·

System and method for supporting proxy based multicast forwarding in a high performance computing environment. In accordance with an embodiment, a proxy based multicast forwarding system and method can be utilized. A proxy, either software, firmware, or hardware based, can be initialized and run within a local subnet domain, wherein the proxy is a member of at least one multicast group (MCG). The proxy can be configured to forward packets to other subnet domains in several different methods.

Systems and methods for allocation of classes of service to network connections corresponding to virtual channels
09813346 · 2017-11-07 · ·

A system for allocating a different class of service to each network connection in a plurality of network connections, where each network connection corresponds to one or more virtual channels. The system can include a plurality of virtual channels that connect a first computer and a second computer. Each virtual channel can service at least a portion of the network traffic generated using a remote-display protocol. The system can also include a plurality of network connections, where each network connection corresponds to at least one of the virtual channels. Each network connection of the system can have an assigned port number and an assigned class of service that corresponds to a transmission priority level. The class of service assigned to each network connection can be unique from the classes of service assigned to other network connections.

Access network dual path connectivity

A transport network employs dual homing to an access network to provide connectivity from multiple network switches. Dual homing is a mechanism by which an access network employs pair of switches in the transport network as if it were connecting to a single device. Conventional arrangements for defining multiple paths from a transport network to an access network suffer from the shortcomings of potential routing loops, increased hops to the access network, and inability or inconsistency with forwarding to different types of access networks, and may involve redirecting traffic absent faults in the access network. The dual homed network switches identify the type of access network and perform switching logic corresponding to the access network type to provide comprehensive dual-homed support to the access network independently of the type of transport employed in the access network, and employ redirection only if there is a fault in the access network.

CENTRALIZED MANAGEMENT OF DISTRIBUTED SYSTEMS WITH OFF LINE COMPONENTS
20170272897 · 2017-09-21 · ·

Featured is a method and system for transferring data to a device. A data set is prepared for a remote device. The data set is divided into subsets based on one or more criteria. The different data subsets are wirelessly delivered from a server to different smart devices based on rules. Each smart device, when proximate the remote device, automatically wirelessly transmits its data subset to the remote device. The remote device then assembles the data subsets.

Link selection in lossy communication networks
09769728 · 2017-09-19 · ·

The present disclosure encompasses establishing and maintaining a routing protocol based on a measured link metric p, such as for a smart grid communication system. A link between a first node such as a router A and a neighbouring second node B of a communication path from a source to a destination in a packet oriented communication network is selected wherein the two nodes are connected via first and second communication links. An updated link metric p(t+1) at a point in time t+1 of the first communication link is determined. The first or the second communication link is selected for transmitting a further packet from node A to node B by comparing the updated link metric p(t+1) to a threshold p.sub.thr.

Method and system for mobility management in label switched networks

A method of mobility management in a label-switched network comprising a primary domain comprising N label-switched nodes, with N>1, and a mobile domain comprising M mobile label-switched nodes, with M≧1, the mobile domain being movable with respect to said primary domain, packets routing between the primary domain and the mobile domain being performed by means of a primary border node, selected from the N label-switched nodes, and a mobile border node, selected from the M mobile label-switched nodes, wherein a handoff procedure is executed that establishes a label switched connection between the primary border node and the mobile border node.

Method and system for reducing packet loss in a service protection scheme

A method for reducing packet loss includes: performing automatic and real-time adjustment to cost values of a first route and a second route, so that the cost value of the corresponding route of the primary pseudo wire (PW) is lower than that of the corresponding route of the secondary PW. A corresponding system is also provided. Automatic and real-time adjustment to cost values of the first route and the second route, enable the cost value of the corresponding route of the primary PW to be lower than that of the corresponding route of the secondary PW, and therefore enable the downlink traffic not passing through the PW that just recovers from a failure, thereby reducing packet loss when the downlink traffic passes through the PW while the primary PW just recovers from a failure.

Integrated heterogeneous software-defined network

One embodiment of the present invention provides a switch in a software-defined network. The switch includes at least one port, a flow management module, and forwarding circuitry. The port is capable of receiving a frame belonging to a software-defined data flow and a frame belonging to a regular data flow. The flow management module logically partitions the port for the frame belonging to the software-defined data flow from the frame belonging to the regular data flow. The forwarding circuitry forwards the frame belonging to the software-defined data flow based on a flow definition in a local flow table. The flow definition indicates how the software-defined data flow is processed in a software-defined network.

Network storage systems having clustered RAIDs for improved redundancy and load balancing

A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.