Patents Assigned to Amplify.net Inc.
  • Publication number: 20030229714
    Abstract: A semiconductor integrated circuit chip comprises a class-based queue traffic shaper that enforces multiple service-level agreement policies on individual connection sessions by limiting the maximum data throughput for each connection. The class-based queue traffic shaper distinguishes amongst datapackets according to their respective source and/or destination IP-addresses. Each of the service-level agreement policies maintains a statistic that tracks how many datapackets are being buffered at any one instant. A test is made of each policy's statistic for each newly arriving datapacket. If the policy associated with the datapacket's destination indicates the agreed bandwidth limit has been reached, the datapacket is buffered and forwarded later when the bandwidth would not be exceeded.
    Type: Application
    Filed: June 5, 2002
    Publication date: December 11, 2003
    Applicant: Amplify.Net, Inc.
    Inventors: Frederick Kiremidjian, Li-Ho Raymond Hou
  • Publication number: 20030229720
    Abstract: A heterogeneous-network switch comprises a number of different-type media access controllers (MAC's) each respectively for connection to otherwise incompatible computer networks. An incoming data bus is connected to collect datapackets from each of the different-type MAC's. An outgoing data bus is connected to distribute datapackets to each of the different-type MAC's. And, a traffic shaping cell (TSCELL) having an input connected to the incoming data bus and an output connected to the outgoing data bus, provides for traffic control of said datapackets according to a bandwidth capacity limit of a corresponding one of said otherwise incompatible computer networks to receive them. The switch is based on a class-based queue traffic shaper that enforces multiple service-level agreement policies on individual connection sessions by limiting the maximum data throughput for each connection.
    Type: Application
    Filed: June 5, 2002
    Publication date: December 11, 2003
    Applicant: Amplify. Net, Inc.
    Inventors: Frederick Kiremidjian, Li-Ho Raymond Hou
  • Publication number: 20030099198
    Abstract: A multicast method generates a packet-tracking queue with individual entries representing datapackets for transfer through a hierarchical network. The actual datapacket and its real payload are stored as one item in a FIFO buffer. Any packet-tracking queue entry representing a multicast datapacket is expanded into several consecutive entries, one each for the individual subscribers enrolled to receive a broadcast. A first of such expanded entries is flagged as being first, and a last such expanded entry is flagged as being last. Each expanded entry may be subject to its own unique service-level policy, with the result that the datapackets can be released and cleared in any order. If the first or last are released, then the next are marked as first or last. When only one expanded entry is left, it will be flagged as being both first and last. When it is released, the entry in the packet-tracking queue is cleared as well as the actual datapacket and its real payload in the FIFO buffer.
    Type: Application
    Filed: November 27, 2001
    Publication date: May 29, 2003
    Applicant: AMPLIFY.NET, INC.
    Inventors: Frederick Kiremidjian, Li-Ho Raymond Hou
  • Publication number: 20030099200
    Abstract: A method and a semiconductor intellectual property embodiment of the present invention comprise a class-based queue traffic shaper that enforces multiple service-level agreement policies on individual connection sessions by limiting the maximum data throughput for each connection. The class-based queue traffic shaper distinguishes amongst datapackets according to their respective source and/or destination IP-addresses. All limit checking is done in one clock cycle for the entire network hierarchy above a particular node, and previously independent and separate queues are combined into one super queue.
    Type: Application
    Filed: November 27, 2001
    Publication date: May 29, 2003
    Applicant: AMPLIFY.NET, INC.
    Inventors: Frederick Kiremidjian, Li-Ho Raymond Hou
  • Publication number: 20030099199
    Abstract: A network-node bandwidth-allocation credit method includes computing credits after each completed scan of a packet-tracking queue. Such queue varies tremendously in depth, according to how much network traffic is transitioning through the involved network nodes. A bandwidth traffic-shaping manager operates to control the maximum bandwidth permitted to pass through each network node, e.g., by buffering datapackets that would exceed some service policy limit if forwarded immediately on receipt. As each network node runs less that its policy maximum, it is given a number of credits that collect in a bank account. If a datapacket presents itself that involves passage through the network node, such bank account is checked to see if sufficient bandwidth-allocation credits exist to forward the datapacket immediately. If so, an appropriate deduction of credits is made and the datapacket is forwarded toward its destination.
    Type: Application
    Filed: November 27, 2001
    Publication date: May 29, 2003
    Applicant: AMPLIFY.NET, INC.,
    Inventors: Frederick Kiremidjian, Li-Ho Raymond Hou
  • Publication number: 20030081623
    Abstract: A method comprises using a class-based queue traffic shaper that enforces multiple service-level agreement policies on individual connection sessions by limiting the maximum data throughput for each connection. The class-based queue traffic shaper distinguishes amongst datapackets according to their respective source and/or destination IP-addresses. Each of the service-level agreement policies maintains a statistic that tracks how many datapackets are being buffered at any one instant. A test is made of each policy's statistic for each newly arriving datapacket. If the policy associated with the datapacket's destination is currently buffering, or holding, any datapackets, then the newly arriving datapacket is sent to be buffered too. This allows the longest waiting datapacket for the particular destination to be released and cleared from the buffer first.
    Type: Application
    Filed: October 27, 2001
    Publication date: May 1, 2003
    Applicant: AMPLIFY.NET, INC.
    Inventors: Frederick Kiremidjian, Li-Ho Raymond Hou
  • Publication number: 20030031178
    Abstract: A network comprises a local group of network workstations and clients that periodically need access to a wide area network like the Internet. A class-based queue traffic shaper is placed in between and enforces multiple service-level agreement policies on individual connection sessions by limiting the maximum data throughput for each connection. The class-based queue traffic shaper distinguishes amongst datapackets according to their respective source and/or destination IP-addresses. Which policy is appropriate to enforce is found by placing all IP-addresses with policies attached to them into an ordered list of three-byte segment numbers. The least significant byte of an IP-address is dropped to form a segment number. Classification then depends on finding the IP-address in a datapacket to the ordered list of segment numbers. If a match occurs, an index lookup table for the respective segment allows the least-significant fourth byte of the IP-address to point to the bandwidth policy to use.
    Type: Application
    Filed: August 7, 2001
    Publication date: February 13, 2003
    Applicant: AMPLIFY.NET, INC.
    Inventors: Ali Haeri, Li-Ho Raymond Hou
  • Publication number: 20030033421
    Abstract: A network comprises a local group of network workstations and clients that periodically need access to a wide area network like the Internet. A class-based queue traffic shaper is placed in between and enforces multiple service-level agreement policies on individual connection sessions by limiting the maximum data throughput for each connection. The class-based queue traffic shaper distinguishes amongst datapackets according to their respective source and/or destination application types. Which policy is appropriate to enforce is found by listing all standard port numbers for an application in a single port group. Policies are attached according to port group. The field of over 64K possible port numbers is thus reduced to a short list of application groups, e.g., twelve or less. When a datapacket arrives that needs to be classified according to application, its port numbers are used to index a port group table This returns an application type and a concomitant service-level agreement policy.
    Type: Application
    Filed: August 2, 2001
    Publication date: February 13, 2003
    Applicant: AMPLIFY.NET, INC.
    Inventors: Ali Haeri, Li-Ho Raymond Hou
  • Publication number: 20020103895
    Abstract: A network manager comprises a local group of network workstations and clients that periodically need access to a wide area network like the Internet. A class-based queue traffic shaper is placed in between and collects network-connection statistics. Such statistics are used in real-time to enforce multiple service-level agreement policies on individual connection sessions by limiting the maximum data throughput for each connection. The statistic data is stored in a large SQL-type database. A superview table is obtained and filtered for individual client views. Such superview table is loaded from a limited number of SQL CREATE VIEW statements. Client queries then pick and chose off-line from the superview table on their own.
    Type: Application
    Filed: December 4, 2000
    Publication date: August 1, 2002
    Applicant: Amplify.Net, Inc.
    Inventor: Kevin Kang-Yue Chiang
  • Patent number: 6282169
    Abstract: A serial redundant bypass control mechanism for maintaining network bandwidth management service includes a first and second bypass control module, a first and second bandwidth management control module, and a first bypass connector line connecting the first bypass control module to the second bypass control module. Under normal conditions, a network signal is received at the first bypass control module and transported to the first bandwidth management control module. The first bandwidth management control module performs bandwidth management services on the network signal and transports the network signal back to the first bypass control module. The first bypass control module then transports the network signal to the second bypass control module along the first bypass connector line. Next, the second bypass control module transports the network signal to the second bandwidth management control module.
    Type: Grant
    Filed: June 11, 1999
    Date of Patent: August 28, 2001
    Assignee: Amplify.net Inc.
    Inventor: Frederick Kiremidjian
  • Patent number: 6085241
    Abstract: A bandwidth manager for network segments comprises a pair of media access controllers connected by respective MII data interfaces to IEEE 802.3 physical layer transceivers. A data selector connected amongst the media access controllers and physical layer transceivers allows the transceivers to be cross connected at their media-independent data interfaces while the media access controllers are simply used to monitor the symbols being exchanged. The data selector also allows the media access controllers and physical layer transceivers to be connected in pairs with each pair able to control the data traffic in each direction between two network segments. In such mode, bandwidth usage statistics are computed packet-by-packet for each IP-address under management and bandwidth excesses are either mitigated or blocked completely.
    Type: Grant
    Filed: July 22, 1998
    Date of Patent: July 4, 2000
    Assignee: Amplify. Net, Inc.
    Inventor: Douglas A. Otis