Abstract:
A method and system for controlling traffic on a network. A congestion indicator is generated by network components in response to the flow of network traffic. The congestion indicator is received by a network peripheral node that has a threshold variable which controls the flow of traffic flowing from the network peripheral node. The threshold variable corresponding to the congestion indicator will be reduced in order to restrict the flow of traffic flowing from that network peripheral node. If more than one congestion indicator is received by the network peripheral node, then the threshold variable will continue to be reduced thereby further restricting network traffic. If no further congestion indicators are received, then the network peripheral node will terminate the Back-Off Period state of the threshold variable such that the threshold variable can then be increased and network traffic can increase.
Abstract:
Each processor in a distributed multi-processor environment maintains a set of connectivity condition scores. The connectivity condition scores are then passed to a pruning process with tie-breaker logic that selects certain of the processors to include in the new system configuration. The surviving processors are selected based on primary connectivity information and secondary processor connectivity condition scores. The result of the pruning/tie-breaker process is transmitted to all of the surviving processors, which continue to maintain connectivity information that can be used in the next regroup incident.
Abstract:
Apparatuses and methods for transferring data by dynamically allocating and deallocating data sink memory buffers for direct memory transfers are disclosed.
Abstract:
A method, a system, and a computer readable medium embodying a computer program with code for dynamic load balancing resource allocation. A desired allocation of resources is received for servicing a plurality of consumer group requests and determining an actual allocation of the resources for a present operational period. A temporary allocation of the resources for a next operational period relative to the desired allocation and the actual allocation is determined and tile resources allocated to the consumer group requests in the next operational period according to the temporary allocation. Consumer group requests to be serviced by the resources are selected based upon availability of the consumer groups requests and the amount of consumer groups requests being presently serviced.
Abstract:
Embodiments of the present invention include improved communication system and methods. In one embodiment, the present invention includes a wireless communication method comprising, on a first wireless device, receiving one or more wireless device identifications associated with one or more other wireless devices, and transmitting at least one of the one or more wireless device identifications from the first wireless device to a remote computer system, and on the remote computer system, receiving the at least one wireless device identification, and accessing information associated with the at least one wireless device identification. Embodiments of the present invention may be used for electronic dating, social networking and other communication applications.
Abstract:
A method and an infrastructure for minimizing compatibility issues among interacting components of different dialect versions. Such issues are associated with a plurality of versions of a dialect for communication in a system including a plurality of components that exchange a plurality of types of requests. Each request is formatted in accordance with one of the plurality of versions of the dialect and has a header carrying a type-version identifier indicating a corresponding type and version of the request. In the infrastructure, each component includes: an input port for receiving one of the requests; at least one handler supporting requests of a corresponding one of the plurality of types and versions; and switching logic to extract the type-version identifier carried by a received request for use in determining and invoking a selected handler. One or more of the following features also may be included: a data structure for use in managing handlers; incompatibility reporting logic for reporting receipt of incompatible data to a human operator; and a data structure for controlling sending of the data. The type-version identifier can be extended to accommodate further demand.