Patents Issued in July 4, 2017
-
Patent number: 9699028Abstract: Embodiments of the present application relate to a method for updating a client, a device for updating a client, and a computer program product for updating a client. The method includes determining whether the client is to be updated, in the event that the client is to be updated, determining update packages for the client, determining a user's preferred functions from among functions offered by the client based on saved record of operations of the user corresponding to the client, determining update packages, from among the determined update packages, on which the user's preferred functions depend to serve as preferred packages, and releasing the preferred packages to the client to be updated.Type: GrantFiled: April 10, 2014Date of Patent: July 4, 2017Assignee: Alibaba Group Holding LimitedInventors: Zhaolin Feng, Zhongsheng Liu
-
Patent number: 9699029Abstract: One embodiment of the present invention provides a switch. The switch includes a switch group module, a persistent storage module, and a distributed configuration management module. The switch group module maintains a membership in a switch group. The switch group includes a plurality of switches and operates as a single switch. The persistent storage module stores configuration information associated with the switch group in a table, which includes one or more columns for attribute values of the configuration information, in a local persistent storage. The distributed configuration management module verifies whether the configuration information is eligible for a distributed commit to the switch group. If the configuration information is eligible for the distributed commit, the distributed configuration management module commits the configuration information to the persistent storage and switch modules of the switch.Type: GrantFiled: October 10, 2014Date of Patent: July 4, 2017Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Vidyasagara R. Guntaka, Suresh Vobbilisetty, Manjunath A. G. Gowda, Himanshu Varshney
-
Patent number: 9699030Abstract: A device may receive an indication to generate a probe packet associated with a tunnel included in a first network. The tunnel may include a first tunnel endpoint and a second tunnel endpoint and may correspond to a path, associated with a second network, between the first tunnel endpoint and the second tunnel endpoint. The device may generate the probe packet including information associated with the tunnel. The device may provide the probe packet, via the first tunnel endpoint, such that the probe packet is received by a network device that lies on the path. The device may receive a response packet, associated with the probe packet and provided by the network device, that includes path information. The path information may include information associated with the network device. The device may store the path information to allow the network device to be identified as lying on the path.Type: GrantFiled: June 26, 2014Date of Patent: July 4, 2017Assignee: Juniper Networks, Inc.Inventor: Jainendra Kumar
-
Patent number: 9699031Abstract: Examples relate to cloud models based on logical network interface data. Some examples disclosed herein may enable obtaining first cloud definition data that describes a first cloud infrastructure. The first cloud definition data may comprise logical network interface data that describes a first set of network interfaces to be bonded to form a first logical network interface for the first cloud infrastructure. Some examples further enable generating a first cloud model based on the first cloud definition data. The first cloud model may comprise first cloud configuration data that, when executed, causes the first cloud infrastructure to be deployed. Some examples further enable storing a first checkpoint image of the first cloud model. The first checkpoint image may comprise at least a portion of the first cloud configuration data.Type: GrantFiled: August 7, 2015Date of Patent: July 4, 2017Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
-
Patent number: 9699032Abstract: A system for improving performance of a network includes a monitor that obtains data sets corresponding to network performance, infers characteristics from the data set and generates visualizations and recommendations. In one aspect, the network is a storage area network and the system generates a box plot showing response time based on inferred queue depth, and recommending a queue depth setting if possible.Type: GrantFiled: October 29, 2013Date of Patent: July 4, 2017Assignee: Virtual Instruments CorporationInventors: Francis Niestemski, Nicholas York
-
Patent number: 9699033Abstract: A system for negotiating Ethernet link settings between interconnected nodes in a network having an Ethernet protocol stack that includes a PCS sub-layer with an auto-negotiation function. The system comprises connecting an intermediate device coupled between two network nodes via optical or copper interfaces, with the link settings between each node and the connected intermediate device being the same, thereby bypassing the auto-negotiation of the PCS sub-layer in the intermediate device. The intermediate device may transparently send negotiation messages from each node to the other during the link negotiation phase without interacting with those messages. Instead of the intermediate device, a single form pluggable (SFP) device may be connected between the two network nodes via optical or copper interfaces on the network side and via an SFP slot on the device side.Type: GrantFiled: October 6, 2016Date of Patent: July 4, 2017Assignee: Accedian Networks Inc.Inventors: Claude Robitaille, Steve Rochon
-
Patent number: 9699034Abstract: A secure virtual network platform connects two or more subnets in different or separate network domains. The secure virtual network can use the under layer physical networks in various domains as an IP forwarding fabric without changing any existing firewalls, security settings, or network topology. A first type of connection across the virtual network involves connecting server groups. A second type of connection across the virtual network involves connecting a server group to a physical network. A third type of connection across the virtual network involves connecting a physical network to another physical network.Type: GrantFiled: July 23, 2014Date of Patent: July 4, 2017Assignee: Zentera Systems, Inc.Inventor: Jaushin Lee
-
Patent number: 9699035Abstract: Techniques are described for determining the topology of an optical network. A computing device receives a message on a data communication network after a first device in an optical network receives an optical pulse pattern on an optical fiber in the optical network. The computing device generates topology data using the message. The topology data indicates that a second device is physically connected in the optical network to the first device when the received optical pulse pattern matches an optical pulse pattern sent by the second device.Type: GrantFiled: February 2, 2015Date of Patent: July 4, 2017Assignee: Juniper Networks, Inc.Inventor: Gert Grammel
-
Patent number: 9699036Abstract: Methods, devices, and computer program products for transmitting and receiving discovery and paging messages in a wireless communication device are described herein. In one aspect, a wireless apparatus operable in a wireless communication system includes a discovery engine configured to communicate with a wireless network based on a profile, the profile having defined use parameters, the discovery engine being configured to receive an input from an application indicating a selection of a profile, the discovery engine further configured to receive one or more attributes from the application and configure the profile using the one or more attributes, the attributes containing information to configure the profile to perform certain functions as defined by the application.Type: GrantFiled: March 20, 2015Date of Patent: July 4, 2017Assignee: QUALCOMM IncorporatedInventors: Santosh Paul Abraham, George Cherian
-
Patent number: 9699037Abstract: Embodiments of systems and methods for browsing offline and queried content are presented herein. Specifically, embodiments may receive a request for content from a mobile application. Embodiments may also determine whether the requested content is in a cache associated with the mobile application. If it is determined that the content is not in the cache, embodiments may deliver the requested content to the mobile application.Type: GrantFiled: September 18, 2014Date of Patent: July 4, 2017Assignee: Open Text SA ULCInventors: Frederick Haigh Jowett, Mark Henstridge Williams, Kirwan Lyster, Kevin Laurence Benton
-
Patent number: 9699038Abstract: Example embodiments presented herein are directed towards a Packet Domain Network Gateway (PGW), and corresponding methods therein, for service usage reporting and quota management in a Policy and Charging Control (PCC) based network. Example embodiments presented herein are also directed towards an Online Charging System (OCS) for receiving service usage reporting and quota management in a PCC based network. Quota reporting and quota management is performed on a pre-rating group basis.Type: GrantFiled: August 29, 2013Date of Patent: July 4, 2017Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Anders P. Larsson, Lars Lövsén, David Shrader, Jiehong Yang
-
Patent number: 9699040Abstract: Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices.Type: GrantFiled: September 30, 2014Date of Patent: July 4, 2017Assignee: Vivint, Inc.Inventors: Alen Lynn Peacock, Paul Cannon, John Timothy Olds, Andrew Harding, Jeffrey Michael Wendling
-
Patent number: 9699041Abstract: A link cost determining method including computing, by a station, a new composite data rate using a set of data rates including an average data rate, a geometric mean data rate, and a minimum data rate for data samples, computing, by the station, a pair of hysteresis thresholds for a previous composite data rate, determining, by the station, whether the new composite data rate exceeds one of the pair of hysteresis thresholds, and advertising, by the station, the new composite data rate when the new composite data rate exceeds one of the pair of hysteresis thresholds.Type: GrantFiled: November 3, 2015Date of Patent: July 4, 2017Assignee: Futurewei Technologies, Inc.Inventor: Donald E. Eastlake, III
-
Patent number: 9699042Abstract: Systems and methods of classifying sessions are disclosed. A particular method monitors user activity at one or more servers accessible via a network and capturing event entries in an activity log for user activity that is detected. The event entries include descriptive information regarding a user action, a client identifier and a session identifier. The method also includes attempting to classify sessions associated with a plurality of event entries of the activity log as legitimate use or illegitimate use of resources of the one or more servers. The method further includes identifying unclassified sessions. The method also includes determining a count of a number of unclassified sessions associated with a particular client identifier and determining a total number of sessions associated with the particular client identifier. The method further includes classifying the unclassified sessions as legitimate use or illegitimate use of the resources of the one or more servers.Type: GrantFiled: December 16, 2015Date of Patent: July 4, 2017Assignee: A9.com, Inc.Inventor: Tevye Rachelson Krynski
-
Patent number: 9699043Abstract: A policy service logging system includes one or more servers connected by a network. The one or more servers are configured to provide a graph structure having a plurality of nodes. Each node is in communication with at least one other node. The graph structure is configured to process log entries of network resource requests subject to policy implemented by a policy service. As log entries flow through the graph structure, the nodes perform operations on the log entries.Type: GrantFiled: October 26, 2012Date of Patent: July 4, 2017Assignee: Netsweeper (Barbados) Inc.Inventor: Jeremy Erb
-
Patent number: 9699044Abstract: A computer-implemented method to processes issue data in a system. A plurality of issue reports are received from respective reporting entities, each issue report being in respect of a system issue which requires a response activity. The issue reports are parsed to obtain priority criterion data relating to at least one priority criterion. The priority criterion is unrelated to the dates and/or times of the issue reports and may include visibility data, severity data, exposure data, and performance data relating to past performance of a reporting entity or a reported entity. The reported issues are then prioritized for order of response based at least partially on the associated criterion data.Type: GrantFiled: May 26, 2016Date of Patent: July 4, 2017Assignee: eBay Inc.Inventors: Kevin H Embree, Ellen Silver
-
Patent number: 9699045Abstract: According to one aspect, the subject matter described herein includes a system for performing Diameter overload control. The system occurs at a Diameter routing node. The system includes a network interface for receiving a Diameter message. The system also includes a Diameter overload control unit configured to detect an overload condition for a Diameter session associated with the Diameter message and to communicate an indication of the overload condition to a second Diameter node using a Diameter message defined for a purpose other than overload control.Type: GrantFiled: April 15, 2013Date of Patent: July 4, 2017Assignee: Tekelec, Inc.Inventors: Adam Boyd Roach, Ben Allen Campbell, Sam Eric McMurry
-
Patent number: 9699046Abstract: A method of measuring interference to perform efficient data communication is disclosed. A method of measuring interference of neighboring cells comprises allocating one or more first resource elements, to which pilot signals are allocated, to predetermined symbol regions included in a first resource block; allocating one or more second resource elements for measuring interference of the neighboring cells to a first symbol region of the predetermined symbol regions; and measuring interference of the neighboring cells using the one or more second resource elements.Type: GrantFiled: January 14, 2014Date of Patent: July 4, 2017Assignee: LG ELECTRONICS INC.Inventors: Jae Hoon Chung, Hyun Soo Ko, Moon Il Lee, Bin Chul Ihm
-
Patent number: 9699047Abstract: A communication device capable of handling, even in the case where requests for provision of a service are received from a plurality of devices, the requests appropriately, is provided. A communication device which provides a service to a service utilizing device which utilizes a service, determines whether or not the communication device is executing a service requested from the service utilizing device. In the case where it is determined that the communication device is executing the service, the communication device makes a response to the request with the contents of the response changed according to whether or not the service is able to be provided to a plurality of service utilizing devices.Type: GrantFiled: July 21, 2014Date of Patent: July 4, 2017Assignee: CANON KABUSHIKI KAISHAInventor: Fumihide Goto
-
Patent number: 9699048Abstract: A computing system includes: an inter-device interface configured to receive receiver signal for communicating serving content contemporaneously with interference signal; a communication unit, coupled to the inter-device interface, configured to: determine interference communication scheme for representing the interference signal included in the receiver signal, and generate channel feedback information based on the interference communication scheme. A method of operation of a computing system includes generating an interference-based feedback mechanism with a control unit based on a negative feedback count, a serving metric set, a negative feedback count, or a combination thereof for controlling the channel feedback information.Type: GrantFiled: October 31, 2014Date of Patent: July 4, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Shahab Sanayei, Vignesh Sethuraman, Jungwon Lee, Inyup Kang
-
Patent number: 9699049Abstract: In an example embodiment, clusters of nodes in a network are monitored. Then the monitored data may be stored in an open time-series database. Data from the open time-series database is collected and labeled it as training data. Then a model is built through machine learning using the training data. Additional data is retrieved from the open time-series database. The additional data is left as unlabeled. Anomalies in the unlabeled data are computed using the model, producing prediction outcomes and metrics. Finally, the prediction outcomes and the network.Type: GrantFiled: December 30, 2014Date of Patent: July 4, 2017Assignee: eBay Inc.Inventors: Chaitali Gupta, Mayank Bansal, Tzu-Cheng Chuang, Ranjan Sinha, Sami Ben-Romdhane
-
Patent number: 9699050Abstract: A method and an apparatus for learning an online state of a terminal are provided. In the embodiments of the present invention, when an online state of a terminal needs to be reported to a network side, the terminal sends a first message to a core network management entity, where the first message includes first indication information, so that the core network management entity sends the first indication information to a proxy server, and thereby the proxy server learns an online state of an application on the terminal, so as to avoid that an online state, of the application on the terminal, saved in the proxy server is incorrect.Type: GrantFiled: June 5, 2014Date of Patent: July 4, 2017Assignee: Huawei Device Co., Ltd.Inventors: Hui Jin, Guodong Xue, Lei Wang
-
Patent number: 9699051Abstract: A method for measuring one-way link delay includes transmitting a first packet from a first network device. The first packet is passively intercepted, a first copy of the first packet is transmitted to the first network device, and a second copy of the first packet is transmitted to a second network device. A time of receipt of the first copy of the first packet is recorded as an origin timestamp at the first network device. A time of receipt of the second copy of the first packet is recorded as a receive timestamp at the second network device. A second packet including the origin timestamp is transmitted from the first network device. The second packet is passively intercepted, and a first copy of the second packet is transmitted to the second network device. The first copy of the second packet is received at the second network device, and the origin timestamp is extracted from the first copy of the second packet.Type: GrantFiled: April 13, 2015Date of Patent: July 4, 2017Assignee: IXIAInventors: Marian Rat{hacek over (a)}, Codrut Dumitru R{hacek over (a)}doi, Vlad Stanciu, Bogdan Tenea
-
Patent number: 9699052Abstract: Disclosed are systems, methods and devices for obtaining round trip time measurements for use in location based services. In particular implementations, a fine timing measurement request message wirelessly transmitted by a first transceiver device to a second transceiver device may permit additional processing features in computing or applying a signal round trip time measurement. Such a signal round trip time measurement may be used in positioning operations.Type: GrantFiled: May 22, 2014Date of Patent: July 4, 2017Assignee: QUALCOMM IncorporatedInventors: Carlos Horacio Aldana, Sandip Homchaudhuri, Xin He, Xiaoxin Zhang, Ashish Kumar Shukla
-
Patent number: 9699053Abstract: A computer-implemented method for prediction of required number of server computing systems for future computing workload is provided. The computer implemented method comprises connecting a portion of a plurality of server computing systems of a data center. The computer-implemented method further comprises computing at least one server computing system of each of a class I server computing system, a class S server computing system, and a class R server computing system of the plurality of the server computing systems based on a deployment rate, an undeployment rate, and a removing rate of the each of the class I server computing system, the class S server computing system, and the class R server computing system.Type: GrantFiled: August 28, 2014Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Gianluca Della Corte, Alessandro Donatelli, Stefano Proietti, Antonio M. Sgro
-
Patent number: 9699054Abstract: Methods, systems, and devices are described for efficient use of transmit opportunities (TXOPs) through adjustment of contention window backoff time values to compensate for one or more TXOPs that may exceed a TXOP limit. A contention window value may be increased, for example, to provide other devices in the network with a fair opportunity for network access based at least in part on one or more TXOPs that exceed the TXOP limit. Allowing one or more transmissions to exceed a TXOP limit may provide enhanced efficiency as compared to having multiple transmissions.Type: GrantFiled: February 13, 2015Date of Patent: July 4, 2017Assignee: QUALCOMM IncorporatedInventor: Maarten Menzo Wentink
-
Patent number: 9699055Abstract: A network monitoring and control application suitable for use by teachers and other users is implemented using wireless access points and does not require specific software to be installed on client network devices. The application uses student and class information to organize network client information. Upon receiving a monitoring request, one or more classes assigned to the teacher are identified by accessing class data. Class data is accessed to identify students assigned to the class and the client network devices used by these students. One wireless access point providing wireless network connections to at least a portion of the students' devices is selected to collect network activity information from the students' devices and presents this information to the teacher. The teacher may also use the selected wireless access point to disable students' network access or to redirect students' devices to a network resource.Type: GrantFiled: March 2, 2016Date of Patent: July 4, 2017Assignee: Aerohive Networks, Inc.Inventors: Long Fu, Mingliang Li, Yong Kang, Adam Conway, Dean Williams
-
Patent number: 9699056Abstract: Embodiments provide systems and methods for diagnosing a network and identifying problems in a network which reduce the data transfer rate of data through the network. One embodiment of a method for network diagnosis may include infusing data into a network upstream and downstream of a portion of the network relative to a library drive, querying the drive at intervals over time for drive data to determine the data transfer rate at the drive and comparing the data transfer rate of the data infused upstream of the device or network portion with the data transfer rate of the data infused downstream of the device or network portion to determine throughput. By comparing the data transfer rate of data infused upstream and downstream of a network device or network portion, problem devices in a network may be identified.Type: GrantFiled: December 30, 2013Date of Patent: July 4, 2017Assignee: KIP CR P1 LPInventor: Robert C. Sims
-
Patent number: 9699057Abstract: A system and method for handling packets includes receiving the packets at a layer 3 handler in a network device, determining whether the packets are diagnostic packets by examining bit patterns of the packets, determining whether an application in the network device can handle the diagnostic packets when the packets are the diagnostic packets, delivering the diagnostic packets to the application for handling when the application in the network device can handle the diagnostic packets, receiving response packets from the application, and transmitting the response packets. In some embodiments, the bit patterns include a reserved bit of an IP header that is set to one when the packets are the diagnostic packets. In some embodiments, application packets and the diagnostic packets include a same source IP address, a same destination IP address, a same source port, and a same destination port.Type: GrantFiled: December 23, 2013Date of Patent: July 4, 2017Assignee: DELL PRODUCTS L.P.Inventor: Pathangi Narasimhan Janardhanan
-
Patent number: 9699058Abstract: Technologies are generally described for monitoring application health in datacenters through load rebalancing. In some examples, a domain name server (DNS) module may cyclically vary load provided to an application instance. A monitoring module may then measure application output data and/or parameters associated with the processing of the load by the application based on a difference or a comparison between parts of the cyclical load variation. The monitoring module may use the measured data/parameters to both determine the health of the application instance and to cause the DNS module to adjust the periodic variation of the load.Type: GrantFiled: May 13, 2013Date of Patent: July 4, 2017Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventor: Ezekiel Kruglick
-
Patent number: 9699059Abstract: Computer communications that are to be recorded are visible to a network interface on a recording computer. The network interface receives the packets to be recorded. The network layer of the recording computer implements a subset of the normal IP module in the network layer. Instead of checking every IP packet, the IP module in the network layer assumes that most IP packets are correctly addressed, internally consistent and of the expected protocol type. The recording computer allocates the received packets to a recording session based upon the value of a field that is at a fixed position within the packet. Packets that are allocated to a session are recorded or associated with other packets that have been allocated to the same session.Type: GrantFiled: August 23, 2016Date of Patent: July 4, 2017Assignee: Verint Americas Inc.Inventor: Christopher Douglas Blair
-
Patent number: 9699060Abstract: A method of high packet rate network processing in a system that includes a physical host and a set of physical network interface controllers (PNICs). The physical host is hosting a set of data compute nodes (DCNs). Each DCN includes a virtual network interface controller (VNIC) for communicating with one or more PNICs to exchange packets. The method determines that a rate of packets received from a particular DCN at the VNIC of the particular DCN exceeds a predetermined threshold. The method performs polling to determine the availability of packets received at the VNIC from the particular DCN while the rate of packets received from the DCN at the VNIC is exceeding the threshold. The method utilizes interrupts to determine the availability of packets received at the VNIC from the particular DCN while the rate of packets received from the DCN at the VNIC does not exceed the threshold.Type: GrantFiled: December 17, 2014Date of Patent: July 4, 2017Assignee: VMware, Inc.Inventors: Lenin Singaravelu, Jin Heo, Jui-Ting Weng, Ayyappan Veeraiyan, Yong Wang
-
Patent number: 9699061Abstract: In a multi-core device or clustered system, instead of snmpd polling for configured monitoring values of an entity to determine if reached a threshold, each core in a multi-core system or node in a clustered system triggers information to the snmpd about entities that may be or are generating SNMP traps. A configured threshold T is distributed among the cores or nodes, as the case may be, based on the number of cores or nodes. If there are ‘n’ cores in a multi-core device, and the configured threshold is ‘T’, then each core checks for a per-core threshold value ‘T/n’. If there are ‘n’ nodes in a clustered system, and the configured threshold is ‘T’, then each node checks for a per-node threshold value ‘T/n’. Snmpd then gathers information about this entity from all the cores and checks for the threshold ‘T’.Type: GrantFiled: January 26, 2016Date of Patent: July 4, 2017Assignee: Citrix Systems, Inc.Inventors: Dhiraj Gedam, Raveendra Holla, Sharvari Mithyantha
-
Patent number: 9699062Abstract: A method for performing a performance measurement of a link between two nodes of a communication network. Before starting a measurement, measurement mode information including start time and packet transmission rate are provided to both nodes. At the start time, a first node generates and transmits to the other node a packet flow including packets with transmission times determined by the start time and packet transmission rate. The packet flow is divided into alternating blocks transmitted during even and odd block periods. At each block period, while the packet flow is received, a variable indicative of its behavior is updated by using the measurement mode information and detected information on reception of the packet flow. Then, a parameter indicative of a performance of the packet flow during the block period is calculated using the value reached by the variable at the end of the block period.Type: GrantFiled: May 31, 2013Date of Patent: July 4, 2017Assignee: TELECOM ITALIA S.p.A.Inventor: Mauro Cociglio
-
Patent number: 9699063Abstract: The present disclosure provides a method and device for use by a routing switch device. In response to a determination to switch the routing switch device to switch from a conventional mode to an OpenFlow mode the following operations are performed. Table items of a forwarding table in the conventional mode are converted to flow table items in the OpenFlow mode. The converted flow table items are stored in a flow table of the routing switch device. Processing a received data packet based, at least in part, on the converted flow table items stored in the flow table.Type: GrantFiled: May 14, 2015Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Jing He, Yuan Li, Yi bo Song, Liang Yang
-
Patent number: 9699064Abstract: Techniques are disclosed for re-construction and tracking of a forwarding state of a network device in communication with a network controller in a Software Defined Network (SDN). The techniques include receiving control messages, where the control messages are messages transmitted from a network controller to a network device. The techniques further includes extracting a subset of control messages from the control messages, where each control message from the subset of control messages caused a change in a forwarding state of the network device; generating, based on the extracted subset of control messages, a directed graph, wherein the directed graph is representative of the forwarding state of the network device; and causing the directed graph to be displayed on a display device.Type: GrantFiled: July 20, 2015Date of Patent: July 4, 2017Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventor: Ganesh Handige Shankar
-
Patent number: 9699065Abstract: A software defined network controller detects when a host has moved between network elements in a network. The controller generates a list of network elements to which the host has roamed, the list being sorted by time when the host is attached to a network element so that a most recent network element to which the host is attached is the root network element and at a head of the list. The controller updates the root network element in the list first for traffic flow associated with the host. The controller sends commands to the network elements to program a tunnel from each previous point of attachment network element in the list to the most recent root network element in the list in reverse order of the roaming path so as to route traffic for the host via a tunnel.Type: GrantFiled: August 7, 2015Date of Patent: July 4, 2017Assignee: Cisco Technology, Inc.Inventors: Gaofeng Tao, Alan Xiao-rong Wang, Yu Zhang, Dapeng Liu
-
Patent number: 9699066Abstract: A system and a method for providing conversational learning is implemented in a network environment. An exemplary method includes receiving a subnet route advertisement that includes an attribute that triggers glean behavior for routing decisions; and installing a subnet entry in a Forwarding Information Base/Adjacency (FIB/ADJ) table. The subnet entry includes a subnet associated with the subnet route advertisement and a corresponding glean adjacency. The corresponding glean adjacency is configured to trigger installation of a host entry associated with a host in an active conversation in a network.Type: GrantFiled: September 29, 2016Date of Patent: July 4, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Shyam Kapadia, Vrishabha Sikand
-
Patent number: 9699067Abstract: A communication network includes multiple nodes, which are arranged in groups such that the nodes in each group are interconnected in a bipartite topology and the groups are interconnected in a mesh topology. The nodes are configured to convey traffic between source hosts and respective destination hosts by routing packets among the nodes on paths that do not traverse any intermediate hosts other than the source and destination hosts.Type: GrantFiled: July 22, 2014Date of Patent: July 4, 2017Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Zachy Haramaty, Benny Koren, Eitan Zahavi, Barak Gafni, Tamir Ronen
-
Patent number: 9699068Abstract: Techniques and solutions for distributing routing updates using timing information are described. For example, inter-device messaging protocols can support timing information (e.g., routing protocols be extended to support timing information). The timing information can indicate a time at which the routing update is to be put into effect where the time decreases the further away a given routing device is from the source of the routing update. For example, each routing device can determine a decayed update reference time when the given routing device will put the routing update into effect according to a decay mode. Routing updates can be managed between routing devices that support timing information and routing devices that do not support timing information.Type: GrantFiled: September 30, 2014Date of Patent: July 4, 2017Assignee: Amazon Technologies, Inc.Inventors: Spencer Giacalone, Alan Michael Judge, Stephen Callaghan, Mark Noel Kelly, Leonard Thomas Tracy, Justin Oliver Pietsch
-
Patent number: 9699069Abstract: Aspects of the present disclosure generally relate to systems and methods for managing and optimizing end-to-end communication sessions involving the delivery of application data (e.g., audio data, audio/video data, electronic file download data, etc.) over third party networks using an optimized communication system (OCS), as described herein. Embodiments of the disclosed system enable optimal quality (e.g., reduced delay, packet loss, jitter, etc.) of communication sessions. In one example, the system provides a real-time or close to real-time evaluation of network conditions, e.g., network congestion, nodes best-suited for application data transfer, etc., and other factors associated with geographically diverse and unpredictable routing infrastructure characteristics of the Internet to enable optimized communication sessions.Type: GrantFiled: March 15, 2013Date of Patent: July 4, 2017Assignee: Star2Star Communications, LLCInventors: Kristian Kielhofner, Gabriel Shepard, Shawn Solomon
-
Patent number: 9699070Abstract: Some embodiments provide a set of one or more network controllers that communicates with a wide range of devices, ranging from switches to appliances such as firewalls, load balancers, etc. The set of network controllers communicates with such devices to connect them to its managed virtual networks. The set of network controllers can define each virtual network through software switches and/or software appliances. To extend the control beyond software network elements, some embodiments implement a database server on each dedicated hardware. The set of network controllers accesses the database server to send management data. The hardware then translates the management data to connect to a managed virtual network.Type: GrantFiled: October 31, 2013Date of Patent: July 4, 2017Assignee: NICIRA, INC.Inventors: Bruce Davie, Anupam Chanda, Benjamin L. Pfaff, Justin Pettit, Amar Padmanabhan
-
Patent number: 9699071Abstract: A system, controller and method having centrally optimized coding for a source routed forwarding based multicast network. The network comprises a plurality of nodes configured to transfer data packets to one another via a plurality of links. A controller is configured to control each of the nodes, and is configured to control forwarding of the data packets by establishing a header for each flow. The header defines a path for the flow of the data packets from a source to multiple destinations, wherein the length of the header is a function of the nodes and the branches in the path. The multicast path is represented as a header that consists of codewords representing interfaces, links and instructions. Some of the codewords are assigned different lengths in order to reduce the size of the header. Other codewords have a fixed size comprising a bit field.Type: GrantFiled: December 17, 2014Date of Patent: July 4, 2017Assignee: Huawei Technologies Co., Ltd.Inventor: Evelyne Roch
-
Patent number: 9699072Abstract: A method of packet handling in an information centric networking (ICN) network is provided. The method may include receiving an interest packet at an incoming interface of a network device. The interest packet may include a pending interest table (PIT) update indicator. After a determination that the PIT update indicator signifies aggregation, the method may include adding the incoming interface to a PIT entry associated with the interest packet. The method may also include determining whether the outgoing interface is in a set of requesting interfaces of the PIT entry. After a determination that the outgoing interface is in the set of requesting interfaces, the method may include removing the outgoing interface from the PIT entry and updating the PIT update indicator based on the PIT entry.Type: GrantFiled: September 3, 2015Date of Patent: July 4, 2017Assignee: FUJITSU LIMITEDInventors: Zilong Ye, Lei Liu, Akira Ito
-
Patent number: 9699073Abstract: A system, method and apparatus for adapting operation of a router configured to receive commonly sourced traffic via primary and secondary Upstream Multicast Hop (UMH) links, wherein the secondary path is cached for a predetermined period of time to avoid data loss upon restoration of the primary path.Type: GrantFiled: September 24, 2013Date of Patent: July 4, 2017Assignee: Alcatel LucentInventors: Jayant Kotalwar, Jaishal Shah
-
Patent number: 9699074Abstract: Optical transceiver sharing methods may be based on different ROADM node architectures for shared restoration in flexible grid optical networks. A ROADM node architecture with a pool of transceivers may improve transceiver utilization for backup optical paths, compared to a conventional ROADM node architecture. Sharing of transceivers in the pool for working and backup optical paths may further improve transceiver utilization. The methods disclosed herein may be used for multiple bit rates and different modulation formats.Type: GrantFiled: February 12, 2015Date of Patent: July 4, 2017Assignee: Fujitsu LimitedInventors: Qiong Zhang, Xi Wang, Paparao Palacharla, Motoyoshi Sekiya
-
Patent number: 9699075Abstract: A network includes routing arcs for routing network traffic to a destination. Each arc comprising nodes connected in sequence by reversible links oriented to direct network traffic to first and second edge nodes through which the network traffic exits the arc. The nodes in the arc detect a first failure. In response, the nodes exchange first management frames to reverse links in the arc so that the network traffic in the arc is directed away from the first failure toward the first edge node of the arc through which the network traffic exits the arc. The nodes detect a second failure in the arc that is spaced apart from the first failure. In response, the nodes exchange second management frames to freeze incoming edges of parent arcs to prevent network traffic in the corresponding parent arc from entering the arc.Type: GrantFiled: October 3, 2016Date of Patent: July 4, 2017Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Patrice Bellagamba, Dirk Anteunis, Eric Levy-Abegnoli
-
Patent number: 9699076Abstract: The subject matter described herein includes methods, systems, and computer readable media for implementing intelligent PCRF overload control. A method may be performed at a Diameter Routing Agent (DRA) including at least one processor. The method includes receiving an indication of a first overload level for at least a first PCRF of a plurality of PCRFs and determining, from the first overload level, a first routing rule for routing message traffic to the first PCRF. The method further includes receiving message traffic requiring processing by the first PCRF and performing a first action specified by the first routing rule to accept the message traffic, reject the message traffic, or send a response on behalf of the first PCRF.Type: GrantFiled: June 9, 2015Date of Patent: July 4, 2017Assignee: Oracle International CorporationInventors: Jared Michael Renzullo, Tarek Abou-Assali
-
Patent number: 9699077Abstract: The application provides a method for determining a packet forwarding path, a network device acquires device information of the network device and interface information of the network device, so that the network device can send the device information of the network device and the interface information of the network device to a control device by using an IGP, so that the control device determines a packet forwarding path from the network device to the control device according to the device information of the network device and the interface information of the network device. Each network device that sends device information and interface information of the network device by using an IGP does not need to compute a packet forwarding path from the network device to a corresponding control device; therefore, decreasing a processing burden of the network device.Type: GrantFiled: March 24, 2015Date of Patent: July 4, 2017Assignee: Huawei Technologies Co., Ltd.Inventor: Jun Wang
-
Patent number: 9699078Abstract: An apparatus and method for extending the scalability and improving the partitionability of networks that contain all-to-all links for transporting packet traffic from a source endpoint to a destination endpoint with low per-endpoint (per-server) cost and a small number of hops. An all-to-all wiring in the baseline topology is decomposed into smaller all-to-all components in which each smaller all-to-all connection is replaced with star topology by using global switches. Stacking multiple copies of the star topology baseline network creates a multi-planed switching topology for transporting packet traffic. Point-to-point unified stacking method using global switch wiring methods connects multiple planes of a baseline topology by using the global switches to create a large network size with a low number of hops, i.e., low network latency. Grouped unified stacking method increases the scalability (network size) of a stacked topology.Type: GrantFiled: December 29, 2015Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Dong Chen, Philip Heidelberger, Yutaka Sugawara