Congestion Avoiding Patents (Class 709/235)
  • Publication number: 20100318670
    Abstract: A system and method for adapting an application source rate to a load condition are provided. A method for forming a connection includes receiving a service authorization request for service between the first device and the second device, requesting a formation of a first bearer at a first data rate between the first device and the second device, and determining if the first bearer was formed. The method also includes transmitting a first positive response if the first bearer was formed, forming a second bearer at a second data rate if the first bearer was not formed, and completing the connection. The service authorization request includes a request to establish a connection at the first data rate, and the second data rate is different from the first data rate.
    Type: Application
    Filed: June 15, 2010
    Publication date: December 16, 2010
    Applicant: FutureWei Technologies, Inc.
    Inventors: Mazin Al-Shalash, Yunsong Yang, Alok Kumar
  • Publication number: 20100318675
    Abstract: A method of sending a data stream of video images between a server and at least one client device in a communication network, employing a rate setting for the sending of data over the communication network, the method comprising the following steps: obtaining (910) an item of information Pc representing a speed of variation over time for a rate setting, said item of information depending on at least one characteristic of the state of the traffic over the communication network, comparing (920) said item of information Pc so obtained with a scheduled time Ev for a set of video image data to send, adapting (930) the rate setting delivered by the server on the basis of at least the result of the comparing step, compressing said set of video image data to send using a compression mode which depends on the adapted rate setting, sending said set of video image data so compressed.
    Type: Application
    Filed: June 3, 2010
    Publication date: December 16, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Eric Nassor, Frédéric Maze
  • Patent number: 7853724
    Abstract: Methods, apparatuses, and articles for exchanging by a first computing device with a second computing device indicia of one or more interfacing definitions supported by at least one of the first computing device and the second computing device are described herein. In various embodiments, the first computing device may also facilitate communication with the second computing device based at least in part on said exchanging and on one or more priority rules. In some embodiments, the indications of the interfacing definitions may include a unique identifier for each interfacing definition. Other embodiments are also disclosed and described.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: December 14, 2010
    Assignee: AgileDelta, Inc.
    Inventors: John C. Schneider, Richard A. Rollman, Alexander V. Ceponkus, Derek E. Denny-Brown, II, Milen M. Nankov
  • Patent number: 7849210
    Abstract: A mechanism for managing packetized data transfers in a system including a transmitting and a receiving device. The transmitting device may transmit data to the receiving device in a plurality of packets, each packet a predetermined number of data bytes wide. The transmitting device may include a transfer count unit to maintain a data transfer count based on a number of transmitted data bytes. The receiving device may program the transmitting device with a transfer count mark, which may be a number that corresponds to a specific count of the data transfer count. The transmitting device may calculate a difference between the data transfer count and the transfer count mark. If the difference between the transfer count and the transfer count mark is less than the predetermined number, the transmitting device may transmit a short data packet having less than the predetermined number of data bytes to the receiving device.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: December 7, 2010
    Assignee: National Instruments Corporation
    Inventors: Andrew B. Moch, Aaron T. Rossetto, Brent C. Schwan, Glen O. Sescila, III
  • Patent number: 7848472
    Abstract: A semiconductor substrate integrated electronic circuit includes a transmitter block and a receiver block connected through a communication network (4). A data signal having a transmission period is generated on a first line that is received by the receiver block. A congestion signal is generated on a second line from the receiver block to the transmitter block when a congestion event of the receiver block occurs in order to interrupt the data signal transmission. A synchro signal is generated on a third line starting from the transmitter block, this synchro signal indicating to the receiver block that the data signal comprises a new datum. The congestion signal also interrupts the synchro signal transmission when a congestion event of the receiver block occurs.
    Type: Grant
    Filed: February 4, 2004
    Date of Patent: December 7, 2010
    Assignee: STMicroelectronics S.r.l.
    Inventors: Roberto Pelliconi, Christian Gazzina, Michele Borgatti
  • Publication number: 20100306373
    Abstract: The invention provides for a download agent executing on a computing device. The download agent determines the status of each of the source servers, and downloads from source servers that are in the available state. Additionally the download agent tracks characteristics of the source servers. The download agent determines the required bandwidth of portions of the media content stored on the source servers. Based on the characteristics of the source servers and the required bandwidth of the portions of the media content, the download agent determines how much media content should be downloaded from which source servers and at what time.
    Type: Application
    Filed: June 1, 2010
    Publication date: December 2, 2010
    Applicant: Swarmcast, Inc.
    Inventor: Nicholas A. Wormley
  • Patent number: 7840695
    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: March 30, 2006
    Date of Patent: November 23, 2010
    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: 7839790
    Abstract: Application messages are segregated into message paths, and the delays of the transmitted packets associated with each message path are independently analyzed to distinguish propagation, bandwidth, congestion, and protocol delays. To further distinguish the congestion delays, all of the paths of the application messages are assessed to identify delays induced by the application, including self-congestion delay, corresponding to pre-congestion delays caused by attempting to send data from a source device faster than the bandwidth of the channel allows, and cross-congestion delay, corresponding to post-congestion delays caused by varying delays beyond a bottleneck link in the channel. The remaining congestion delay is identified as network congestion delay, corresponding to delays caused by network devices other than the source device. After identifying each of the components of delay, the effect of each component on the overall delay is determined to identify where improvements can best be made.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: November 23, 2010
    Assignee: OPNET Technologies, Inc.
    Inventors: Steve Niemczyk, Patrick J. Malloy, Alain J. Cohen, Russell Mark Elsner
  • Patent number: 7840678
    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: July 20, 2009
    Date of Patent: November 23, 2010
    Assignee: Brocade Communication Systems, Inc.
    Inventor: Prajakta S. Joshi
  • Publication number: 20100293275
    Abstract: Systems and methodologies are described herein that facilitate congestion control in a wireless communication system. As described herein, an access network and associated terminals can utilize a token bucket access control mechanism, through which respective terminals can be allotted access tokens and/or other units for access to the access network. For example, upon requesting access to a given network, a user of the network can determine whether sufficient access tokens have been accumulated, based on which the request can be selectively allowed or denied. As further described herein, multiple token bucket mechanisms can be utilized, which can correspond to respective packet flows or the like. Additionally, token bucket access control can be implemented as described herein in cooperation with conventional access persistence functionality. Further aspects described herein facilitate the adjustment of token bucket parameters for network access control based on network loading.
    Type: Application
    Filed: February 10, 2010
    Publication date: November 18, 2010
    Applicant: QUALCOMM, Incorporated
    Inventors: Ramin Rezaiifar, Peerapol Tinnakornsrisuphap
  • Patent number: 7836200
    Abstract: A transmission device includes: a relay device information obtaining unit (101) which obtains self-device transmission status information that is information indicating a transmission status of a communication device; a neighboring communication device determining unit (102) which determines, from other communication devices connected to the network, neighboring communication devices; a neighboring communication device information obtaining unit (103) which obtains another-device transmission status information from each of the neighboring communication devices; a transmission rate control information correcting unit (104) which generates corrected transmission status information based on an amount of statistics calculated from the self-device transmission status information and the another-device transmission status information; a transmission rate determining unit (105) which determines a transmission rate of data, based on the corrected transmission status information; and a data transmission unit (106) wh
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: November 16, 2010
    Assignee: Panasonic Corporation
    Inventors: Tomoki Ishii, Takao Yamaguchi, Atsushi Yoshida
  • Patent number: 7836185
    Abstract: A system for assigned resource management, including multiple computer servers, each identifiable by an identifier, and a resource table stored on a computer-readable data storage medium and accessible to any of the servers, where any of the servers is configured to establish itself as manager for a resource, if no record in the resource table indicates that a manager exists for the resource, by including its identifier in a record in the resource table for the resource in a manner that indicates that the server is manager for the resource, where any of the servers is configured to include its identifier in a list of servers in the record for the resource that wish to participate in the performance by the manager of at least one action regarding the resource, and where the manager is configured to perform the action regarding the resource.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Asaf Ben-Ezra, Olga Berezin, Haim Schneider, Uri Segev, Ofira Tal-Aviv, Asaf Zinger
  • Patent number: 7836250
    Abstract: A method for operating a data storage system that includes a plurality of mass storage devices, which are configured to store data redundantly, the method including determining a characteristic service level of one or more of the mass storage devices and defining a reduced service level, which is less than the characteristic service level. The method further includes performing the following steps automatically: detecting the reduced service level on a first mass storage device in the data storage system; determining that data on the first mass storage device is stored redundantly on a second mass storage device in the data storage system; and in response to detecting the reduced service level, diverting an input/output (IO) request for the data directed to the first mass storage device to the second mass storage device, while operating the first mass storage device at the reduced service level.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ofir Zohar, Yaron Revah, Haim Helman, Dror Cohen, Shemer Schwartz
  • Publication number: 20100287303
    Abstract: A system and method is provided for rate limiting network traffic flow of an untrusted application. A master module in a server environment manages network traffic flow restrictions. A slave module executes client applications in the server environment. A services module in the server environment executes a trusted application to validate the client application to the master module. A traffic restriction module on the master module sets network traffic restrictions when validation has not been received for the client application on the slave blade, and receives client application validations from the trusted application to unrestrict network traffic flow for the client application on the slave blade.
    Type: Application
    Filed: May 11, 2009
    Publication date: November 11, 2010
    Inventors: Michael R. Smith, Sean E. Humphress, Dante Vitale
  • Patent number: 7826349
    Abstract: A host device is disclosed. The host device includes a receive frame and primitive sequence processor and a connection manager to open a connection with a target device based on a probability of a blocked pathway.
    Type: Grant
    Filed: May 30, 2006
    Date of Patent: November 2, 2010
    Assignee: Intel Corporation
    Inventors: Sumeet Kaur, David A. Draggon
  • Patent number: 7826359
    Abstract: A computer readable medium including instructions executable by a processor to perform a method, the method including obtaining a packet by a load balancer, obtaining queued packet information for a plurality of target hosts operatively connected to the load balancer, selecting the one of the plurality of target hosts using the queued packet information, and sending the packet to the selected target host using a first communication channel between the load balancer and the selected target host.
    Type: Grant
    Filed: March 24, 2008
    Date of Patent: November 2, 2010
    Assignee: Oracle America, Inc.
    Inventors: Sunay Tripathi, Erik Nordmark, Nicolas G. Droux
  • Patent number: 7827302
    Abstract: Resources are partitioned via a virtual partitioning system to distribute the resources over a plurality of resource servers. A virtual partition table can be kept at each of a set of resource managers handling requests for resources in tandem. When a resource is requested, a virtual partition value is calculated algorithmically, and the value is mapped to a resource component via the virtual partition table. The resource component encapsulates information indicating on which of the resource servers the resource resides and can provide a component for performing operations on the resource even though the requester does not have information about where the resource resides. The resources can be repartitioned by modifying the virtual partition table, thus allowing the addition of additional resource servers to the system while the resources remain available. Additional resource types can be added without reengineering the system.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: November 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Alexander T. Weinert, Brian R. Morin, Daniel M. C. Caiafa
  • Publication number: 20100274872
    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 and avoid network congestion. Various techniques for measuring congestion are described.
    Type: Application
    Filed: July 7, 2010
    Publication date: October 28, 2010
    Applicant: OPANGA NETWORKS, INC.
    Inventors: Jeffrey Paul Harrang, David B. Gibbons, John Michael Burnette
  • Publication number: 20100274871
    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 and avoid network congestion. Various techniques for measuring congestion are described.
    Type: Application
    Filed: July 7, 2010
    Publication date: October 28, 2010
    Applicant: Opanga Networks, Inc.
    Inventors: Jeffrey Paul Harrang, David B. Gibbons, John Michael Burnette
  • Patent number: 7817655
    Abstract: Approaches for sizing first-in-first-out (FIFO) buffers for pipelining functions of a circuit. Functions of the circuit are performed on an input data set, with respective FIFO buffers for buffering data elements between coupled pairs of the functional blocks. While performing the functions of the circuit, a respective current number of elements added to a FIFO buffer since a previous element was removed from the FIFO buffer is counted for each FIFO buffer, and then compared to a respective saved number. The respective current number is saved as a new respective saved number in response to the respective current number being greater than the respective saved number, and the respective current number is reset after the comparing of the respective current number to the respective saved number. Respective sizes for the FIFO buffers are determined as a function of the respective saved numbers and then the sizes are stored.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: October 19, 2010
    Assignee: Xilinx, Inc.
    Inventors: David W. Bennett, Jeffrey M. Mason
  • Patent number: 7818447
    Abstract: Described is an end-to-end broadcast-based messaging technique used in controlling message flow in a data storage system. Each node stores flow control state information about all the nodes which is used in determining whether to send a data transmission to a receiving node. The flow control state information includes an indicator as to whether each node is receiving incoming data transmissions. If a node is not receiving incoming data transmissions, the flow control state information also includes an associated expiration time. Data transmissions are resumed to a receiving node based on the earlier of a sending node determining that the expiration time has lapsed, or receiving a control message from the receiving node explicitly turning on data transmissions. Each node maintains and updates its local copy of the flow control state information in accordance with control messages sent by each node to turn on and off data transmissions.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: October 19, 2010
    Assignee: EMC Corporation
    Inventors: Brett D. Niver, Steven R. Chalmer, Steven T. McClure, Stephen D. MacArthur, Avinash Kallat
  • Patent number: 7817552
    Abstract: A relay device 40, when it relays data blocks transmitted in succession from a transmitter device 20 to a receiver device 10, is caused to identify a state code showing a state of a communication resource used when the data blocks are transferred. Relay device 40 divides the identified state code into portions of a predetermined data size and writes the divided portions into a predetermined area of the data blocks. Receiver device 10 transmits to transmitter device 20 an acknowledgement containing the same data as is written in a predetermined area of the received data block. Transmitter device 20, upon receipt of the acknowledgement, reads the state code that is divided and written in the acknowledgement and increases or reduces the number of data blocks on the basis of the state code.
    Type: Grant
    Filed: August 10, 2004
    Date of Patent: October 19, 2010
    Assignee: NTT DoCoMo, Inc.
    Inventors: Motoharu Miyake, Hiroshi Inamura, Osamu Takahashi
  • Patent number: 7817636
    Abstract: In one embodiment, an apparatus comprises one or more forwarding logic components and logic coupled to a plurality of network interfaces. The logic is operable to: receive address information that identifies a packet flow; generate a synthetic packet based on the address information; provide the synthetic packet to the one or more forwarding logic components; retrieve forwarding information that indicates one or more forwarding decisions for the synthetic packet made by the one or more forwarding logic components; and report the forwarding information. Each of the one or more forwarding logic components is operable to make a forwarding decision for the synthetic packet as part of processing packets in the packet flow, and to store, as part of the forwarding information, data indicating the forwarding decision for the synthetic packet that is made by that forwarding logic component.
    Type: Grant
    Filed: March 24, 2008
    Date of Patent: October 19, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Ganesh Chennimalai Sankaran
  • Patent number: 7814193
    Abstract: Disclosed methods of achieving load balancing among a plurality of border elements in a next generation networks (NGN) communication network include a method for processing and user endpoint originated messages (UEOM), such as a register or invite message, generated by a user endpoint. A work load information data structure indicative of a first border element's work load and a second border element's work load is maintained when the border elements exchange work load information. Based on the work load information, a first border element responds to a UEOM by either (1) accepting the UEOM for first border element processing, (2) determining whether to accept the UEOM for first border element processing or redirect the UEOM to a second border element for second border element processing, or (3) rejecting the UEOM.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: October 12, 2010
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Chaoxin Qiu, Robert F. Dailey, Satish Parolkar
  • Patent number: 7814144
    Abstract: The present invention relates to a recommending system that recommends content so as to keep constant network traffic between a user terminal and a server. The recommending system includes a user terminal, a content server that transmits content prestored in a storage device to the user terminal, and a recommending server that transmits recommendation data, which are connected via a network. The recommending server includes a communications unit that transmits the recommendation data to the user terminal, the recommendation data containing an identifier of provided content and a time, at which the content server starts providing the content to the user terminal, in correspondence with the identifier of the provided content. The user terminal includes a download unit that transmits the content request containing the identifier of the provided content to the content server at the time in correspondence with the identifier of the provided content in the recommendation data.
    Type: Grant
    Filed: August 23, 2007
    Date of Patent: October 12, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Noriaki Koyama, Tetsuya Gotou
  • Patent number: 7813265
    Abstract: A technique institutes backup Border Gateway Protocol (BGP) paths for non-multipath BGP Fast Convergence in a computer network. According to the novel technique, a protecting node, e.g., a border router, calculates a best BGP path to a destination prefix, and also calculates one or more backup BGP paths (i.e., non-multipath paths) to the destination prefix. The best path is selected as a utilized path for the destination prefix, e.g., the path over which to send traffic destined for the prefix from the border router. Upon determining that the best BGP path has failed, one of the backup BGP paths is selected as the utilized path for the destination prefix.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: October 12, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Keyur P. Patel, Robert Raszuk, Clarence Filsfils
  • Patent number: 7814222
    Abstract: A system and method that includes monitoring a state of a physical queue receiving data is shown. The system and method includes generating, queuing, and scheduling messages based on the state of the physical queue, sending the messages to a virtual queue system, and approximating the state of the physical queue in a virtual queue system based on the messages. The system and method includes modifying a transmission rate towards the physical queue based on a state stored in the virtual queue system.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: October 12, 2010
    Assignee: Nortel Networks Limited
    Inventor: Bradley D. Venables
  • Patent number: 7814224
    Abstract: An information processor disclosed herein prevents adverse impacts on higher priority processing due to extremely frequent receive processing when inbound traffic from a network is over-traffic state (under a DoS attack). The information processor attached to a network collects information about traffic state and, if it is determined that over-traffic state is present, deactivates the communication processing function without passing an interrupt request due to communication to the data processing block. In this state, the information processor continues to collect information about traffic state and, when it is determined that over-traffic state has terminated, starts to transfer an interrupt request to the data processing block and makes the communication processing function recover.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: October 12, 2010
    Assignee: Hitachi Industrial Equipment Systems Co.
    Inventors: Tatsuya Maruyama, Tsutomu Yamada, Hideaki Suzuki, Norihisa Yanagihara, Makiko Naemura
  • Patent number: 7814223
    Abstract: A transmit packet generated by a CPU 1 is held in a buffer 100a (100b). From among packets received from Ethernet 820a (820b), a packet, a destination of which is a communication device 800, is held in the buffer 100a (100b). A packet which should be transmitted is transmitted from a transfer judging circuit 200 to Ethernet 820a or 820b through a MAC unit 300a or 300b. If a transfer judging circuit 200 judges a packet from the Ethernet 820a to be a packet, a destination of which is another communication device, with reference to a destination MAC address, this packet is transferred to the Ethernet 820b through MAC 300b. If a usage rate of a transferring FIFO buffer 130a (130b) exceeds a threshold value in the process of transmitting a packet held in a transmitting FIFO buffer 120a (130b) on a priority basis, the priority order of a transfer packet is made higher than that of a transmit packet so that the transfer packet is transferred to the Ethernet 820a or 820b in preference to the transmit packet.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: October 12, 2010
    Assignees: Renesas Technology Corporation, Hitachi Engineering Co., Ltd., Hitachi Information & Control Systems, Inc.
    Inventors: Hiroshi Arita, Yasuhiro Nakatsuka, Yasuwo Watanabe, Kei Ouchi, Yoshihiro Tanaka, Toshinobu Kanai, Masanobu Tanaka, Kenji Furuhashi, Tomoaki Aoki
  • Patent number: 7813275
    Abstract: A wireless communication device, a wireless communication system and a wireless communication method for preventing buffer over flow in the wireless communication device acting as a relay node, and for improving throughput within the whole system are disclosed. The wireless communication device includes an information acquisition unit configured to acquire information on the amount of data relay processing in the wireless communication device and/or a neighbor wireless communication device; a priority calculation unit configured to calculate transmission priority of the wireless communication device, based on the acquired information; and a priority determination unit configured to determine a priority related parameter for data transmission from the wireless communication device, based on the transmission priority.
    Type: Grant
    Filed: August 29, 2005
    Date of Patent: October 12, 2010
    Assignee: NTT DoCoMo, Inc.
    Inventors: Akira Yamada, Atsushi Fujiwara
  • Patent number: 7809830
    Abstract: The invention distributes bitstreams by a server to a plurality of client devices connected to the server via a network, in which the server device transfers a bitstream via the network to a client device belonging to the plurality of client devices, and in which the bitstream may be transcoded according to a plurality of predetermined transcoding methods. In the invention, a rate associated with each of the bitstreams is calculated after application of at least one of the plurality of transcoding methods. Each client device is classified, and a determination is made, among the plurality of predetermined transcoding methods, those which are acceptable for each client device, depending on the calculated rates and the classification.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: October 5, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Franck Denoual
  • Patent number: 7809860
    Abstract: A network architecture in accordance with the present invention includes a communication network that supports one or more network-based Virtual Private Networks (VPNs). The communication network includes a plurality of boundary routers that are connected by access links to CPE edge routers belonging to the one or more VPNs. To prevent traffic from outside a customer's VPN (e.g., traffic from other VPNs or the Internet at large) from degrading the QoS provided to traffic from within the customer's VPN, the present invention gives precedence to intra-VPN traffic over extra-VPN traffic on each customer's access link through access link prioritization or access link capacity allocation, such that extra-VPN traffic cannot interfere with inter-VPN traffic.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: October 5, 2010
    Assignee: Verizon Business Global LLC
    Inventor: David E. McDysan
  • Patent number: 7808912
    Abstract: Devices, software, and methods quantify a burstiness quality of the packet loss in the node of a path. The quantified burstiness becomes a metric for determining the Quality of Service (QoS) offered by a node in retransmitting data through a network. Network routing and rerouting decisions are made according to the improved QoS. The burstiness statistic is determined by counting lengths of episodes of sequentially discarded packets at the node. The burstiness statistic is incorporated as a metric with the other metrics of the QoS of the node.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: October 5, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Philip R. Graham, Ramanathan T. Jagadeesan, Bich Tu Nguyen
  • Publication number: 20100250768
    Abstract: A communication apparatus for remote communication may include a first local module configured to intercept a first stream. The first stream may utilize a first transmission protocol and may be destined to a remote destination over a network. The first local module may be configured to make a determination whether to direct the first stream over a first connection to a first destination utilizing the first transmission protocol or to direct the first stream over a second connection to a second destination utilizing a second transmission protocol. The determination may be based on one or more of the following: a configuration or a network condition. The first local module may be configured to direct the first stream to the first destination or the second destination based on the determination. The second transmission protocol is different from the first transmission protocol. A machine-readable medium and a method are also disclosed.
    Type: Application
    Filed: June 12, 2009
    Publication date: September 30, 2010
    Applicant: WYSE TECHNOLOGY INC.
    Inventors: Daniel Ernesto Barreto, Siddhartha Kasivajhula, Ankur Kumar
  • Publication number: 20100250733
    Abstract: A method is provided of managing traffic in a network. The method comprises applying (S5) an indication to a packet being sent through the network, the indication being selected in dependence upon a level of traffic determined (S3) for a subscriber associated with the packet and representing a per-hop behaviour to be applied subsequently to the packet. The indication is applied so as to manage at least to some extent traffic associated with the subscriber.
    Type: Application
    Filed: June 28, 2007
    Publication date: September 30, 2010
    Inventors: Zoltan Turanyi, Attila Mihaly
  • Publication number: 20100250769
    Abstract: A communication apparatus for remote communication may include a local communication proxy module configured to receive streams from a local communication application module. The streams may be in a form utilizing a first transmission protocol and destined to a remote destination. The local communication proxy module may be configured to facilitate sending, utilizing a second transmission protocol, the streams in real-time over a network to a remote communication proxy module. The local communication proxy module may be also configured to adjust an amount of bandwidth used by the streams. A machine-readable medium and a method are also disclosed.
    Type: Application
    Filed: June 12, 2009
    Publication date: September 30, 2010
    Applicant: WYSE TECHNOLOGY INC.
    Inventors: Daniel Ernesto Barreto, Siddhartha Kasivajhula, Ankur Kumar
  • Publication number: 20100251329
    Abstract: A method for providing access management and security protection to a computer service includes providing a computer service that is hosted at one or more servers and is accessible to clients via a first network, providing a second network that includes a plurality of traffic processing nodes and providing means for redirecting network traffic from the first network to the second network. Next, redirecting network traffic targeted to access the computer service via the first network to a traffic processing node of the second network via the means for redirecting network traffic. Next, inspecting and processing the redirected network traffic by the traffic processing node and then routing only redirected network traffic that has been inspected, processed and approved by the traffic processing node to access the computer service via the second network.
    Type: Application
    Filed: March 24, 2010
    Publication date: September 30, 2010
    Applicant: YOTTAA, INC
    Inventor: COACH WEI
  • Patent number: 7805759
    Abstract: The fraction of virus-infected information, in wireless uplink flows is monitored, and the different fractions are used to adjust bandwidth assignments for different channels. Channels which contain a high fraction of malware contamination are thereby prevented from imposing an excess burden on total available bandwidth.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: September 28, 2010
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhenghua Tang, Zongquan Tang, Chuanzhen Guo
  • Publication number: 20100241760
    Abstract: A server computer includes a performance monitor module and a throttling logic module. The performance monitor module includes performance monitors that monitor system parameters of the server computer. The throttling logic module determines whether a system parameter monitored by a performance monitor exceeds a predetermined threshold. When a system parameter exceeds a predetermined threshold, the throttling logic module sets a throttling flag. The throttling logic module activates throttling at the server computer when at least one throttling flag is set for each of a predetermined number of time snapshots. The activation of throttling limits the processing of request messages received by the server computer.
    Type: Application
    Filed: March 18, 2009
    Publication date: September 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Jian Zhang, Lida Li, Christopher` Anthony Clark, JR., Ivonne Dnisse Galvan Coiffier, Rahul Sakdeo, Don Adam Hedgpeth, Seth A. Sanusi
  • Patent number: 7801562
    Abstract: A method and system of reachability indication between a wireless device and at least one push server, the method comprising the steps of: sending device status information from the wireless device to the at least one push server; and receiving the status information at the at least one push server; wherein the at least one push server is enabled to selectively start and stop serving the wireless device on the basis of the status information. The method further comprises sending status information to a packet data serving node that stores a list of push servers associated with a wireless device, and having the packet data serving node forward the status information to the push server. The system and method further includes selectively starting and stopping the serving of the wireless device by the push server during a voice call.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: September 21, 2010
    Assignee: Research In Motion Limited
    Inventors: Wen Zhao, Muhammad Khaledul Islam, Xin Jin, Haining Zhang
  • Patent number: 7802008
    Abstract: An apparatus for ensuring quality-of-service in a network is provided. A first stream sender having a flow control parameter and transmitting a first stream. A network interconnection receiving the first stream and a second stream. First stream being a non-realtime stream and the second stream being a realtime stream. A bandwidth control being associated with the network interconnection. The bandwidth control adjusting the flow control parameter for supporting quality-of-service parameters associated with the second stream.
    Type: Grant
    Filed: August 12, 2002
    Date of Patent: September 21, 2010
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Cuneyt Akinlar, Khaled Elbassioni, Ibrahim Kamel
  • Publication number: 20100235538
    Abstract: In one embodiment, a node determines an overload ratio for an output as a ratio of a total rate of received traffic at the output to a preemption threshold of the output. The node also determines a ratio of traffic that is to be marked at the output based on the overload ratio and a ratio of previously marked traffic destined for the output from each input to the total traffic from each input to the output, and whether, for a particular input, the ratio of previously marked traffic is less than the ratio of traffic that is to be marked at the output. If so, the node marks unmarked traffic of the particular input corresponding to a difference between the ratio of traffic that is to be marked at the output and the ratio of previously marked traffic destined for the output from the particular input.
    Type: Application
    Filed: June 1, 2010
    Publication date: September 16, 2010
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Anna Charny, Francois Le Faucheur
  • Patent number: 7796518
    Abstract: An apparatus and a method are described in which a flow of packets is distributed in several separate flows over several links (12) forming a logically aggregated link (11). The flow outgoing from each physical link is sent to its own policer (18) which applies to said flow a traffic policing algorithm with the policers being interconnected to exchange algorithm control parameter modification information to fit them in among the various policers while allowing for the control parameters of the others so that a distributed policer (15) is realized.
    Type: Grant
    Filed: November 23, 2006
    Date of Patent: September 14, 2010
    Assignee: Ericsson AB
    Inventors: Riccardo Martinotti, Andrea Corti, Raoul Fiorone
  • Publication number: 20100229026
    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: Application
    Filed: April 25, 2008
    Publication date: September 9, 2010
    Applicant: ALIBABA GROUP HOLDING LIMITED
    Inventor: Jiandong Yao
  • Patent number: 7792985
    Abstract: A method for implementing information flow transmission in an NGN, includes: setting in the NGN a signaling channel for transmitting a signaling flow of an NGN service, and reserving resources for the signaling channel; transmitting, by a sending terminal and with a highest priority, the signaling flow of the NGN service contained in a customer traffic over the signaling channel to a receiving terminal. Straightway and reliable transmission of signaling flow is guaranteed by setting the signaling channel for the signaling flow and reserving resources for the signaling channel, and the service reachability is guaranteed in the signaling flow transmission aspect. Embodiments of the present invention further provide a method for transmitting a media flow of the NGN service, a method for controlling performing resource and admission for the media flow of the NGN service and a method for guaranteeing the reliable transmission of an emergent call service in the NGN.
    Type: Grant
    Filed: August 23, 2007
    Date of Patent: September 7, 2010
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Enhui Liu
  • Patent number: 7792982
    Abstract: A system and method for distributing streaming content data from a server to multiple clients enables the server to handle transient surges of requests by having the clients cooperate with the server and other clients to distribute content, thereby alleviating the load on the server. The server divides the streaming content into multiple sub-streams (e.g., by using multiple description coding), and constructs multiple distribution trees with itself at the root and each client as a node in each of the trees. Each sub-stream is transmitted down a corresponding one of the distribution trees. Clients that receive sub-streams from its parent nodes in the distribution trees in turn forward the sub-streams to their child nodes in the trees.
    Type: Grant
    Filed: January 7, 2003
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Venkata N. Padmanabhan, Philip A. Chou, Jiahe Wang
  • Publication number: 20100223364
    Abstract: A method for providing load balancing and failover among a set of computing nodes running a network accessible computer service includes providing a computer service that is hosted at one or more servers comprised in a set of computing nodes and is accessible to clients via a first network. Providing a second network including a plurality of traffic processing nodes and load balancing means. The load balancing means is configured to provide load balancing among the set of computing nodes running the computer service. Providing means for redirecting network traffic comprising client requests to access the computer service from the first network to the second network. Providing means for selecting a traffic processing node of the second network for receiving the redirected network traffic comprising the client requests to access the computer service and redirecting the network traffic to the traffic processing node via the means for redirecting network traffic.
    Type: Application
    Filed: February 25, 2010
    Publication date: September 2, 2010
    Applicant: YOTTAA INC
    Inventor: COACH WEI
  • Publication number: 20100223397
    Abstract: Aspects of a method and system for networking are provided. In this regard, one or more circuits and/or processors in a network adapter of a first network device may determine whether to communicate traffic between virtual machines running on the first network device via a path that resides solely within the first network device, or via a path that comprises a second network device that is external to the first network device. The determination may be based, at least in part, on characteristics of the traffic. The determination may be based, at least in part, on capabilities and/or available resources of the network adapter. The determination may be based, at least in part, on management information exchanged between the one or more circuits and/or processors and one or more of: software running on the first network device, the second network device, and a third network device.
    Type: Application
    Filed: March 1, 2010
    Publication date: September 2, 2010
    Inventor: Uri Elzur
  • Publication number: 20100223378
    Abstract: A method for auto-scaling the infrastructure capacity of an application in response to client demands includes providing an application configured to run on an application infrastructure comprising a plurality of server nodes and to be accessed by clients via a first network. Next, providing traffic management means directing traffic from the clients to the server nodes of the application infrastructure. Providing monitoring means gathering performance metrics of the application and metrics of the application infrastructure. Providing controlling means configured to change the application infrastructure. Next, monitoring the performance metrics of the application and the metrics of the application infrastructure via the monitoring means thereby obtaining metrics information and then changing the application infrastructure based on the metrics information via the controlling means.
    Type: Application
    Filed: February 27, 2010
    Publication date: September 2, 2010
    Applicant: YOTTAA INC
    Inventor: COACH WEI
  • Patent number: 7788397
    Abstract: A personal computer's (PC) microprocessor is used to provide both the physical layer (PHY) and media access control (MAC) processing functions required to implement a wireless local area network (WLAN) adapter. This technique uses the polling mechanism associated with the power save (PS) functionality of WLAN protocol to relieve networking stress on the host processing system. It does this while maintaining networking integrity and packet delivery. The WLAN protocol polling mechanism is used to briefly inhibit the transfer of packets from the WLAN access point (AP) during peak periods of network traffic and/or host processor loading. Because the modulation, demodulation, and MAC functions, typically implemented in dedicated hardware on existing adapters are implemented in software running on the host PC microprocessor, other host system processes and applications can interfere with these time critical functions.
    Type: Grant
    Filed: July 23, 2003
    Date of Patent: August 31, 2010
    Inventors: Richard Douglas Schultz, George Rodney Nelson, Jr., John Erich Hoffmann