SYSTEM AND METHOD FOR HANDLING STRAY SESSION REQUESTS IN A NETWORK ENVIRONMENT
Granted: November 24, 2016
Application Number:
20160345237
An example method is provided in one example embodiment and may include receiving a session request for a user equipment (UE) at a node, wherein the session request includes a timestamp for the UE and a retry count; determining if the session request is a stray session request; and maintaining session information for an existing session for the UE at the node if the session request is a stray session request. The method can include identifying the received session request as a stray…
LOCATION SERVICES WITH MULTIPLE DEVICES
Granted: November 24, 2016
Application Number:
20160345163
A location services system used with a wireless LAN network provides wireless LAN Internet access in a venue, and also provides location-based analytics and services. The system monitors the locations of individuals using devices that communicate with a network, and maintain statistics for analytical purposes, and can provide services, such as special promotions and discounts. The system can determine whether a single person is carrying multiple devices, e.g., a user carrying a cellphone…
SYSTEM AND METHOD TO FACILITATE THE ASSIGNMENT OF SERVICE FUNCTIONS FOR SERVICE CHAINS IN A NETWORK ENVIRONMENT
Granted: November 24, 2016
Application Number:
20160344803
A method is provided in one example embodiment and may include receiving a first Internet protocol (IP) flow for an IP session for a subscriber; selecting a first service function group from a plurality of service function groups to perform one or more services for the IP session for the subscriber, wherein each of the plurality of service function groups comprises a plurality of service function chain types and wherein each service function chain type comprises an ordered combination of…
SYSTEM AND METHOD TO FACILITATE THE ASSIGNMENT OF SERVICE FUNCTIONS FOR SERVICE CHAINS IN A NETWORK ENVIRONMENT
Granted: November 24, 2016
Application Number:
20160344565
A method is provided in one example embodiment and may include receiving a first Internet protocol (IP) flow for an IP session for a subscriber; selecting a first service function group from a plurality of service function groups to perform one or more services for the IP session for the subscriber, wherein each of the plurality of service function groups comprises a plurality of service function chain types and wherein each service function chain type comprises an ordered combination of…
SYSTEM AND METHOD FOR SEAMLESS MOBILITY IN A NETWORK ENVIRONMENT
Granted: November 17, 2016
Application Number:
20160337912
In one example embodiment, an apparatus is provided that includes an antenna that receives, in a first wireless network, a first identifier of a second wireless network access point. The apparatus also includes a processor that processes data received by the antenna. The apparatus transmits, in the first wireless network, the first identifier of the second wireless network access point. The apparatus establishes a tunnel to the second wireless network. The antenna transmits a second…
MULTI-DATACENTER MESSAGE QUEUE
Granted: November 17, 2016
Application Number:
20160337465
Approaches are disclosed for distributing messages across multiple data centers where the data centers do not store messages using a same message queue protocol. In some embodiment, a network element translates messages from a message queue protocol (e.g., Kestrel, RABBITMQ, APACHE Kafka, and ACTIVEMQ) to an application layer messaging protocol (e.g., XMPP, MQTT, WebSocket protocol, or other application layer messaging protocols). In other embodiments, a network element translates…
CONFIGURATION OF NETWORK ELEMENTS FOR AUTOMATED POLICY-BASED ROUTING
Granted: November 17, 2016
Application Number:
20160337244
In one embodiment a forwarding policy from a first network node coupled to a network element is received. The forwarding policy specifies an address of a second network node coupled to the network element. A plurality of ports of the network element are identified, wherein the second network node is accessible from the network element through each of the plurality of ports. The forwarding policy is applied to the plurality of ports of the network element. Network traffic received at a…
SMART STORAGE RECOVERY IN A DISTRIBUTED STORAGE SYSTEM
Granted: November 17, 2016
Application Number:
20160335166
Embodiments include obtaining at least one system metric of a distributed storage system, generating one or more recovery parameters based on the at least one system metric, identifying at least one policy associated with data stored in a storage node of a plurality of storage nodes in the distributed storage system, and generating a recovery plan for the data based on the one or more recovery parameters and the at least one policy. In more specific embodiments, the recovery plan…
TENANT-LEVEL SHARDING OF DISKS WITH TENANT-SPECIFIC STORAGE MODULES TO ENABLE POLICIES PER TENANT IN A DISTRIBUTED STORAGE SYSTEM
Granted: November 17, 2016
Application Number:
20160334998
Embodiments include receiving an indication of a data storage module to be associated with a tenant of a distributed storage system, allocating a partition of a disk for data of the tenant, creating a first association between the data storage module and the disk partition, creating a second association between the data storage module and the tenant, and creating rules for the data storage module based on one or more policies configured for the tenant. Embodiments further include…
SCALABLE NETWORK ADDRESS TRANSLATION AT HIGH SPEED IN A NETWORK ENVIRONMENT
Granted: November 10, 2016
Application Number:
20160330117
Embodiments include receiving configuration information including a match criterion for packets received at a network device in a network and a pool of layer 3 addresses associated with a set of servers in the network, resolving layer 2 destination addresses based on the layer 3 addresses of the servers, and programming a hardware layer of the network device based, at least in part, on the match criterion, the pool of layer 3 addresses, and the layer 2 destination addresses. Specific…
SYSTEM AND METHOD FOR DATA CHANGE DETECTION AND RECENCY INDICATION
Granted: November 10, 2016
Application Number:
20160328423
According to one aspect, a method includes determining when a change has occurred with respect to a first piece of data that is stored in a database, and causing the first piece of data to be displayed on a display screen, the display screen being in communication with the database. The method also includes causing a visual indication to be displayed on the display screen, the visual indication being arranged to be superimposed with respect to the first piece of data on the display…
VIRTUAL MODEM TERMINATION SYSTEM MIGRATION IN A CABLE MODEM NETWORK ENVIRONMENT
Granted: November 10, 2016
Application Number:
20160328252
An example system and method for facilitating virtual cable modem termination system (VCMTS) migration in cable modem network environments is provided and includes spawning, by an orchestration component executing using a processor, a first instance of a virtual network function (VNF) on a first server in a cable modem network, storing state of the first instance as state information in an external database, spawning a second instance of the VNF on a different second server,…
VIRTUAL CABLE MODEM TERMINATION SYSTEM REDUNDANCY IN A CABLE MODEM NETWORK ENVIRONMENT
Granted: November 10, 2016
Application Number:
20160328251
An example system and method for facilitating virtual cable modem termination system VCMTS redundancy in cable modem network environments is provided and includes spawning a first instance of a virtual network function (VNF) on a first server in a cable modem network, spawning a second instance of the VNF on a different second server, configuring the second instance to be communicatively coupled to the first instance in a same subnet of the network, and synchronizing (e.g., copying,…
SYSTEM AND METHOD FOR LOAD BASED OPTIMIZATION IN COMMUNICATION NETWORKS
Granted: November 3, 2016
Application Number:
20160323758
Systems and methods for providing load based optimizations in communication networks are provided. A network device that provides network management and exchanges control messages with other network devices in the communication network can be modified to masquerade as a radio access transceiver to obtain radio access transceiver load information. The network device can be modified to include a radio-related interface and can communicate messages with the radio access transceivers to…
CONTROLLER BASED FIBRE CHANNEL OVER ETHERNET (FCoE) FABRIC
Granted: November 3, 2016
Application Number:
20160323204
In one embodiment, a method includes establishing at a Fibre Channel over Ethernet (FCoE) Data-Plane Forwarder (FDF), a connection with a controller in communication with a plurality of FDFs, processing at the FDF, control information received from the controller, and forwarding FCoE frames based on the control information. The FDF communicates with the other FDFs in an FCoE fabric and communicates with the controller through a control connection. An apparatus is also disclosed herein.
AUTOMATIC RESOLUTION OF VIRTUAL NETWORK INSTANCE TO VLAN MAPPING CONFLICTS IN DUAL-HOMED DEPLOYMENTS IN A DYNAMIC FABRIC AUTOMATION NETWORK ARCHITECTURE
Granted: November 3, 2016
Application Number:
20160323123
In accordance with one example embodiment, there is provided a system configured for virtual local area network (VLAN) blocking on a virtual port channel (vPC) member link to handle discrepant virtual network instance (VNI) to VLAN mappings. In other embodiments, the system can be configured for providing Virtual Switch Interface Discovery Protocol (VDP) and virtual switch enhancements to accommodate discrepant VNI to VLAN mappings. In another example embodiment, an apparatus is provided…
ADAPTIVE LOAD BALANCING
Granted: October 27, 2016
Application Number:
20160315814
In an example, there is provided a network apparatus for providing native load balancing within a switch, including a first network interface operable to communicatively couple to a first network; a plurality of second network interfaces operable to communicatively couple to a second network, the second network comprising a service pool of service nodes; one or more logic elements providing a switching engine operable for providing network switching; and one or more logic elements…
SYSTEM AND METHOD FOR LOCATION REPORTING IN AN UNTRUSTED NETWORK ENVIRONMENT
Granted: October 27, 2016
Application Number:
20160316339
An example method is provided and may include retrieving by a user equipment (UE) an access point (AP) Media Access Control (MAC) address for an AP to which the UE is connected; reporting location information for the UE to an evolved Packet Data Gateway over an SWu interface using Internet Key Exchange version 2 (IKEv2) protocol, wherein the location information includes, at least in part, a UE location in GPS coordinates, a service set identifier, the retrieved AP MAC address and cell…
LOAD BALANCING OF IPV6 TRAFFIC IN AN IPV4 ENVIRONMENT
Granted: October 27, 2016
Application Number:
20160315858
A method is provided in one example and includes receiving a data stream that includes IPv6 traffic, communicating the IPv6 traffic to a network element that does not support IPv6 probing, and probing the network element using IPv4.
PROVIDING SHARED RESOURCES TO VIRTUAL DEVICES
Granted: October 27, 2016
Application Number:
20160315815
The present disclosure relates to providing shared resources to virtual devices on a network switch. In one example, a switch comprises a plurality of virtual device contexts (VDCs) and a default virtual device context (DVDC). The DVDC stores configuration data that identifies a network resource. The DVDC transmits a reference to the configuration data to each of the plurality of VDCs. Each of plurality of VDCs receives the reference from the DVDC. When the DVDC receive, from the at…