Patents by Inventor Nader Vijeh

Nader Vijeh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7792023
    Abstract: An asynchronous metropolitan packet transport ring having per-flow QoS. Asynchronous packetized data flow in one direction through a fiber optic loop. A number of Metropolitan Packet Switches (MPS) are coupled to the fiber optic loop. An MPS allows packetized data from an upstream MPS to flow to a downstream MPS over a segment of the fiber optic loop. The MPS also puts packetized data onto and pulls packetized data off of the fiber optic loop. Thereby, flows can access the fiber optic loop via the MPS's. The MPS's also regulate the data rates on a per-flow basis according to setup information supplied by a Ring Management System (RMS). If one segment of the fiber loop becomes overly congested, the MPS guarantees quality of service for those flows by deallocating available bandwidth from flows upstream to the point of congestion. Utilization of packet transport ring capacity is optimized by allocating any bandwidth that becomes available to active flows according to a pre-specified weighting scheme.
    Type: Grant
    Filed: May 13, 2004
    Date of Patent: September 7, 2010
    Assignee: ARRIS Group
    Inventors: Nader Vijeh, Adisak Mekkittikul
  • Patent number: 7653740
    Abstract: In a metropolitan area network, a method and system for maintaining an accurate total of the amount of allocated bandwidth on the network. A plurality of incoming packets are assigned to a respective plurality of queues of a metropolitan area network switch. Using a fair arbitration scheme, the respective queues are configured to empty at a specified output rate. A finish time for each respective queue is computed, the finish time describing a time at which the respective queue will be emptied using the output rate. The plurality of queues are grouped into multiple groups in accordance with their respective finish times. The earliest group includes the reserved rates of those queues having a finish time indicating an empty condition at a first time increment. The second earliest group includes the reserved rates of those queues having a finish time indicating an empty condition at a second time increment later than the first time increment, and so on.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: January 26, 2010
    Assignee: Arris Group
    Inventors: Adisak Mekkittikul, Nader Vijeh, William J. Tuohy
  • Patent number: 7239607
    Abstract: An asynchronous metropolitan packet transport ring having guaranteed QoS. Asynchronous packetized data flow in one direction through a fiber optic loop. A number of Metropolitan Packet Switches (MPS) are coupled to the fiber optic loop. An MPS allows packetized data from an upstream MPS to flow to a downstream MPS over a segment of the fiber optic loop. The MPS also puts packetized data onto and pulls packetized data off of the fiber optic loop. Thereby, flows can access the fiber optic loop via the MPS's. The MPS's also regulate the data rates on a per-flow basis according to setup information supplied by a Ring Management System (RMS). If one segment of the fiber loop becomes overly congested, the MPS guarantees quality of service for those flows by deallocating available bandwidth from flows upstream to the point of congestion. Utilization of packet transport ring capacity is optimized by allocating any bandwidth that becomes available to active flows according to a pre-specified weighting scheme.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: July 3, 2007
    Assignee: Broadband Royalty Corp.
    Inventors: Nader Vijeh, Adisak Mekkittikul
  • Patent number: 7061861
    Abstract: A method and system for implementing weighted fair flow control on a metropolitan area network. Weighted fair flow control is implemented using a plurality of metro packet switches (MPS), each including a respective plurality of virtual queues and a respective plurality of per flow queues. Each MPS accepts data from a respective plurality of local input flows. Each local input flow has a respective quality of service (QoS) associated therewith. The data of the local input flows are queued using the per flow queues, with each input flow having its respective per flow queue. Each virtual queue maintains a track of the flow rate of its respective local input flow. Data is transmitted from the local input flows of each MPS across a communications channel of the network and the bandwidth of the communications channel is allocated in accordance with the QoS of each local input flow. The QoS is used to determine the rate of transmission of the local input flow from the per flow queue to the communications channel.
    Type: Grant
    Filed: July 6, 2000
    Date of Patent: June 13, 2006
    Assignee: Broadband Royalty Corporation
    Inventors: Adisak Mekkittikul, Nader Vijeh
  • Publication number: 20050249128
    Abstract: In a metropolitan area network, a method and system for maintaining an accurate total of the amount of allocated bandwidth on the network. A plurality of incoming packets are assigned to a respective plurality of queues of a metropolitan area network switch. Using a fair arbitration scheme, the respective queues are configured to empty at a specified output rate. A finish time for each respective queue is computed, the finish time describing a time at which the respective queue will be emptied using the output rate. The plurality of queues are grouped into multiple groups in accordance with their respective finish times. The earliest group includes the reserved rates of those queues having a finish time indicating an empty condition at a first time increment. The second earliest group includes the reserved rates of those queues having a finish time indicating an empty condition at a second time increment later than the first time increment, and so on.
    Type: Application
    Filed: July 14, 2005
    Publication date: November 10, 2005
    Applicant: Broadband Royalty Corporation
    Inventors: Adisak Mekkittikul, Nader Vijeh, William Tuohy
  • Patent number: 6947998
    Abstract: In a metropolitan area network, a method and system for maintaining an accurate total of the amount of allocated bandwidth on the network. A plurality of incoming packets are assigned to a respective plurality of queues of a metropolitan area network switch. Using a fair arbitration scheme, the respective queues are configured to empty at a specified output rate. A finish time for each respective queue is computed, the finish time describing a time at which the respective queue will be emptied using the output rate. The plurality of queues are grouped into multiple groups in accordance with their respective finish times. The earliest group includes the reserved rates of those queues having a finish time indicating an empty condition at a first time increment. The second earliest group includes the reserved rates of those queues having a finish time indicating an empty condition at a second time increment later than the first time increment, and so on.
    Type: Grant
    Filed: March 7, 2002
    Date of Patent: September 20, 2005
    Assignee: Broadband Royalty Corporation
    Inventors: Adisak Mekkittikul, Nader Vijeh, William J. Tuohy
  • Publication number: 20050013248
    Abstract: In a metropolitan area network, a method and system for maintaining an accurate total of the amount of allocated bandwidth on the network. A plurality of incoming packets are assigned to a respective plurality of queues of a metropolitan area network switch. Using a fair arbitration scheme, the respective queues are configured to empty at a specified output rate. A finish time for each respective queue is computed, the finish time describing a time at which the respective queue will be emptied using the output rate. The plurality of queues are grouped into multiple groups in accordance with their respective finish times. The earliest group includes the reserved rates of those queues having a finish time indicating an empty condition at a first time increment. The second earliest group includes the reserved rates of those queues having a finish time indicating an empty condition at a second time increment later than the first time increment, and so on.
    Type: Application
    Filed: March 7, 2002
    Publication date: January 20, 2005
    Inventors: Adisak Mekkittikul, Nader Vijeh, William Tuohy
  • Publication number: 20050002392
    Abstract: An asynchronous metropolitan packet transport ring having per-flow QoS. Asynchronous packetized data flow in one direction through a fiber optic loop. A number of Metropolitan Packet Switches (MPS) are coupled to the fiber optic loop. An MPS allows packetized data from an upstream MPS to flow to a downstream MPS over a segment of the fiber optic loop. The MPS also puts packetized data onto and pulls packetized data off of the fiber optic loop. Thereby, flows can access the fiber optic loop via the MPS's. The MPS's also regulate the data rates on a per-flow basis according to setup information supplied by a Ring Management System (RMS). If one segment of the fiber loop becomes overly congested, the MPS guarantees quality of service for those flows by deallocating available bandwidth from flows upstream to the point of congestion. Utilization of packet transport ring capacity is optimized by allocating any bandwidth that becomes available to active flows according to a pre-specified weighting scheme.
    Type: Application
    Filed: May 13, 2004
    Publication date: January 6, 2005
    Inventors: Nader Vijeh, Adisak Mekkittikul
  • Publication number: 20040215869
    Abstract: A method and apparatus for randomly selecting which of a plurality of memory modules data packets are to be written to in a network packet buffer. Memory modules are coupled in parallel to effectively increase the overall memory bandwidth. In order to minimize latency, each time an incoming packet is received by the network switch, a scheduler randomly selects one of the memory modules to which that packet is to be stored upon. And because the data is randomly distributed amongst the different memory modules, read operations will be similarly random across all memory modules. This ensures minimal read latencies when reading data from the memories. Thereby, the delays are minimized.
    Type: Application
    Filed: May 13, 2004
    Publication date: October 28, 2004
    Inventors: Adisak Mekkittikul, Nader Vijeh, Komal Rathi
  • Publication number: 20040210642
    Abstract: A method and system for efficiently, quickly, and economically buffering data in a network node. Incoming data from the network is received by the network node. This data is first temporarily stored in a tail cache. Blocks of incoming data are stored in the tail cache. When a predetermined number of N blocks of data are stored in the tail cache, a single write operation is initiated to write the N blocks of data from the tail cache to a section of main memory. When a head cache becomes empty, it requests data from the main memory. The predetermined number of N blocks of data from the main memory is transferred to the head cache in a single memory access operation. Eventually, the network node is allowed to transmit data onto the network, whereupon the head cache outputs its data onto the network. In the present invention, the tail cache and the head cache are comprised of relatively small, but fast SRAM memory; whereas the main memory is comprised of slower, but less expensive DRAM memory.
    Type: Application
    Filed: May 13, 2004
    Publication date: October 21, 2004
    Inventors: Adisak Mekkittikul, Nader Vijeh
  • Publication number: 20040179471
    Abstract: A bi-directional flow-switched packet ring protection scheme. A primary ring is the ring upon which a flow is sent unless a failure prevents it from reaching its destination node. A secondary ring is the other ring (one of the dual counter-rotating rings) on which the flow can be switched to in the event of failure to the primary ring. In a normal mode of operation, both the primary and secondary rings are functioning properly. However, if there is a failure on the primary ring, this failure is broadcast to all nodes, identifying the failed connection. These nodes then immediately redirect the flows that are affected by the ring failure onto the secondary ring. When the failure condition is removed, all sources must switch their redirected flows back on to the primary ring.
    Type: Application
    Filed: March 7, 2001
    Publication date: September 16, 2004
    Inventors: Adisak Mekkittikul, Nader Vijeh
  • Patent number: 5654985
    Abstract: A system is provided for use in a network to provide authentication of packets of data, provide security to ensure the prevention of unauthorized receipt of data, to provide improved monitoring of the packets of data transmitted and received over such a network, and to detect changes in the network topology. Repeaters utilized in the network are provided with the capability to detect and interpret packet data and the source address (SA) and destination address (DA) fields to provide the improved features.
    Type: Grant
    Filed: May 23, 1996
    Date of Patent: August 5, 1997
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Ian S. Crayford, William Lo, Nader Vijeh
  • Patent number: 5557633
    Abstract: A discrete integrated repeater device and port MAU/AUI functions shares resources among its several ports. The device includes a single multi-bit free running counter providing preselected timing intervals to a plurality of latches. A signal undergoing measurement clears the latch while a preselected timing signal sets the latch. Receipt of a timing signal at a set latch indicates success or failure of some particular condition under test. The device satisfies an IEEE 802.3 specification for execution of a link integrity test. The device is also able to selectively disable or enable the link integrity test function for particular ports. A plurality of latches, one associated with each port, is set upon carrier sense detection at the particular port. A token passing mechanism implemented with a daisy chained line coupled to each latch enables a polling of each latch to provide carrier sense information about each port in a serial format.
    Type: Grant
    Filed: February 8, 1995
    Date of Patent: September 17, 1996
    Assignee: Advanced Micro Devices, Inc.
    Inventors: David Staab, Nader Vijeh
  • Patent number: 5467369
    Abstract: An integrated media attachment unit (MAU) operative for interfacing Digital Terminal Equipment (DTE) on a Local Area Network (LAN) using twisted pair media. The twisted pair function as either a DTE MAU or a repeater MAU. A line driver for the twisted pair differential signal provides a ramped response with low jitter while an improved Attachment Unit Interface (AUI) driver uses CMOS technology and provides simplified End-of-Transmission Delimiter (ETD) control. The twisted pair MAU includes a combined override and status indication of link status and an additional feature to allow automatic polarity reversal of differential signal input lines and polarity status signalling.
    Type: Grant
    Filed: April 8, 1994
    Date of Patent: November 14, 1995
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Nader Vijeh, Ian S. Crayford, Jeffrey M. Blumenthal
  • Patent number: 5459714
    Abstract: A system is provided on an Integrated Multiport Repeater (IMR) to monitor the activity of the IMR when the repeater is in minimum mode. Through this system the serial output pin outputs status based upon inputs at two input pin the signal in and the clock signal. In a preferred embodiment there are four different status outputs, partition, loopback/link, Bitrate and SQE/Polarity. This system finds use in low end applications where complex control circuitry is not desired.
    Type: Grant
    Filed: February 22, 1993
    Date of Patent: October 17, 1995
    Assignee: Advanced Micro Devices, Inc.
    Inventors: William Lo, Nader Vijeh
  • Patent number: 5430762
    Abstract: A discrete repeater having a predetermined number of ports includes an expansion port permitting connection of one or more of similar devices to produce a single repeater unit having an increased number of ports. The expansion port includes two bidirectional channels, an output channel and two input channels. An arbiter function connects to each discrete repeater to assert appropriate signals to permit the discrete repeaters making up a repeater unit to exchange data and collision information. This exchange of data is used in a state machine of the discrete repeaters to provide a repeater unit with distributed repeater and relay functions.
    Type: Grant
    Filed: August 5, 1993
    Date of Patent: July 4, 1995
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Nader Vijeh, David Staab
  • Patent number: 5414694
    Abstract: A system is provided for use in a network to provide authentication of packets of data, provide security to ensure the prevention of unauthorized receipt of data, to provide improved monitoring of the packets of data transmitted and received over such a network, and to detect changes in the network topology. Repeaters utilized in the network are provided with the capability to detect and interpret packet data and the source address (SA) and destination address (DA) fields to provide the improved features.
    Type: Grant
    Filed: February 19, 1993
    Date of Patent: May 9, 1995
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Ian S. Crayford, William Lo, Nader Vijeh
  • Patent number: 5388133
    Abstract: A counter for attribute stored in an Ethernet system is partitioned such that the storage section is separated from the incrementors section. In so doing, counters are implemented in a significantly less space than if the counters were implemented as individual counters. The counter utilizes random access memory as the storage section and a 32 bit incrementor. As the incrementor section along with a pair of latches to implement the counter.
    Type: Grant
    Filed: February 22, 1993
    Date of Patent: February 7, 1995
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Nader Vijeh, William Lo
  • Patent number: 5353353
    Abstract: A system is provided for use in a network providing security to ensure the prevention of unauthorized receipt of data. The system utilizes a jamming sequence to prevent unauthorized ports from receiving certain data. Repeaters utilized in the network are provided with the capability to detect a particular data sequence to provide the improved features.
    Type: Grant
    Filed: April 26, 1993
    Date of Patent: October 4, 1994
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Nader Vijeh, William Lo
  • Patent number: 5327465
    Abstract: An integrated media attachment unit (MAU) operative for interfacing Digital Terminal Equipment (DTE) on a Local Area Network (LAN) using twisted pair media. The twisted pair function as either a DTE MAU or a repeater MAU. A line driver for the twisted pair differential signal provides a ramped response with low jitter while an improved Attachment Unit Interface (AUI) driver uses CMOS technology and provides simplified End-of-Transmission Delimiter (ETD) control. The twisted pair MAU includes a combined override and status indication of link status and an additional feature to allow automatic polarity reversal of differential signal input lines and polarity status signalling.
    Type: Grant
    Filed: June 15, 1992
    Date of Patent: July 5, 1994
    Assignee: Advanced Micro Devices Inc.
    Inventors: John M. Wincn, Nader Vijeh, Ian S. Crayford, Jeffrey M. Blumenthal