Congestion Avoiding Patents (Class 709/235)
  • Patent number: 8830830
    Abstract: In a network environment, a node may measure and/or recognize network activity or congestion and send feedback to downstream nodes (i.e., higher rank nodes) in response. During periods of lower network activity, lower congestion and/or lower network load, the feedback may direct an upstream flow of packets to be transmitted at a quality of service (QoS) level that allows consumption of more bandwidth than is indicated by a QoS level associated with a service level agreement (SLA) of the upstream flow of packets. During periods of higher network activity, congestion and/or network load, the feedback may limit the upstream flow of packets to the QoS level associated with the SLA of the upstream flow of packets. Accordingly, an upstream node (e.g., a root node) may use feedback to regulate bandwidth used by one or more downstream nodes and/or flows of packets, in part using network activity, congestion and/or bandwidth availability.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: September 9, 2014
    Assignee: Itron, Inc.
    Inventors: Mehdi Mani, Daniel Popa, Hartman Van Wyk
  • Patent number: 8832305
    Abstract: An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments in response to a request for the data file by a receiving system. In addition to the requested file, a sending system sends an unrequested secondary data file to the receiving system for playback before, during, or after playing of the requested data file.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: September 9, 2014
    Assignee: Opanga Networks, Inc.
    Inventors: Jeffrey P. Harrang, David Gibbons, Kamyar Moinzadeh
  • Patent number: 8832274
    Abstract: An apportioned queue data structure allows a server to specify allocation of resources to return requests according to a prescribed usage request. The data structure comprises an input queue comprising of a set of subqueues (also known as windows). Windows contain requests that will be processed over a fixed window of time. Received items are removed from the input queue and packed into the subqueues according to the service level agreement. These windows (and the elements present within) are then processed in the order of the windows queue (and the order in the window) are arranged. The time for each task is not known until after the request is processed and may be estimated. In a steady state of high load, a queue is created that returns requests tending toward requested percentages of the service level agreement.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: September 9, 2014
    Assignee: Business Objects Software Limited
    Inventor: Greg McClement
  • Patent number: 8825892
    Abstract: A current value of a changing operating-system-level condition can be determined, wherein the operating-system level condition is a condition of a host related to an operating system resource utilization or an operating system experienced latency. The operating-system level condition can be a condition of a layer of the OSI model above the Data Link Layer. An inbound blocking factor algorithm can execute that uses the determined current value as a variable. A value for an inbound blocking factor can be generated as a result of executing the inbound blocking factor algorithm. The generated value can be utilized as the inbound blocking factor to determine a manner in which incoming messages are to be conveyed from a network adaptor, through an adaptor interface boundary, to an operating system of the host.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Maurice Isrel, Jr., Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens
  • Patent number: 8825894
    Abstract: Receiving streaming content from servers located around the globe, including the following steps: requesting via the Internet, by an assembling device which may be located almost anywhere around the globe, using a fragment pull protocol, a set of erasure-coded fragments associated with segments off streaming content, from a plurality of fractional-storage servers which may be located almost anywhere around the globe. And compensating for lost fragments by requesting additional erasure-coded fragments that are needed to reconstruct the segments. Wherein the bandwidth of the streaming content is bounded approximately only by the incoming bandwidth of the assembling device.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: September 2, 2014
    Assignee: Aster Risk Management LLC
    Inventors: Gal Zuckerman, Gil Thieberger
  • Patent number: 8825792
    Abstract: The present disclosure provides a system and method for online brand continuity. Online brand continuity can include a number of Internet or intranet access points via which one or more network addresses can be advertised. A client can be provided with availability of a business image application via at least one of the Internet or intranet access points.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: September 2, 2014
    Assignee: United Services Automobile Association (USAA)
    Inventors: David M. Niedzielski, Christopher S. Trost, Roger Pena, Tommy B. Lavelle, Donald E. Clemons, Jr.
  • Patent number: 8825895
    Abstract: Capacity management is described. In an implementation, a method includes executing a module on a computing device to monitor use of a product during a measurement interval to determine a maximum capacity of the product used during the measurement interval and whether a capacity failure point is reached during the measurement interval. A learned capacity limit is set based on the monitoring for determining whether one or more of a plurality of clients, if any, are to receive a list which references at least the monitored product, wherein the learned capacity limit is set such that when the capacity failure point is not reached, the learned capacity limit is set according to the maximum capacity.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Gurdev S. Sethi, Mohanraj Dharmarajan, Kirk M. Brackebusch, David S. Callahan, Manish V. Tangri, Mitchell G. Lacey, Aravind K. Seshadri
  • Patent number: 8825820
    Abstract: A method of managing a network application includes identifying a network path for the network application, obtaining network performance measurements along the network path, obtaining application performance information for the network application, and extracting infrastructure specific information for the infrastructure supporting the network application. The method further includes correlating the application performance information, network performance measurements, and the infrastructure specific information to identify a performance issue affecting the network application, and modifying the application behavior, the network behavior, or any combination thereof in response to the performance issue.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: September 2, 2014
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Alexandre Gerber, Carsten Lund, Jacobus Van der Merwe
  • Patent number: 8824289
    Abstract: A wireless device includes a data structure that relates peak channel capacity to the quality of the wireless communication link. The wireless communication link quality forms an index to indicate the expected peak channel capacity for that particular quality value of the wireless communication link. The wireless device uses the data storage structure to determine an expected data transfer throughput based on the quality of the wireless communication link. A transfer rate lower than expected may indicate congestion in the core network or the RAN. In this case, the network may slow the data delivery from the data source or temporarily suspend delivery. Conversely, low data throughput may be the result of a poor quality wireless communication link. If the data structure indicates that the data throughput corresponds to the expected throughput for the quality value of the wireless communication link, the system need not take any steps to reduce congestion.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: September 2, 2014
    Assignee: Opanga Networks Inc.
    Inventors: Eamonn Gormley, Jeffrey Paul Harrang, David B. Gibbons
  • Patent number: 8819252
    Abstract: Transaction rate limiting is provided to monitor new connections. If the number of new connections requested by a particular client exceeds a predetermined threshold value, then the client may be frozen out for a configured period of time. By denying access for the configured period of time, the client is prevented from monopolizing a particular client. Additionally, if the client does have malicious intent, a denial of service attack may be thwarted. The denial of service may be accomplished without alerting the client. This prevents a malicious client from regrouping and attempting an assault via a different mechanism.
    Type: Grant
    Filed: May 3, 2002
    Date of Patent: August 26, 2014
    Assignee: Foundry Networks, LLC
    Inventors: Ronald W. Szeto, David Chun Ying Cheung, Rajkumar Jalan, Sridhar J. Devarapalli
  • Patent number: 8819272
    Abstract: A parallel multiprocessor system includes a packet-switching communication network comprising a plurality of processor nodes operating concurrently in parallel. Each processor node generates messages to be sent simultaneously to a plurality of other processor nodes in the communication network. Each message is divided into a plurality of packets having a common destination processor node. Each processor node has an arbiter that determines an order in which to forward the packets onto the network toward their destination processor nodes and a network interface that sends the packets onto the network in accordance with the determined order. The determined order operates to substantially avoid sending consecutive packets from a given source processor node to a given destination processor node and to randomize the destination processor nodes of those packets presently traversing the communication network.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: August 26, 2014
    Assignee: Massachusetts Institute of Technology
    Inventor: William S. Song
  • Patent number: 8819410
    Abstract: Methods and apparatuses for private electronic information exchange are described herein. In one embodiment, when electronic information is received to be delivered to a recipient, the electronic information is transmitted over an electronic network with a private routing address. The private routing address is routable within a private domain, which is a subset of the electronic network. Other methods and apparatuses are also described.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: August 26, 2014
    Assignee: Privato Security, LLC
    Inventor: George C. Sidman
  • Patent number: 8819269
    Abstract: An adaptive method and system for dynamically facilitating access to higher quality content in the event transport of the higher quality content requires a greater allocation of network resources when compared to transport of the same content at a lower quality.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: August 26, 2014
    Inventor: Curtis Knittle
  • Patent number: 8819261
    Abstract: Load-balancing an asymmetrical distributed erasure-coded system including fractional-storage CDN servers, storing, at a high storage gain, erasure-coded fragments encoded with a redundancy factor greater than one from segments, and a plurality of assembling devices, each obtaining fragments from a subgroup of the servers. The subgroups are selected from the servers still capable of increasing their fragment delivery throughput. Wherein not all of the servers have the same fragment delivery bandwidth capability, and the storage gain of each segment on each server is usually not strictly proportional to the bandwidth capability of the server, and the aggregated throughput used by the servers to deliver fragments may approach the aggregated bandwidth capabilities of the servers.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: August 26, 2014
    Assignee: Aster Risk Management LLC
    Inventors: Gal Zuckerman, Gil Thieberger
  • Patent number: 8811181
    Abstract: After statically provisioned paths are created through an Ethernet network, trunks may be created to extend along those paths. The trunks extend between pairs of NNI interfaces on either end of the path, and Ethernet OAM may be run over the trunks to detect connectivity along the paths. Service instances and service groups may be provisioned over particular paths through the network. Each service instance/service group is associated with a trunk and the Ethernet OAM service on the trunk may be used to provide Ethernet connectivity OAM for the service instance/service group. Upon detection of a failure on the trunk, the service instances/service groups associated with the trunk may be caused to failover to an alternate path through the network. Thus, a single Ethernet OAM service instance may be used to provide connectivity verification so that connectivity detection does not need to be performed on each individual service instances/service group.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: August 19, 2014
    Assignee: Rockstar Consortium US LP
    Inventor: John Osswald
  • Patent number: 8812724
    Abstract: A video consisting of data organized in the form of a plurality of images is transmitted in a communication network. The method comprises a step of coding images with motion compensation, which consists in compressing the images of the video and in creating dependencies between compressed images, a step of scheduling the transmission of packets representing the compressed images, which consists in sending the compressed images over the network in a selected order, and a step of controlling the rate of the video. At least one of reconsidering the selected order of sending already compressed but not yet transmitted images and deleting at least one compressed image is performed at the time of coding a new image. Furthermore, the dependencies between the new image to be compressed and the compressed images are selected by taking into account the reconsidered sending order at the time of coding the new image.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: August 19, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Eric Nassor, Frederic Maze
  • Patent number: 8812681
    Abstract: Implementations and techniques for adjusting the quality of service on an application-by-application basis based at least in part on a plurality of network addresses associated with a given mobile device are generally discussed.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: August 19, 2014
    Assignee: Empire Technology Development LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 8812720
    Abstract: A method for facilitating substantially simultaneous receipt of content included in at least one document by a plurality of intended recipients is disclosed. At least one portion of impactful content is delimited in the at least one document to define at least one impactful block (IBlock). A remaining portion of content is delimited to define at least one non-impactful block (NIBlock). The least one IBlock is transmitted to be received substantially simultaneously by the plurality of intended recipients.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: August 19, 2014
    Assignee: Acquire Media Ventures Inc.
    Inventors: Lawrence C. Rafsky, Robert E. Ungar, Thomas B. Donchez, Lonne F. Katz, Christopher W. Lea
  • Patent number: 8812725
    Abstract: A method is provided in one example embodiment that includes identifying a foreground flow that has a higher priority than at least one background traffic flow in a network. The method also includes determining (e.g., periodically) a latency metric associated with the foreground flow, and activating a latency reduction response if the latency metric exceeds a threshold. In more particular embodiments, the latency reduction response may include diverting background flows in the network to a buffer for a delay period and/or delaying acknowledgements for background flows until the latency metric is below the threshold. In yet more particular embodiments, the latency metric may be a round-trip time.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: August 19, 2014
    Assignee: Cisco Technology Inc.
    Inventor: Ajay A. Kulkarni
  • Patent number: 8812722
    Abstract: An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments, each segment transmitted during a different time period. Each time period has a transmission portion to transmit its associated file segment and a wait portion in which no further interaction with the network occurs regarding the transmitted segment. In some implementations, the duration of the transmission portion of each time period is sufficient to reach a steady-state throughput condition, which allows the traffic load status of the network or networks to be determined from rate measurements of file segment transmissions. The duration of the wait portion of each time period is at least long enough to limit the average rate of file segment transmission to adapt to network traffic load variations while causing the entire file to be delivered in a predetermined delivery deadline.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: August 19, 2014
    Assignee: Opanga Networks, Inc.
    Inventors: Jeffrey Paul Harrang, David Gibbons, Kamyar Moinzadeh
  • Patent number: 8811223
    Abstract: The present invention is directed towards systems and methods for distributed operation of a plurality of cryptographic cards in a multi-core system. In various embodiments, a plurality of cryptographic cards providing encryption/decryption resources are assigned to a plurality of packet processing engines in operation on a multi-core processing system. The packet processing engines can be configured to operate in user space of a system, and can access cryptographic resources via memory allocations mapped from kernel space to user space.
    Type: Grant
    Filed: June 22, 2009
    Date of Patent: August 19, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Tushar Kanekar, Swarupa Gonuguntla
  • Patent number: 8804613
    Abstract: A wireless mesh network system having a plurality of wireless devices is adapted to forward a message packet. Each of the wireless devices includes a transmitting unit, a receiving unit, a communications controller, and a RAM. Further, if a message packet received is an acknowledgement signal, the communications controller controls such that an original source address, a destination address, and a packet number contained in the acknowledgement signal are stored in the RAM, and, in case the message packet received is a data signal, if information contained in the message packet received is consistent with the original source address, the destination address, and the packet number contained in the acknowledgement signal stored in the RAM, the communications controller controls such that the acknowledgement signal is forwarded to a original source wireless device.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: August 12, 2014
    Assignee: Futaba Corporation
    Inventor: Tadashi Iwasa
  • Patent number: 8804720
    Abstract: In general, techniques are described for simplifying admission control signaling between subscriber devices, access nodes, and service edge routers to facilitate subscriber-specific admission control for multicast streams. In one example, a service edge router receives a service request and accesses a subscriber profile to determine whether the requesting subscriber is authorized to receive the service. Upon authorization, the service edge router returns the service request to the access node in a substantially similar form in which the service request was received. The access node receives the service request on a service edge router-facing interface, indicating the service edge router has granted authorization for the subscriber device to receive multicast traffic associated with the multicast group identified within the service request.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: August 12, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: George Rainovic, Chandra Pandey
  • Patent number: 8804526
    Abstract: A congestion management apparatus for receiving a traffic data stream and an associated control signal, wherein the apparatus detects a congestion indicator in the traffic data stream and generates congestion control data. The apparatus incorporates the congestion control data into the control signal and sends the control signal to a streaming server to control the rate at which the streaming server sends the traffic data. The apparatus selects an adaptation method depending on a protocol associated with the control signal and generates the congestion control data in accordance with the adaptation method. The apparatus is modular and may be adapted to support a plurality of protocols and adaptation methods. The traffic data may comprise real time data, especially video data and/or audio data, transmitted using one or more connectionless transport protocol, such as Real-time Transport Protocol (RTP) over User Datagram Protocol (UDP).
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: August 12, 2014
    Assignee: British Telecommunications plc
    Inventor: William Revels
  • Publication number: 20140223026
    Abstract: Generally, this disclosure relates to a method of flow control. The method may include determining a server load in response to a request from a client; selecting a type of credit based at least in part on server load; and sending a credit to the client based at least in part on server load, wherein server load corresponds to a utilization level of a server and wherein the credit corresponds to an amount of data that may be transferred between the server and the client and the credit is configured to decrease over time if the credit is unused by the client.
    Type: Application
    Filed: January 10, 2012
    Publication date: August 7, 2014
    Inventors: Eliezer Tamir, Phil C. Cayton, Ben-Zion Friedman, Robert O. Sharp, Donald E. Wood, Vadim Makhervaks
  • Patent number: 8797897
    Abstract: In some embodiments, an apparatus includes a first switch having an egress port configured to be coupled to a second switch to collectively to define a single logical entity having a set of virtual identifiers. A first set of virtual identifiers from the set of virtual identifiers is associated with the first switch, a second set of virtual identifiers from the set of virtual identifiers is associated with the second switch. The first switch is configured to receive a forwarding table associating a first set of destination addresses with a set of identifiers local to the first switch and associating a second set of destination addresses with a set of identifiers local to the second switch. Each identifier from the first set of identifiers is uniquely associated the first set of virtual identifiers. Each identifier from the set of identifiers is uniquely associated the second set of virtual identifiers.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 5, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Megh Bhatt, Harshad Nakil, Rajashekar Reddy, Saurabh Agarwal, Shankar Ramanathan
  • Publication number: 20140215089
    Abstract: A method of dynamically managing transmission of packets is disclosed. The method, in some embodiments, may comprise establishing a network session over a communication link between a network and a user device of a user and associating a data transmission parameter with the user device. The method may further comprise receiving a packet and calculating a delay period associated with the packet based on the data transmission parameter and delaying transmission of the packet based on the delay period.
    Type: Application
    Filed: January 3, 2014
    Publication date: July 31, 2014
    Applicant: NOMADIX, INC.
    Inventors: Joel E. Short, Frederic Delley, Mark F. Logan, Daniel Toomey
  • Patent number: 8792350
    Abstract: A network relay device includes a plurality of ports which input and output data packets, a storage in which a destination to which an input data packet is to be transferred and identification information of a port that outputs the input data packet are associated with each other for each of the plurality of ports, and a transmitter which obtains from the storage a destination associated with a port to which a data packet responsible for a congested state of traffic is input out of the plurality of ports, and which transmits a notification of congestion to the obtained destination.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: July 29, 2014
    Assignee: Fujitsu Limited
    Inventor: Naoki Matsuoka
  • Patent number: 8792329
    Abstract: Methods, systems, and computer readable media for performing Diameter answer message-based network management at a Diameter signaling router (DSR) are disclosed. According to one method, a Diameter answer message that includes error indicator information is received from a first Diameter node at a DSR. The error indicator information included in the Diameter answer message is examined, at the DSR, and information based on the error indicator information is used to update status information for routes maintained by the DSR to the first Diameter node.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: July 29, 2014
    Assignee: Tekelec, Inc.
    Inventors: Mark Edward Kanode, Thomas M. McCann, Peter Joseph Marsico
  • Patent number: 8788700
    Abstract: Client traffic normally passes from a client to an access node, and from the access node through a tunnel to a controller, and then through another tunnel from the controller to the destination access node, and the destination client. When initiated by the controller, the access nodes establish a peer-to-peer tunnel for suitable client traffic, bypassing the “slow” tunnels through the controller with a “fast” peer-to-peer tunnel. Traffic through this “fast” tunnel may be initiated once the tunnel is established, or traffic for the “fast” tunnel may be queued up until traffic has completed passing through the “slow” tunnel. Slow tunnel traffic may be timed out, and queued traffic released after a preset time since the last packet was sent through the slow tunnel. The identity of the last packet sent through the slow tunnel may be retained, and queued traffic released when an acknowledgement for that packet is received.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: July 22, 2014
    Assignee: Aruba Networks, Inc.
    Inventors: Pradeep J. Iyer, Keerti Melkote
  • Patent number: 8780708
    Abstract: A control server 4, receives the number of user terminals U which have transited to the individual Web pages from a monitoring server 3 in Step S41. In Step S42, based on the received number of transitions U of the individual Web pages, application of control is decided by the control server 4. Here, based on the assumption that the number of transitions Uc to a Web page C including a transaction access or hyper link to the end server 2 accurately represents the number of executed transactions, the number of transitions Uc to Web page C is compared with an upper limit value Cmax. When Uc<Cmax, the process proceeds to Step S43 and a control information is sent from the control server 4 to the user terminals 1 to cancel the application of control.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: July 15, 2014
    Assignee: KDDI Corporation
    Inventors: Hideyuki Koto, Yasuhiko Hiehata, Satoshi Uemura, Hajime Nakamura
  • Patent number: 8782130
    Abstract: A novel web server farm architecture is provided that combines various cloud components and innovatively maximizes their strengths to achieve a scalable, adaptable, load balanced computing architecture. In one embodiment, this architecture includes a storage host for static content hosting, a cluster of virtual machines (operating as web servers) for dynamic content hosting, and a dedicated application engine for monitoring the load of the virtual machines. A browser or end-application user of a web application is first routed to a static anchor page hosted on the storage host. The browser is subsequently presented with a list of virtual machines and data corresponding to their respective current loads. To access dynamic content, the browser is able to select from the virtual machines based in large part on the reported current loads of the virtual machines. Once a virtual machine is selected, the browser may communicate directly with the selected web server.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: July 15, 2014
    Assignee: Accenture Global Services Limited
    Inventors: Sewook Wee, Huan Liu
  • Patent number: 8781086
    Abstract: A digital subscriber line (DSL) unit comprises a first user port configured to communicate signals according to an Ethernet protocol and a second user port configured to communicate signals according to a second non-Ethernet protocol The DSL unit also comprises at least one DSL port configured to communicate signals according to a DSL protocol; and a processing device configured to analyze Ethernet signals received over the first user port to determine when to output data from the respective received Ethernet signals over the second user port and when to output data from the respective received Ethernet signals over the at least one DSL port. The processing device is further configured to extract data from signals received over the second user port and insert the extracted data into a corresponding Ethernet signal having a respective emulated circuit identification and to output the corresponding Ethernet signal over the first user port.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: July 15, 2014
    Assignee: ADC DSL Systems, Inc.
    Inventors: Joseph Polland, Laxman Anne, Clifton Powers, Manish Kumar Sharma
  • Patent number: 8782276
    Abstract: Computer-implemented methods, computer-readable media, and systems are disclosed. A computer implemented method includes receiving device a first connection speed of a data connection to a host including a media content delivery method based on the first connection speed and user preference information. The method requesting delivery of the media content from the host using the media content delivery method. The computer implemented method includes determining, during delivery of the media content to the receiving device, a second connection speed of the data connection. The method of delivery is determining, during delivery of the media content to the receiving device, whether to modify the media content delivery method based on the second connection speed and the user preference information.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: July 15, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Piepenbrink, Lee M. Chow, James T. Sofos
  • Patent number: 8780699
    Abstract: A method includes establishing a bi-directional pseudowire (BPW) between a first provider edge (PE) router and a second PE router that are forwarders for a multi-homed VPLS customer site associated with a VPLS domain. The first PE router has a designated forwarder status and the second PE router has a backup forwarder status relative to the VPLS customer site. The BPW is established as an auxiliary standby BPW external to the VPLS domain. The method also includes detecting a change in topology of the network with the first PE router, wherein the change in topology affects connectivity by the first PE router to the VPLS customer site associated with the VPLS domain, and, upon detecting the change in topology, utilizing the BPW as an active interface within the VPLS domain for forwarding network traffic to the VPLS customer site.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: July 15, 2014
    Assignee: Juniper Networks, Inc.
    Inventor: Safaa Hasan
  • Patent number: 8782307
    Abstract: A first network device including a first port to provide first data traffic to a first storage area network, a second port to provide second data traffic to a local area network, and memory shared between the first port and the second port to temporarily store the first data traffic in N first buffers and the second data traffic in M second buffers. A queue control module allocates a first memory space of the N first buffers to the first port and a second memory space of the M second buffers to the second port. An adjustment module adjusts a first amount of the first memory space and a second amount of the second memory space in response to a congestion event caused by a first data traffic. Up to all of the first memory space and the second memory space is allocated to the N first buffers.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: July 15, 2014
    Assignee: Marvell International Ltd.
    Inventors: Martin White, Carmi Arad
  • Patent number: 8775670
    Abstract: Methods and systems for controlling network traffic in a network are disclosed herein and may include monitoring network traffic characteristics for a plurality of communication channels in a home network, by at least one processor within the home network. The at least one processor may re-route network traffic for at least a portion of the plurality of communication channels in the home network, based on analysis by the at least one processor of at least the monitored network traffic characteristics. Network traffic can be estimated for at least a portion of the plurality of communication channels in the home network by the at least one processor within the home network, based on the monitored network traffic characteristics. The at least one processor may re-route network traffic for a portion of the plurality of communication channels in the home network, based on the estimated network traffic.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: July 8, 2014
    Assignee: Broadcom Corporation
    Inventor: Stephen R. Palm
  • Patent number: 8775531
    Abstract: Completion processing of data communications instructions in a distributed computing environment with computers coupled for data communications through communications adapters and an active messaging interface (‘AMI’), injecting for data communications instructions into slots in an injection FIFO buffer a transfer descriptor, at least some of the instructions specifying callback functions; injecting a completion descriptor for each instruction that specifies a callback function into an injection FIFO buffer slot having a corresponding slot in a pending callback list; listing in the pending callback list callback functions specified by data communications instructions; processing each descriptor in the injection FIFO buffer, setting a bit in a completion bit mask corresponding to the slot in the FIFO where the completion descriptor was injected; and calling by the AMI any callback functions in the pending callback list as indicated by set bits in the completion bit mask.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Blocksome, Sameer Kumar, Jeffrey J. Parker
  • Patent number: 8767737
    Abstract: A data center network system and a packet forwarding method thereof are provided. The data center network system includes a virtual bridge and an address resolution protocol (ARP) server. The virtual bridge intercepts an ARP request having an identification field and a destination IP address field and adds a corresponding virtual data center identification to the identification field of the ARP request and redirecting the ARP request to the ARP server. Additionally, the ARP server queries a corresponding MAC address according to an IP address recorded in the destination IP address field of the ARP request and the corresponding VDCID recorded in the identification field of the ARP request, and transmits the corresponding MAC address in response to the ARP request. Accordingly, the same private IP address can be reused in the data center network system.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: July 1, 2014
    Assignee: Industrial Technology Research Institute
    Inventors: Yu-Cheng Wang, Cheng-Chun Tu, Tzi-Cker Chiueh
  • Patent number: 8769100
    Abstract: A cluster data processing method and system based on a unique identity control without requiring continuous network connection between the servers in the cluster and an external computer. The cluster sends a first data containing a controlling identity record to the external computer. The controlling identity record includes a unique identity and a control information. A load-balancing device of the cluster receives from the external computer a second data, which contains a controlling identity record corresponding to that of the first data. The cluster routes the second data according to the control information in the controlling identity record of the second data. The disclosed method and system may help avoid the overload problem of server resources and prevent low performance caused by continuous network connection that has to be maintained between the cluster and external server 190 in existing technology.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: July 1, 2014
    Assignee: Alibaba Group Holding Limited
    Inventor: Jiandong Yao
  • Patent number: 8769152
    Abstract: The embodiments disclosed herein relate to a network diagnostic component or device that is placed in-line between a first and second node. The diagnostic component or device is used to compress pre-specified Dwords of a network data stream. For example, the first node may communicate with the second node using a network data stream that includes a first component and a pre-specified component. In some embodiments, the network data stream may be of the SAS/SATA protocol. The network diagnostic component may receive the network data signal and associate the pre-specified component with an identifier that is represents the pre-specified component. The first component and the identifier representing the pre-specified component may then be recorded in a memory.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: July 1, 2014
    Assignee: JDS Uniphase Corporation
    Inventors: Paul R. Gentieu, Geoffrey T. Hibbert, Andrew J. Milne, Roumel R. Garcia
  • Patent number: 8762491
    Abstract: Technology is disclosed herein for executing multiple gaming applications on a computing device. According to at least one embodiment, a computing device receives requests for network connections with remote servers from multiple gaming applications running on the computing device. The computing device further establishes a network connection with a proxy server. The proxy server initiates and maintains proxy network connections with the remote servers. The proxy server batches network messages received from the remote servers, where the network messages includes gaming content. The proxy server aggregates network messages received in a time period into a single batch, where a time length of the time period is determined based on one or more game events of the games being played on the computing device. Further, the proxy server batches network messages such that the computing device stays at a high power consumption state for a shorter time period than an overall time period required without batching.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: June 24, 2014
    Assignee: Nextbit Systems Inc.
    Inventor: Michael A. Chan
  • Patent number: 8761021
    Abstract: A network device may make a determination that a first backhaul connection, which serves a first base station, is congested and that a second backhaul connection, which serves a second base station, is not congested. This determination may be made based on a first periodic data cap imposed (on the first backhaul connection, a traffic load on the first backhaul connection, a second periodic data cap imposed on the second backhaul connection, and a traffic load on the second backhaul connection. In response to the determination, the network device may configure a value of a cellular communication parameter utilized by one or both of the base stations. The configuration may comprise periodic adjustments of the value of the cellular communication parameter. The periodic adjustments may cause one or more mobile devices to be cyclically handed-over between the first base station and the second base station.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventors: Siddharth Ray, Murari Srinivasan, Milo Steven Medin
  • Patent number: 8762557
    Abstract: A signaling gateway (SG) and a method for the SG to process signaling. The method comprises: after a SG which is configured with SCCP protocol, one or more SCCP service related subsystems, and GT translation function receives a connectionless-oriented SCCP service message in MTP3 protocol, the SG determining whether the message is a local office message according to a destination signaling point code carried in the message or a signaling point code generated by translating a GT carried in the message; and if the message is a local office message, the SG forwarding the message to a corresponding SCCP service related subsystem configured in the SG according to a subsystem number carried in the message, or forwarding the message to a corresponding SCCP service related subsystem configured in a MGC; the MGC and SG having the same signaling point code and being connected in the M3UA protocol.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: June 24, 2014
    Assignee: ZTE Corporation
    Inventors: Liqun Xu, Dongming Fan, Haifang Liu, Rong Xu
  • Patent number: 8762567
    Abstract: A communication network includes an overload control algorithm that adapts to changing circumstances. In a disclosed example, an acceptance fraction for each of a plurality of message types depends upon the arrival rates of the message types. As at least one of the arrival rates changes, the acceptance fraction is responsively changed to provide an overload control algorithm that adapts to changes in message traffic.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: June 24, 2014
    Assignee: Alcatel Lucent
    Inventors: Gopal N. Kumar, Subhabrata Bapi Sen, Ganapathy Subramanian Sundaram
  • Patent number: 8763089
    Abstract: Techniques and tools for flexible authentication and authorization of services on a push framework. For example, a push notification framework allows services (social networking web services, etc.) to use either an authenticated access mode or an unauthenticated access mode, in order to push information to client devices (e.g., mobile devices). In the authenticated mode, the push framework requires registration of the service with the push framework before allowing the service to push notifications to client devices. Different authenticated modes are provided for third-party and first-party services. In the unauthenticated mode, registration is not required, but notifications are throttled, thereby limiting risk of abuse by unauthenticated services. This allows flexibility for services that use the push framework.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: Rashid Qureshi, Anand Muthurajan, Jorge Raastroem, Abolade Gbadegesin, Jithendra Veeramachaneni
  • Patent number: 8756334
    Abstract: A moving image reproducing apparatus which receives moving image data transmitted through a network and reproduces the moving image data includes an analysis unit adapted to analyze first moving image data stored in a storage unit and additional information of the first moving image data, a determination unit adapted to determine a storage destination on the network which is configured to acquire second moving image data following the first moving image data on the basis of the analysis result on the additional information, an acquisition unit adapted to acquire the second moving image data from the storage destination of the second moving image data, and a reproducing unit adapted to reproduce the second moving image data acquired by the acquisition unit concurrently with finishing reproduction of the first moving image data.
    Type: Grant
    Filed: April 12, 2007
    Date of Patent: June 17, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Takeshi Ozawa, Toru Suneya
  • Patent number: 8755283
    Abstract: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e. such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 17, 2014
    Assignee: Microsoft Corporation
    Inventors: Parveen Patel, Volodymyr Ivanov, Marios Zikos, Vladimir Petter, Vyacheslav Kuznetsov, David Allen Dion
  • Publication number: 20140164641
    Abstract: Network congestion management techniques are applied in a communication network. Network characteristics and target thresholds can be determined. A transmission mode can be determined. Further, a sending rate can be determined based on the transmission mode and network characteristics. In one aspect, network characteristics at a recent time can be determined to alter sending rates in a network to manage network congestion.
    Type: Application
    Filed: April 1, 2013
    Publication date: June 12, 2014
    Applicant: THE HONG KONG UNIVERSITY OF SCIENCE AND TECHNOLOGY
    Inventors: Lisha YE, Mounir HAMDI
  • Publication number: 20140164640
    Abstract: Network congestion management techniques are applied in a communication network. Network characteristics and target thresholds can be determined. A transmission mode can be determined. Further, a sending rate can be determined based on the transmission mode and network characteristics. In one aspect, network characteristics at a recent time can be determined to alter sending rates in a network to manage network congestion.
    Type: Application
    Filed: March 27, 2013
    Publication date: June 12, 2014
    Inventors: Lisha YE, Mounir HAMDI