Congestion Avoiding Patents (Class 709/235)
  • Patent number: 8891372
    Abstract: A method for serving an aggregate flow in a communication network node includes a plurality of individual flows. The method includes identifying in the aggregate flow, based on serving resources allocated to the network node, individual flows that may be served without substantial detriment to perceived performance, and serving the identified individual flows with priority with respect to the remaining individual flows in the aggregate flow. The method allows the presence of individual flows that may not be served without substantial detriment to perceived performance due to shortage of serving resources to be notified to an external control entity.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: November 18, 2014
    Assignee: Telecom Italia S.p.A.
    Inventors: Angelo Garofalo, Eugenio Maria Maffione
  • Patent number: 8892766
    Abstract: A cloud security service is made available to endpoint computers. Network traffic from originating application programs running on endpoint computers are redirected to the cloud security service based on characteristics of the originating application programs. Network traffic from an originating application program may be redirected to the cloud security service by way of a virtual private network (VPN) tunnel or generic routing encapsulation (GRE) tunnel between an endpoint computer and a cloud computing system hosting the cloud security service, for example. Network traffic from an originating application program may also be routed from an endpoint computer to a gateway system, and then redirected from the gateway system to the cloud computing system. The cloud security service may drop or forward network packets of the network traffic depending on a result of scanning the network packets.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: November 18, 2014
    Assignee: Trend Micro Incorporated
    Inventors: Shaohong Peter Wei, Wayne Jensen
  • Patent number: 8892759
    Abstract: A computing device determines impactful content in transmittable content. The computing device assigns the impactful content to one or more impactful block units. Each impactful block unit comprises a determined numbers of characters and an impactful block of characters comprises one or more impactful block units. The computing device inserts an identifier associated with the impactful content into the transmittable content proximal to the impactful block of characters. The identifier causes a message concerning a financial-related action to be communicated to a plurality of intended recipients when one or more conditions are met. The computing device transmits the one or more impactful block units and the identifier to the plurality of intended recipients using a time delay for a particular intended recipient and a pacing method such that the impactful block units are received substantially simultaneously by the plurality of intended recipients.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: November 18, 2014
    Assignee: Acquire Media Ventures Inc.
    Inventors: Lawrence C. Rafsky, Robert E. Ungar, Thomas B. Donchez, Lonne F. Katz, Christopher W. Lea
  • Patent number: 8886824
    Abstract: A method (and corresponding equipment) by which a multimedia message is sent from a sending terminal (21) via a messaging server (22)—such as a MMS Proxy-Relay in MMS or a SIP proxy server in SIP IM—to a receiving terminal (25) having limited multimedia capabilities, with the sending terminal (21) adapted to include a user agent (21a) for inserting, into the message, media characteristics of the message sufficient in detail to enable the messaging server (22) to determine whether the message should be transcoded based on actual or assumed multimedia capabilities of the receiving terminal (25), and with the messaging server (22) configured to read the media characteristics and decide whether the message should be transcoded based only on the inserted media characteristics and on actual or assumed multimedia capabilities of the receiving terminal (25). The media characteristics are advantageously inserted into the header of the message.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: November 11, 2014
    Assignee: Core Wireless Licensing, S.a.r.l.
    Inventors: Stephane Coulombe, Umesh Chandra
  • Patent number: 8880942
    Abstract: A method for ensuring guaranteed services for real-time traffic on an interconnect with errors is provided. The real-time traffic comprises a first and second traffic class (HRT, SRT). Real-time traffic of the first and/or second traffic class (HRT, SRT) is transmitted from a transmitter to a receiver. It is detected by the receiver whether an error has occurred during the transmission of the real-time traffic and the error is reported to the transmitter. At least part of the real-time traffic of the second traffic class (SRT) is re-transmitted by the transmitter if the transmitter has received an error report from the receiver within a predetermined time period.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: November 4, 2014
    Assignee: ST-Ericsson SA
    Inventors: Bipin Balakrishnan, Andrei Radulescu
  • Patent number: 8880641
    Abstract: A method for redundant communication in a communication system having a plurality of communication networks connected to one another by at least one node, wherein data that originates from a first communication network is prevented from being transmitted back from the second the communication network into the first communication network as a result of information that is predefined before the transmission.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: November 4, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Franz-Josef Götz, Dieter Klotz, Joachim Lohmeyer
  • Patent number: 8880678
    Abstract: A system and method for managing and monitoring a web application that uses multiple cloud providers. Preferably, a cloud manager monitors the web applications and pulls web resources from multiple cloud providers. The system and method preferably allows for automatic wiring from a cloud provider to a web application, and allows for use of different Web resources from multiple cloud providers. The cloud manager also preferably allows for automatic scaling for the web application.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: November 4, 2014
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid
  • Patent number: 8874781
    Abstract: Systems and methods for delivering social network updates from popular entities to receiver devices via broadcast or multicast networks obtain updates from highly popular entities. Updates may be assembled by a server crawling social network sites. To enable selective reception, the obtained updates may be broadcast/multicast according to a schedule that is communicated to receiver devices in advance, such as a catalog file. Receiver devices receive the catalog file and use the included information to selectively receive updates that are relevant to a user of the receiver device. Updates received from broadcasts or multicasts are cached in memory of the receiver device. When a user requests to access a particular social network entity on the receiver device, that request may be satisfied by accessing social network updates cached on the receiver device. Broadcasting and/or multicasting highly popular social network updates may relieve burdens on unicast networks.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: October 28, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Behrooz Khorashadi, Saumitra M. Das
  • Patent number: 8875208
    Abstract: Techniques are provided for transmitting high quality multimedia data from a mobile device for live and on-demand viewing. The mobile device adjusts the quality of a single multimedia data stream based on one or more factors, such as the available bandwidth of a wireless link with a server, whether there are any “live” subscribers of the multimedia data stream, whether any “live” subscribers are interacting with the mobile device, and a change in the privacy settings of the user of the mobile device. Any data that was removed from the multimedia data stream before it was transmitted to a server is subsequently sent to the server. The server generates multiple versions of the multimedia data stream that vary in terms of quality. The server selects which version of the multimedia data stream to transmit to a subscriber of the multimedia data stream based on one or more criteria.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: October 28, 2014
    Assignee: Skype
    Inventors: Nikolay Abkairov, Alexey Timanovsky
  • Patent number: 8874782
    Abstract: A system and method are provided for determining whether a transaction between a subscriber and a merchant website requires downloading and/or streaming digital objects. In response to a determination that the transaction does require downloading and/or streaming of digital objects, a subscriber is provided with various options for delaying such downloading and/or streaming in return for incentives of varying value.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: October 28, 2014
    Assignee: Clearwire IP Holdings LLC
    Inventor: Charles B. Lobsenz
  • Patent number: 8874788
    Abstract: In one embodiment, a root of a directed acyclic graph (DAG) may determine transmission of critical traffic from a first device to a second device in a computer network using the DAG, and may also determine a maximum tolerable delay of the critical traffic. As such, the root may compute, based on a known topology of the computer network, a constrained shortest path first (CSPF) point-to-point (P2P) path from the first device to the second device to meet the maximum tolerable delay. The root may then inform the first device of the P2P path to the second device to cause the first device to use the P2P path for the critical traffic.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: October 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Jonathan W. Hui
  • Patent number: 8873398
    Abstract: A method for implementing a control plane of an evolved packet core (EPC) of a third generation partnership project (3GPP) long term evolution (LTE) network in a cloud computing system, including initializing the plurality of control plane modules of the EPC within the controller, each control plane module in the plurality of control plane modules initialized as a separate virtual machine by the cloud manager; monitoring resource utilization of each control plane module and the control plane traffic handled by each control plane module; detecting a threshold level of resource utilization or traffic load for one of the plurality of control plane modules of the EPC; and initializing a new control plane module as a separate virtual machine by the cloud manager in response to detecting the threshold level, the new control plane module to share the load of the one of the plurality of control plane modules.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: October 28, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: James Kempf, Harald Luning, Tord K. Nilsson, Bengt E. Johansson, Sten Pettersson
  • Patent number: 8874666
    Abstract: An approach for a publisher-assisted, broker-based cache that can be utilized to reduce a volume of data delivered between a publisher and broker is provided. Specifically, when a message is being generated on a publisher system, the publisher system will determine if the message includes a set of data that has a potential to be repeated in subsequent messages. An identified set of data will be associated/marked/tagged with a unique identifier corresponding thereto. The modified message will be sent to a broker system, which will detect/locate the unique identifier, cache the corresponding data, and send the message along to any applicable subscriber systems. When a subsequent message that is supposed to contain the cached set of data is generated, the publisher system will substitute the unique identifier for the set of data to yield an abbreviated message and send the abbreviated message to the broker system.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Martin J. Gale, Rick A. Hamilton, II, Andrew R. Jones, Brian M. O'Connell
  • Patent number: 8867361
    Abstract: A method implements a control plane of an evolved packet core (EPC) of a long term evolution (LTE) network in a cloud computing system. A cloud manager monitors resource utilization of each control plane module and the control plane traffic handled by each control plane module. The cloud manager detects a threshold level of resource utilization or traffic load for one of the plurality of control plane modules of the EPC. A new control plane module is initialized as a separate virtual machine by the cloud manager in response to detecting the threshold level. The new control plane module signals the plurality of network elements in the data plane to establish flow rules and actions to establish differential routing of flows in the data plane using the control protocol, wherein flow matches are encoded using an extensible match structure in which the flow match is encoded as a type-length-value (TLV).
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: October 21, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: James Kempf, Bengt E. Johansson, Sten Pettersson, Tord K. Nilsson, Harald Lüning
  • Patent number: 8868656
    Abstract: A pervasive realtime framework supports the execution of realtime software applications with high-level functions that significantly reduce the effort and time needed to develop realtime software applications in a new operating environment paradigm in which realtime connections between network nodes are pervasive. The pervasive realtime framework handles the complex tasks of connecting to communicants, virtual areas, and other network resources, as well as switching those connections in response to user inputs and thereby enables software application developers to focus on developing high-level realtime software application functionality.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: October 21, 2014
    Assignee: Social Communications Company
    Inventors: David Van Wie, Joseph Altmaier
  • Patent number: 8867335
    Abstract: A system and method for fault isolation in a packet switching network, wherein a network element may be categorized as faulty when the network element is identified as a point-of-congestion in the network. One such system can be broadly summarized by a representative communication system that incorporates a fault isolating element to monitor multiple network elements. The fault isolating element includes components such as a database of data flow paths that exist in the plurality of network elements, a data gathering element that is configured to collect performance information related to one or more network elements, and an analyzer element that uses the performance information collected by the data gathering element to identify one or more network elements as points of congestion.
    Type: Grant
    Filed: May 12, 2003
    Date of Patent: October 21, 2014
    Assignee: Paradyne Corporation
    Inventor: Jonathon C. McLendon
  • Patent number: 8868737
    Abstract: A content delivery system for providing content from a content delivery network to end users may include a plurality of delivery servers that host one or more content items and an inventory server having an inventory of content. The inventory of content can indicate which of the delivery servers host the content items. The inventory server may receive a request for a content item from an end user system and may access the inventory of content to determine one or more delivery servers that host the content item. In response to this determination, the inventory server may redirect the request for the content item to a selected one of the delivery servers. The selected delivery server can then serve the content item to the end user system.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: October 21, 2014
    Assignee: Highwinds Holdings, Inc.
    Inventors: Joshua D. Gagliardi, Timothy S. Munger, Donald W. Ploesser
  • Patent number: 8868637
    Abstract: In one embodiment, in response to the detection of an event initiated in connection with a first structured document rendered by a first client application executing on a host, the event related to a target structured document, a method includes receiving, by executable code segment embedded in with the first structured document and executing within the context of the first client application, a first request for resources, related to the target structured document, generated by the first client application; formulating and transmitting, by the executable code segment, a second request related to the target structured document to a remote server; accessing, by the executable code segment, one or more resources related to the target structured document; and rendering, by the executable code segment, content rendered by the first client application based at least in part on the one or more accessed resources.
    Type: Grant
    Filed: September 2, 2009
    Date of Patent: October 21, 2014
    Assignee: Facebook, Inc.
    Inventors: Justin Rosenstein, Changhao Jiang
  • Patent number: 8868778
    Abstract: Storage and network transmission bandwidth requirements of a portable image capture device are reduced. An online service using at least one hardware server on a network provides action information for an image capture device, the action information corresponding to an action that can be performed on images by the online service. A captured image is received uploaded from the image capture device to the online service. A request is received from the image capture device to perform the action for the uploaded image. The request includes an image identifier assigned by the online service.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: October 21, 2014
    Assignee: KDL Scan Designs LLC
    Inventor: Eric C. Anderson
  • Patent number: 8869233
    Abstract: Preferred embodiments of the invention provide systems and methods to maintain a policy within a network management system, receive a command to be executed on one of the one or more network elements, determine whether the command can be executed on the one of the one or more network elements based on the policy maintained within the network management system, and provide an indication that the command can be executed on the one of the one or more network elements based on a determination that the command can be executed on the one of the one or more network elements.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: October 21, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: William J. Moran, Michael T. Bayne
  • Publication number: 20140310426
    Abstract: Network devices, servers, and modules operating within MCA capable to selectively defer delivery of non-time sensitive content are provided. A network device (315) includes a communication interface (410) configured to enable communication with a client device (310), and to receive a request for a content delivery from the client device (310). The network device also includes a processing unit (420) configured to determine whether to defer the request depending on a network load at a time when the request has been received.
    Type: Application
    Filed: March 20, 2012
    Publication date: October 16, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (publ)
    Inventors: Ayodele Damola, Krister Svanbro
  • Patent number: 8862740
    Abstract: In a network, a user can configure host-level policies usable for load balancing traffic to servers of a domain. A global server load balancing (GSLB) switch provides load balancing to the servers, and is configured with the GSLB host-level policies. Users can define a host-level policy (alternatively or additionally to a globally applied GSLB policy) and apply the host-level policy to hosts in domains configured on the GSLB switch. Thus, the user can enable different policies for different hosts. This allows the user to have the flexibility to control metrics used for selection of a best address for querying clients, as well as the metric order and additional parameters used in the GSLB process, at the host level.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: October 14, 2014
    Assignee: Brocade Communications Systems, Inc.
    Inventor: Prajakta S. Joshi
  • Patent number: 8862769
    Abstract: Methods and apparatuses are provided that facilitate providing an object-based transport protocol that allows transmission of arbitrarily sized objects over a network protocol layer. The object-based transport protocol can also provide association of metadata with the objects to control communication thereof, and/or communication of response objects. Moreover, the object-based transport protocol can maintain sessions with remote network nodes that can include multiple channels, which can be updated over time to seamlessly provide mobility, increased data rates, and/or the like. In addition, properties can be modified remotely by network nodes receiving objects related to the properties.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: October 14, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Mark Watson, Lorenzo Vicisano, Bin Wang, Shuzhen Chen, Payam Pakzad, Saumitra Mohan Das, Rajarshi Gupta
  • Patent number: 8862763
    Abstract: A method may include downloading a first segment of a video in a first bit-rate quality at the first bit rate and storing the downloaded first segment of the video in the first bit-rate quality. The method may further include downloading a second segment of the video in a second bit-rate quality at the second bit rate, wherein the second bit rate is greater than the first bit rate and storing the downloaded second segment of the video in the second bit-rate quality. The method may also include downloading the first segment of the video at the second bit-rate quality using excess bandwidth while downloading the second segment of the video in the second bit-rate quality at the second bit rate and storing the downloaded first segment of the video in the second bit rate-rate quality.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: October 14, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Venkata S. Adimatyam, Sameer Vasant Gavade, Daksh Jasra
  • Publication number: 20140304425
    Abstract: Methods and systems for providing congestion control to a transport control protocol implementation are described. A device detects that there is a congestion event on a transport control protocol (TCP) connection of the device. The device determines that a bandwidth estimate is lower than half a current value of a slow start threshold for the TCP connection. In response to the determination, the device changes the slow start threshold to half of the current value of the slow start threshold for the TCP connection. The bandwidth estimate can be the product of the eligible rate estimate and the minimum round trip time. In some implementations, the transport control protocol implementation is a TCP Westwood implementation.
    Type: Application
    Filed: April 6, 2013
    Publication date: October 9, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Varun Taneja, Saravana Annamalaisami, Rajesh Joshi
  • Patent number: 8855469
    Abstract: In embodiments, the present invention provides a method and system for managing playback of content delivered to a mobile device with a pause and resume functionality. The method and system includes receiving delivered content on a mobile device, initiating playback of the delivered content, pausing playback of the content being delivered to the mobile device in response to an action and resuming delivery of the content upon a request.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: October 7, 2014
    Assignee: Quickplay Media Inc.
    Inventors: Kavi Maharajh, Bart MacNeil, Torin Walker
  • Patent number: 8855113
    Abstract: Methods and apparatus for a network element to handle LSID collisions to prevent different LSAs associated with different routes from sharing the same LSID. According to one embodiment, responsive to determining that a tentative LSID that is generated for a first route that is being added collides with an LSID that is assigned to an LSA for a second route, and that one of the first and second routes is a host route, the host route is suppressed. If the first route is the host route, suppressing includes not originating an LSA for the first route. If the second route is the host route, suppressing includes purging the LSA for the second route and not originating an LSA for the second route. Although the host route is suppressed, network reachability of the range subsuming the host route is provided through the route that is not the host route.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: October 7, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Wenhu Lu, Alfred C. Lindem, III, Uma S. Chunduri
  • Patent number: 8850180
    Abstract: The description relates to a system designed to protect data exchange involved with the use of cloud computing infrastructures by services and individuals. The system is designed so that a cloud resource and its middleware access points are protected in transferring data among themselves and end users using a system designed to spread the data and then reassemble the data.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: September 30, 2014
    Assignee: Empire Technology Development, LLC
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 8850059
    Abstract: Embodiments of the invention include a communication interface and protocol for allowing communication between devices, circuits, integrated circuits and similar electronic components having different communication capacities or clock domains. The interface supports communication between any components having any difference in capacity and over any distance. The interface utilizes request and acknowledge phases and signals and an initiator-target relationship between components that allow each side to throttle the communication rate to an accepted level for each component or achieve a desired bit error rate.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: September 30, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Jeffrey D. Hoffman, Allan R. Bjerke
  • Patent number: 8850013
    Abstract: The present technology relates to serving geodata based on location of a requesting device. More specifically, the technology efficiently services requests for geodata, e.g., map data, by directing requests to a server that stores a shard of an entire database of geodata. A request for geodata includes an unencrypted header having a location of a device making the request for geodata. The present technology relates the location to a shard storing data relevant to the location.
    Type: Grant
    Filed: May 10, 2010
    Date of Patent: September 30, 2014
    Inventors: Jaron Waldman, Moran Ben-David, John Alexander Leslie
  • Patent number: 8850058
    Abstract: The invention provides an Ethernet-based data transmission method, which is applied to a control system with a plurality of nodes. The method comprises: a first node caches the data needed to be sent (S101); if the current communication macro-cycle comprises the time segment for the first node to send data, the first node sends the cached data in the time segment for the first node to send data within the current communication macro-cycle; if the current communication macro-cycle does not comprise the time segment for the first node to send data, the first node does not send the cached data in the current communication macro-cycle; wherein other nodes do not send data in the time segment for the first node to send data within the current communication macro-cycle, and the communication macro-cycles have same durations and each communication macro-cycle consists of a plurality of time segments with a fixed length (S102). The invention further provides Ethernet nodes and a control system.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: September 30, 2014
    Assignees: Supcon Group Co., Ltd., Zhejiang University
    Inventors: Dongqin Feng, Qiang Wang, Jian Chu, Jianxiang Jin
  • Patent number: 8850052
    Abstract: Systems, methods, and devices for simplified resource-sharing with electronic devices are provided. For example, a method for using at least one resource of a variety of electronic devices from another electronic device may include receiving resource-sharing information associated with a resource-sharing electronic device via near field communication, determining a resource-sharing scheme for using the resources of the resource-sharing electronic device based on the resource-sharing information, and sharing at least one resource of the resource-sharing electronic device using the determined resource-sharing scheme. The resource-sharing information may be received from a near field communication interface of the resource-sharing electronic device or from a radio frequency identification tag associated with the resource-sharing electronic device.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: September 30, 2014
    Assignee: Apple Inc.
    Inventors: Michael Rosenblatt, Gloria Lin, Sean Anthony Mayo, Taido Lantz Nakajima
  • Patent number: 8849993
    Abstract: A method and apparatus for a network monitor internals mechanism, which serves to translate packet data into multiple concurrent streams of encoded network event data, to contribute to enterprise management, reporting, and global mechanisms for aggregating monitors at a centralized aggregation point, and to facilitate rate limiting techniques because such monitors are not in control (i.e. cannot back pressure flow) is provided.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: September 30, 2014
    Assignee: Intel Corporation
    Inventors: Geoffrey Cooper, Kieran G. Sherlock, Mark Hoy
  • Patent number: 8850060
    Abstract: A system and method for managing network traffic provided to users includes a computer system and an operating system running on the computer system. A plurality of Virtual Execution Environments (VEEs) are executed on the computer system. Each VEE provides a set of services to remote users. A one or more designated VEE(s) provide network traffic handling services to other VEEs based on the needs of the remote users of the particular VEEs. The network traffic processing services are provided via a virtual network adapter(s) implemented within the designated VEE(s). The network traffic handling services are controlled and administered by each of the VEEs via control means of the designated VEE(s).
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: September 30, 2014
    Assignee: Acronis International GmbH
    Inventors: Serguei M. Beloussov, Stanislav S. Protassov, Alexander G. Tormasov
  • Patent number: 8843630
    Abstract: Systems and methods provide logic for decentralized request routing. In one implementation, a computer-implemented method routes a request. The method includes receiving, by a client server, the request. The client server evaluates feedback information received by the client server from at least one of a plurality of host servers. The client server selects one of the plurality of host servers to process the request, based on the evaluation, and transmits the request to the selected one of the plurality of host servers.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: September 23, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher C. Thomas, Christopher Kommareddy, Preetha Chatterjee, Nan Zhong, Mitchell Sundt, Vivek Rai
  • Patent number: 8843654
    Abstract: A method of operating a data transfer device is disclosed. The data transfer device is connected to a partner data transfer device via a wide area network, to relay data packets between first and second communication devices. The method further includes: receiving first-protocol-based data packets from the first communication device via a first-protocol-based connection within a first access network; in response to reception of the first-protocol-based data packets, sending back acknowledgement to the first communication device via the first-protocol-based connection, on behalf of the second communication device; encapsulating first-protocol-based data packets received from the first communication device, to convert the first-protocol-based data packets to a plurality of second-protocol-based data packets; and transferring the second-protocol-based data packets to partner data transfer device via a second-protocol-based connection within the wide area network.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: September 23, 2014
    Assignee: KDDI Corporation
    Inventor: Takahiro Miyamoto
  • Patent number: 8842534
    Abstract: According to one embodiment of the invention, a method for managing time-sensitive packetized data streams at a receiver includes receiving a time-sensitive packet of a data stream, analyzing an energy level of a payload signal of the packet, and determining whether to drop the packet based on the energy level of the payload signal.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: September 23, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Paul S. Hahn, Michael E. Knappe, Richard A. Dunlap, Luke K. Surazski
  • Publication number: 20140281020
    Abstract: Embodiments relate to proactively probing the packet queues of elements in a physical or virtual network to predict and prevent the occurrence of congestion points. An aspect includes receiving a first feedback request at a central controller connected to a plurality of switches in a network. The first feedback request includes a request to periodically probe a status of queues of switches in the network. A second feedback request is then transmitted to one or all the switches in a path leading to a designated destination. Responses to the second feedback request are received at the central controller from a designated proxy switch, which aggregated the responses into a single data packet. Accordingly, the responses extracted from the single data packet at the central controller are used to preventing future congestion points.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
  • Publication number: 20140281022
    Abstract: A scheduler is disclosed. The scheduler can include a time-wheel structure configured to hold scheduling elements, an enqueuer configured to place a scheduling element on the time-wheel structure, and a delay manager configured to direct the scheduling element through the time-wheel structure and remove the scheduling element from the time-wheel structure. The time-wheel structure can include a plurality of decades that can rotate, and each of the plurality of decades can rotate respectively at one or more different rates of rotation. Multiple scheduling elements can be on the time-wheel structure at least partially during the same time. The scheduling elements can be on different decades or on the same decade. One of the plurality of decades can comprise an entry configured to hold a plurality of scheduling elements.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Emulex Design & Manufacturing Corporation
    Inventors: Sujith ARRAMREDDY, Anthony HURSON, Michael J. ENZ, Daniel B. REENTS, Randall L. FINDLEY, Ashwin KAMATH
  • Publication number: 20140281019
    Abstract: Application-provided transmission metadata is utilized, in conjunction with current network information, to adjust network transmissions. An interface between applications seeking to transmit data and networking components enables the application to provide destination information, communication type information, information regarding the quantity of data to be transferred, timeliness information, data location information, cost information, and other like transmission metadata. Current network information can be obtained by the networking components themselves, or can be provided by, or enhanced by, a centralized controller. The networking components can then optimize both the routing and the protocol settings in the form of adjustments to error control settings, flow control settings, receiver control settings, segmentation settings, and other like protocol settings.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: David A. Maltz, David T. Harper, III, Douglas Christopher Burger
  • Publication number: 20140281018
    Abstract: Transport control protocol (TCP) parameters can be dynamically selected to increase communication network performance. The TCP parameters may be selected before usage or at start-up such that a TCP connection is dynamically configured/re-configured prior to transporting the traffic flow over the network. The TCP connection parameters may be selected in accordance with a traffic characteristic, a network characteristic, a history of traffic activity, expected loads, desired throughput and latency or some other selection criteria. TCP parameters may also be selected after beginning to transport traffic flows over the network. More specifically, transportation of a traffic flow over the network may begin immediately using default TCP parameters, with the TCP parameters being updated or selected only upon the occurrence of a congestion or triggering condition. Further, multiple clients may share a set of persistent time-shared TCP connections.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Inventors: John Waclawsky, Xianjun He, Zechao Meng
  • Publication number: 20140281021
    Abstract: Embodiments relate to controlling workload flow on converged Ethernet links. An aspect includes coupling, by a processing device, a first control loop to a second control loop. The second control loop monitors the operation of the first control loop. An equilibrium set point is initialized for the second control loop prior to commencing operation of the first control loop. Accordingly, the equilibrium set point value is adjusted in the second control loop continuously based on a rate of operation of the first control loop.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
  • Publication number: 20140281023
    Abstract: A quality of service (QoS) management server and a method of managing QoS. One embodiment of the QoS management server, includes: (1) a network interface controller (NIC) configured to receive QoS statistics indicative of conditions of a network over which rendered video is transmitted, the rendered video having a fidelity and a latency, and (2) a graphics processing unit (GPU) operable to employ said QoS statistics to tune said fidelity to affect said latency.
    Type: Application
    Filed: March 18, 2013
    Publication date: September 18, 2014
    Applicant: Nvidia Corporation
    Inventor: Atul Apte
  • Patent number: 8838819
    Abstract: A method for synchronizing different components of a computer network system using meta-commands embedded in normal network packets. The data communication channel between different components of a computer network system can be used to transport meta-commands piggybacked in normal network packets, without modifying or compromising the validity of the protocol message. Embodiments of the method can be used for embedding test synchronization and control commands into the network packets sent through a device or system under test. The device or system under test can be an edge device, with the data communication channel carrying normal packets containing meta-commands embedded in the packets to synchronize the test control of the test clients and the test servers connected to the edge device.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: September 16, 2014
    Assignee: Empirix Inc.
    Inventors: Sergey Eidelman, Anne-Marie Turgeon, Tibor Ivanyi, David Hsing-Wang Wong, Anuj Nath
  • Patent number: 8838820
    Abstract: A method for synchronizing different components of a computer network system using meta-commands embedded in normal network packets. The data communication channel between different components of a computer network system can be used to transport meta-commands piggybacked in normal network packets, without modifying or compromising the validity of the protocol message. Embodiments of the method can be used for embedding test synchronization and control commands into the network packets sent through a device or system under test. The device or system under test can be an edge device, with the data communication channel carrying normal packets containing meta-commands embedded in the packets to synchronize the test control of the test clients and the test servers connected to the edge device.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: September 16, 2014
    Assignee: Empirix Inc.
    Inventors: Sergey Eidelman, Anne-Marie Turgeon, Tibor Ivanyi, David Hsing-Wang Wong, Anuj Nath
  • Patent number: 8838797
    Abstract: Techniques for dynamic computation allocation are disclosed.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: September 16, 2014
    Assignee: Empire Technology Development LLC
    Inventors: Andrew Wolfe, Thomas Martin Conte
  • Patent number: 8837275
    Abstract: A first site comprises a first ISP, a first server and a first router interposed between the first ISP and the first server. A second site comprises a second ISP, a second server and a second router interposed between the second ISP and the second server. While the second server is operating, both the first and second routers broadcast announcements of an IP address of the second server. The announcements of the IP address broadcast by the first router indicate the first router as a less preferred route to the IP address than the announcements of the IP address by the second router indicating the second router as a route to the IP address. Consequently, packets addressed to the IP address are routed to the second server via the second ISP and the second router. Subsequently, the second site fails, and concurrently, the second router ceases to broadcast announcements of the IP address of the second site and the first router continues to broadcast announcements of the IP address of the second site.
    Type: Grant
    Filed: February 9, 2006
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventor: Scott B. Hofer
  • Patent number: 8838782
    Abstract: In a network protocol processing system in which variables of each of TCP transmission processing and TCP reception processing depend on each other, asynchronous parallel processing is realized between a transmission processing block and a reception processing block for updated protocol processing. Specifically, the system includes a high priority queue for transferring control data to be processed with high priority, a low priority queue for control data other than the above control data, and priority control means for distributing the control data to two kinds of queues. When a request for session establishment and the session disconnection of a new TCP session is issued from an application during transmission of TCP data, data related with the session establishment and the session disconnection is notified preferentially through the high priority queue, and other control data is transferred through the low priority queue.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: September 16, 2014
    Assignee: NEC Corporation
    Inventors: Masato Yasuda, Kiyohisa Ichino
  • Patent number: 8832306
    Abstract: The invention is suitable for any kind of distributed networks having different data rates on different connections and a centralized computer system wherein the data to distribute is created. The central system comprises one or more supersets of data that is to be distributed to client computers by extracting subsets of data from the superset/s of data. Thereafter the subsets of data are distributed to selected groups of clients based on information about the network architecture. In this way an efficient way of distributing data is executed and no duplicated data is distributed. Preferably the subsets are distributed to clients based on a counter performance or a data rate of a client's connection to the central computer system.
    Type: Grant
    Filed: February 23, 2010
    Date of Patent: September 9, 2014
    Assignee: OMX Technology AB
    Inventors: Daniel Jensen, Ulf Ahlenius
  • 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