×

Content delivery network by-pass system

  • US 20030174648A1
  • Filed: 10/17/2002
  • Published: 09/18/2003
  • Est. Priority Date: 10/17/2001
  • Status: Abandoned Application
First Claim
Patent Images

1. A system for high streaming media performance over the network and optimized the flow control of the current computer networking system comprising:

  • a plurality of local networks which can connect a number of computers together including, as defined hereinafter, a client computer, a Content Locator, an Edge Server;

    a first Gateway, and a Peering Gateway;

    wherein the Peering Gateway computer;

    manages the whole bypass network consisting of several local networks;

    connects to the Internet and communicates with its peers and the Content Locators via this interface;

    has one interface with Gigabit link which connects to the backbone of the peering ISPs bypass networks such that all Peering Gateways on the backbone transfer data via this interface;

    has one interface with Gigabit link which connects to the Content Locators on its bypass network such that data is transferred from and to the Content Locators via this interface;

    is further programmed to respond to all client log on/off request regardless their home network where either the client is a customer of current ISP or customer of peered ISPs, such that the Peering Gateway replies to the Content Locator with the client'"'"'s account information as confirmation;

    wherein each local network;

    has a predetermined domain identifier for identification of computers on this network;

    consists one Content Locator, a plurality of Edge Servers and the first Gateway;

    is managed by the Content Locator and has a Gigabit network link in parallel to the Internet connections;

    wherein the Content Locator;

    handles the incoming client request from either the client computer or the first Gateway and eventually makes the requested content available on one of the Edge Servers;

    connects to the Internet and communicates with its peered Content Locators, the Peering Gateway, the Edge Servers and first Gateways via this interface;

    has one interface with Gigabit link which connects to the backbone of the bypass networks such that the Content Locators of each local network transfer data via this interface;

    has one interface with Gigabit link connects to the local network such that Data is transferred from and to the Edge Servers via this interface;

    is programmed to receive all network requests coming from the first Gateway or client computer on the local network, then locate the content on both local and peered Edge Servers, where if the content is not available on the local Edge Servers, the Content Locator makes it available on one local Edge Server and informs the first Gateway or client computer;

    is further programmed to load balance the local network by transferring the requested content to the least busy Edge Server such that, when selecting the Edge Server on peered local networks to transfer the requested content, the Content Locator makes decision based on predefined priority rules for its peering networks;

    is further programmed to query the Edge Server on either local or peered local networks regarding the requested content and to actively balance the network traffic such that, before allowing file transfer between Edge Servers, the Content Locator contacts the actual web servers for acknowledgement;

    is further programmed to reduce network traffic by accepting percentage of work load and network load from Edge Servers and peered Content Locators respectively and to combine the load percentage of each local Edge Server and various network factors to compute the network load;

    is further programmed to accept transfer status from the first Gateway and Edge Server in order to handle network transformation failure in time;

    is further programmed to record the transaction history for appropriate user account according to the status report by first Gateway or client computer for billing purpose;

    wherein the Edge Server;

    provides cache and streaming services for the local network;

    connects to the Internet and communicates with the Content Locator and first Gateway or client computer via this interface;

    has one interface with Gigabit link which connects to the local network to transfer data to and from the Content Locator;

    is further programmed to translate the content query to cache language in order to check the content in the cache and to translate the incoming request to the appropriate streaming server'"'"'s language in order to start streaming;

    wherein the first Gateway;

    accepts and forwards the client requests to Content Locator and contacting the Edge Server according to the Content Locator'"'"'s response;

    connects to the Internet and communicates with the Content Locator and Edge Servers via this interface;

    has another interface with normal connection to communicate with clients;

    is further programmed to distinguish large file requests from regular web requests;

    is further programmed to detect streaming failure and inform the Edge Server and Content Locator immediately and also to report transfer status for each transaction to the Content Locator;

    wherein the client computer;

    is a regular client machine with the first Gateway function embedded;

    is further programmed to self-configure as a client of the local network hosted by the Content Locator on start up such that client computer simply probes for existing Content Locator on the network and, upon the response, it self-configures the responding Content Locator as the default server;

    and wherein the computers, which have more than one interface, have the IP address with different subnet on each network interface card.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×