Abstract:
A method and apparatus for peer-to-peer file sharing is provided. In some embodiments, the method includes receiving a request for a list of neighbor peers, where the request is made by a requesting peer device, and where the requesting peer device has a local internet service provider (ISP). The method may also include employing a server device to rank each neighbor peer in a plurality of neighbor peers based on whether the respective neighbor peer is external to the local ISP, and if the respective neighbor peer is external to the ISP, further based on a cost metric associated with a next ISP hop from the requesting peer device to the respective neighbor peer. The method may also include generating the list of neighbor peers based on the ranking of the neighbor peers, and enabling transmission of the list of neighbor peers to the requesting peer device.
Abstract:
A capability is provided for improving service availability experienced by a user requesting access to a service via a user device, where the service has multiple service instances available from multiple data centers. A set of servicing data centers is selected for the user device. The set of servicing data centers is selected from a set of candidate data centers. The set of servicing data centers is selected from the set of candidate data centers in a manner for maximizing the independence/orthogonality of the network paths between the user device and the servicing data centers. The set of servicing data centers includes two or more of the candidate data centers from which the user device may access the service, thereby providing the user device with a primary service instance and one or more backup service instances which may be used to access the service.
Abstract:
A capability is provided for improving service availability experienced by a user requesting access to a service via a user device, where the service has multiple service instances available from multiple data centers. A set of servicing data centers is selected for the user device. The set of servicing data centers is selected from a set of candidate data centers. The set of servicing data centers is selected from the set of candidate data centers in a manner for maximizing the independence/orthogonality of the network paths between the user device and the servicing data centers. The set of servicing data centers includes two or more of the candidate data centers from which the user device may access the service, thereby providing the user device with a primary service instance and one or more backup service instances which may be used to access the service.
Abstract:
A content distribution network (CDN) comprising a hierarchy of content storage nodes (CSNs) or caches having storage space that is allocated between local space for storing locally popular content objects and federated space for storing a portion of the less popular content objects. Local space and federated space based upon changes in content object popularity and/or other utility factors. Optionally, parent/child (upstream/downstream) communication paths are used to migrate content between CSNs or caches of the same or different hierarchical levels to avoid utilizing higher price top hierarchical level communications channels.
Abstract:
A content distribution network (CDN) comprising a hierarchy of content storage nodes (CSNs) or caches having storage space that is allocated between local space for storing locally popular content objects and federated space for storing a portion of the less popular content objects. Local space and federated space based upon changes in content object popularity and/or other utility factors. Optionally, parent/child (upstream/downstream) communication paths are used to migrate content between CSNs or caches of the same or different hierarchical levels to avoid utilizing higher price top hierarchical level communications channels.
Abstract:
The present invention relates to a system and method for controlling peer-to-peer (P2P) traffic in an internet service provider (ISP) network. The system includes an ISP server configured to determine whether to accept or reject an incoming connection request to connect to a requested peer from a requesting peer in a P2P application. According to one embodiment, the ISP is configured to determine whether to accept or reject the incoming connection request based on current peer connectivity and cost of the incoming connection request. According to another embodiment, the ISP server determines whether to accept or reject the incoming connection request based on preference information available at the ISP server.
Abstract:
A method and apparatus are provided such that when a wireless communication system detects that a connection to one of its subscribers has dropped, an application server within the network is dynamically called to intervene in the call and one or more options are presented to the remaining end-user of a mobile or landline terminal. The options presented to the end-user can be dependent upon whether the cause of the dropped call is one that is associated with likely having a short-term duration or is one that is associated with likely having a longer-term duration. If the cause is short term, the end-user can be given the option of being automatically reconnected to the dropped mobile terminal when it is determined to be available again. If selected by the remaining end-user, when the dropped mobile terminal is determined by the network to be available, the server sets up a call leg to it and bridges that call to the existing connection to the remaining end-user's terminal and thereafter drops out from the established connection. If the cause is determined to likely be of longer duration, the remaining end-user can be provided with various options such as being connected elsewhere or being directed to the mobile terminal end-user's voicemail.
Abstract:
A method and apparatus for peer-to-peer file sharing is provided. In some embodiments, the method includes receiving a request for a list of neighbor peers, where the request is made by a requesting peer device, and where the requesting peer device has a local internet service provider (ISP). The method may also include employing a server device to rank each neighbor peer in a plurality of neighbor peers based on whether the respective neighbor peer is external to the local ISP, and if the respective neighbor peer is external to the ISP, further based on a cost metric associated with a next ISP hop from the requesting peer device to the respective neighbor peer. The method may also include generating the list of neighbor peers based on the ranking of the neighbor peers, and enabling transmission of the list of neighbor peers to the requesting peer device.
Abstract:
When an intelligent VoIP endpoint terminal on a VoIP network becomes inoperative for any reason and can't respond to a service request that it had been programmed for, rather than leaving that service request unfulfilled, a VoIP network-hosted instance of that primarily endpoint terminal-provided service is invoked to handle that request and provide the service that would have otherwise been provided by the endpoint terminal. The network-hosted instance thus executes the requested service on behalf of the unavailable endpoint terminal.
Abstract:
The present invention provides a sagacious routing engine for use with a session initiation protocol (SIP) call. In one embodiment, the sagacious routing engine includes a request manager configured to receive a routing request for an integrated routing target set for the SIP call within a network. Additionally, the sagacious routing engine also includes a route manager, coupled to the request manager, configured to employ a dynamic routing table for the routing request to provide the integrated routing target set to the request manager for routing the SIP call within the network.