Congestion Avoiding Patents (Class 709/235)
-
Publication number: 20100318670Abstract: 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: ApplicationFiled: June 15, 2010Publication date: December 16, 2010Applicant: FutureWei Technologies, Inc.Inventors: Mazin Al-Shalash, Yunsong Yang, Alok Kumar
-
Publication number: 20100318675Abstract: 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: ApplicationFiled: June 3, 2010Publication date: December 16, 2010Applicant: CANON KABUSHIKI KAISHAInventors: Eric Nassor, Frédéric Maze
-
Patent number: 7853724Abstract: 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: GrantFiled: June 19, 2008Date of Patent: December 14, 2010Assignee: AgileDelta, Inc.Inventors: John C. Schneider, Richard A. Rollman, Alexander V. Ceponkus, Derek E. Denny-Brown, II, Milen M. Nankov
-
Patent number: 7849210Abstract: 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: GrantFiled: December 22, 2008Date of Patent: December 7, 2010Assignee: National Instruments CorporationInventors: Andrew B. Moch, Aaron T. Rossetto, Brent C. Schwan, Glen O. Sescila, III
-
Patent number: 7848472Abstract: 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: GrantFiled: February 4, 2004Date of Patent: December 7, 2010Assignee: STMicroelectronics S.r.l.Inventors: Roberto Pelliconi, Christian Gazzina, Michele Borgatti
-
Publication number: 20100306373Abstract: 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: ApplicationFiled: June 1, 2010Publication date: December 2, 2010Applicant: Swarmcast, Inc.Inventor: Nicholas A. Wormley
-
Patent number: 7840695Abstract: 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: GrantFiled: March 30, 2006Date of Patent: November 23, 2010Assignee: Microsoft CorporationInventors: Gurdev S Sethi, Mohanraj Dharmarajan, Kirk M Brackebusch, David S Callahan, Manish V Tangri, Mitchell G Lacey, Aravind K Seshadri
-
Patent number: 7839790Abstract: 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: GrantFiled: July 12, 2007Date of Patent: November 23, 2010Assignee: OPNET Technologies, Inc.Inventors: Steve Niemczyk, Patrick J. Malloy, Alain J. Cohen, Russell Mark Elsner
-
Patent number: 7840678Abstract: 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: GrantFiled: July 20, 2009Date of Patent: November 23, 2010Assignee: Brocade Communication Systems, Inc.Inventor: Prajakta S. Joshi
-
Publication number: 20100293275Abstract: 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: ApplicationFiled: February 10, 2010Publication date: November 18, 2010Applicant: QUALCOMM, IncorporatedInventors: Ramin Rezaiifar, Peerapol Tinnakornsrisuphap
-
Patent number: 7836200Abstract: 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) whType: GrantFiled: December 24, 2008Date of Patent: November 16, 2010Assignee: Panasonic CorporationInventors: Tomoki Ishii, Takao Yamaguchi, Atsushi Yoshida
-
Patent number: 7836185Abstract: 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: GrantFiled: June 27, 2008Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventors: Asaf Ben-Ezra, Olga Berezin, Haim Schneider, Uri Segev, Ofira Tal-Aviv, Asaf Zinger
-
Patent number: 7836250Abstract: 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: GrantFiled: July 15, 2005Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventors: Ofir Zohar, Yaron Revah, Haim Helman, Dror Cohen, Shemer Schwartz
-
Publication number: 20100287303Abstract: 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: ApplicationFiled: May 11, 2009Publication date: November 11, 2010Inventors: Michael R. Smith, Sean E. Humphress, Dante Vitale
-
Patent number: 7826349Abstract: 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: GrantFiled: May 30, 2006Date of Patent: November 2, 2010Assignee: Intel CorporationInventors: Sumeet Kaur, David A. Draggon
-
Patent number: 7826359Abstract: 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: GrantFiled: March 24, 2008Date of Patent: November 2, 2010Assignee: Oracle America, Inc.Inventors: Sunay Tripathi, Erik Nordmark, Nicolas G. Droux
-
Patent number: 7827302Abstract: 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: GrantFiled: October 9, 2008Date of Patent: November 2, 2010Assignee: Microsoft CorporationInventors: Alexander T. Weinert, Brian R. Morin, Daniel M. C. Caiafa
-
Publication number: 20100274872Abstract: 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: ApplicationFiled: July 7, 2010Publication date: October 28, 2010Applicant: OPANGA NETWORKS, INC.Inventors: Jeffrey Paul Harrang, David B. Gibbons, John Michael Burnette
-
Publication number: 20100274871Abstract: 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: ApplicationFiled: July 7, 2010Publication date: October 28, 2010Applicant: Opanga Networks, Inc.Inventors: Jeffrey Paul Harrang, David B. Gibbons, John Michael Burnette
-
Patent number: 7817655Abstract: 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: GrantFiled: October 30, 2008Date of Patent: October 19, 2010Assignee: Xilinx, Inc.Inventors: David W. Bennett, Jeffrey M. Mason
-
Patent number: 7818447Abstract: 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: GrantFiled: March 28, 2003Date of Patent: October 19, 2010Assignee: EMC CorporationInventors: Brett D. Niver, Steven R. Chalmer, Steven T. McClure, Stephen D. MacArthur, Avinash Kallat
-
Patent number: 7817552Abstract: 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: GrantFiled: August 10, 2004Date of Patent: October 19, 2010Assignee: NTT DoCoMo, Inc.Inventors: Motoharu Miyake, Hiroshi Inamura, Osamu Takahashi
-
Patent number: 7817636Abstract: 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: GrantFiled: March 24, 2008Date of Patent: October 19, 2010Assignee: Cisco Technology, Inc.Inventor: Ganesh Chennimalai Sankaran
-
Patent number: 7814193Abstract: 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: GrantFiled: May 6, 2008Date of Patent: October 12, 2010Assignee: AT&T Intellectual Property I, L.P.Inventors: Chaoxin Qiu, Robert F. Dailey, Satish Parolkar
-
Patent number: 7814144Abstract: 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: GrantFiled: August 23, 2007Date of Patent: October 12, 2010Assignee: Kabushiki Kaisha ToshibaInventors: Noriaki Koyama, Tetsuya Gotou
-
Patent number: 7813265Abstract: 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: GrantFiled: March 9, 2006Date of Patent: October 12, 2010Assignee: Cisco Technology, Inc.Inventors: Keyur P. Patel, Robert Raszuk, Clarence Filsfils
-
Patent number: 7814222Abstract: 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: GrantFiled: December 19, 2003Date of Patent: October 12, 2010Assignee: Nortel Networks LimitedInventor: Bradley D. Venables
-
Patent number: 7814224Abstract: 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: GrantFiled: January 24, 2008Date of Patent: October 12, 2010Assignee: Hitachi Industrial Equipment Systems Co.Inventors: Tatsuya Maruyama, Tsutomu Yamada, Hideaki Suzuki, Norihisa Yanagihara, Makiko Naemura
-
Patent number: 7814223Abstract: 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: GrantFiled: January 29, 2008Date of Patent: October 12, 2010Assignees: 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: 7813275Abstract: 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: GrantFiled: August 29, 2005Date of Patent: October 12, 2010Assignee: NTT DoCoMo, Inc.Inventors: Akira Yamada, Atsushi Fujiwara
-
Patent number: 7809830Abstract: 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: GrantFiled: July 2, 2004Date of Patent: October 5, 2010Assignee: Canon Kabushiki KaishaInventor: Franck Denoual
-
Patent number: 7809860Abstract: 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: GrantFiled: September 22, 2003Date of Patent: October 5, 2010Assignee: Verizon Business Global LLCInventor: David E. McDysan
-
Patent number: 7808912Abstract: 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: GrantFiled: December 2, 2005Date of Patent: October 5, 2010Assignee: Cisco Technology, Inc.Inventors: Philip R. Graham, Ramanathan T. Jagadeesan, Bich Tu Nguyen
-
Publication number: 20100250768Abstract: 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: ApplicationFiled: June 12, 2009Publication date: September 30, 2010Applicant: WYSE TECHNOLOGY INC.Inventors: Daniel Ernesto Barreto, Siddhartha Kasivajhula, Ankur Kumar
-
Publication number: 20100250733Abstract: 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: ApplicationFiled: June 28, 2007Publication date: September 30, 2010Inventors: Zoltan Turanyi, Attila Mihaly
-
Publication number: 20100250769Abstract: 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: ApplicationFiled: June 12, 2009Publication date: September 30, 2010Applicant: WYSE TECHNOLOGY INC.Inventors: Daniel Ernesto Barreto, Siddhartha Kasivajhula, Ankur Kumar
-
Publication number: 20100251329Abstract: 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: ApplicationFiled: March 24, 2010Publication date: September 30, 2010Applicant: YOTTAA, INCInventor: COACH WEI
-
Patent number: 7805759Abstract: 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: GrantFiled: February 28, 2007Date of Patent: September 28, 2010Assignee: Huawei Technologies Co., Ltd.Inventors: Zhenghua Tang, Zongquan Tang, Chuanzhen Guo
-
Publication number: 20100241760Abstract: 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: ApplicationFiled: March 18, 2009Publication date: September 23, 2010Applicant: Microsoft CorporationInventors: Jian Zhang, Lida Li, Christopher` Anthony Clark, JR., Ivonne Dnisse Galvan Coiffier, Rahul Sakdeo, Don Adam Hedgpeth, Seth A. Sanusi
-
Patent number: 7801562Abstract: 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: GrantFiled: March 12, 2008Date of Patent: September 21, 2010Assignee: Research In Motion LimitedInventors: Wen Zhao, Muhammad Khaledul Islam, Xin Jin, Haining Zhang
-
Patent number: 7802008Abstract: 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: GrantFiled: August 12, 2002Date of Patent: September 21, 2010Assignee: Matsushita Electric Industrial Co., Ltd.Inventors: Cuneyt Akinlar, Khaled Elbassioni, Ibrahim Kamel
-
Publication number: 20100235538Abstract: 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: ApplicationFiled: June 1, 2010Publication date: September 16, 2010Applicant: CISCO TECHNOLOGY, INC.Inventors: Anna Charny, Francois Le Faucheur
-
Patent number: 7796518Abstract: 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: GrantFiled: November 23, 2006Date of Patent: September 14, 2010Assignee: Ericsson ABInventors: Riccardo Martinotti, Andrea Corti, Raoul Fiorone
-
Publication number: 20100229026Abstract: 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: ApplicationFiled: April 25, 2008Publication date: September 9, 2010Applicant: ALIBABA GROUP HOLDING LIMITEDInventor: Jiandong Yao
-
Patent number: 7792985Abstract: 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: GrantFiled: August 23, 2007Date of Patent: September 7, 2010Assignee: Huawei Technologies Co., Ltd.Inventor: Enhui Liu
-
Patent number: 7792982Abstract: 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: GrantFiled: January 7, 2003Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: Venkata N. Padmanabhan, Philip A. Chou, Jiahe Wang
-
Publication number: 20100223364Abstract: 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: ApplicationFiled: February 25, 2010Publication date: September 2, 2010Applicant: YOTTAA INCInventor: COACH WEI
-
Publication number: 20100223397Abstract: 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: ApplicationFiled: March 1, 2010Publication date: September 2, 2010Inventor: Uri Elzur
-
Publication number: 20100223378Abstract: 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: ApplicationFiled: February 27, 2010Publication date: September 2, 2010Applicant: YOTTAA INCInventor: COACH WEI
-
Patent number: 7788397Abstract: 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: GrantFiled: July 23, 2003Date of Patent: August 31, 2010Inventors: Richard Douglas Schultz, George Rodney Nelson, Jr., John Erich Hoffmann