Patents by Inventor Mehrdad Hamadani

Mehrdad Hamadani 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: 8856421
    Abstract: A multi-processor architecture for a network device that includes a plurality of barrel cards, each including: a plurality of processors, a PCIe switch coupled to each of the plurality of processors, and packet processing logic coupled to the PCIe switch. The PCIe switch on each barrel card provides high speed flexible data paths for the transmission of incoming/outgoing packets to/from the processors on the barrel card. An external PCIe switch is commonly coupled to the PCIe switches on the barrel cards, as well as to a management processor, thereby providing high speed connections between processors on separate barrel cards, and between the management processor and the processors on the barrel cards.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: October 7, 2014
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Mehrdad Hamadani, Deepak Bansal, Sam Htin Moy, Steenivasulu Malli, David Cheung, Mani Kancherla, Sridhar Devarapalli
  • Patent number: 8335884
    Abstract: A multi-processor architecture for a network device that includes a plurality of barrel cards, each including: a plurality of processors, a PCIe switch coupled to each of the plurality of processors, and packet processing logic coupled to the PCIe switch. The PCIe switch on each barrel card provides high speed flexible data paths for the transmission of incoming/outgoing packets to/from the processors on the barrel card. An external PCIe switch is commonly coupled to the PCIe switches on the barrel cards, as well as to a management processor, thereby providing high speed connections between processors on separate barrel cards, and between the management processor and the processors on the barrel cards.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: December 18, 2012
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Mehrdad Hamadani, Deepak Bansal, Sam Htin Moy, Sreenivasulu Malli, David Cheung, Mani Kancherla, Sridhar Devarapalli
  • Publication number: 20110010481
    Abstract: A multi-processor architecture for a network device that includes a plurality of barrel cards, each including: a plurality of processors, a PCIe switch coupled to each of the plurality of processors, and packet processing logic coupled to the PCIe switch. The PCIe switch on each barrel card provides high speed flexible data paths for the transmission of incoming/outgoing packets to/from the processors on the barrel card. An external PCIe switch is commonly coupled to the PCIe switches on the barrel cards, as well as to a management processor, thereby providing high speed connections between processors on separate barrel cards, and between the management processor and the processors on the barrel cards.
    Type: Application
    Filed: July 10, 2009
    Publication date: January 13, 2011
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Mehrdad Hamadani, Deepak Bansal, Sam Htin Moy, Sreenivasulu Malli, David Cheung, Mani Kancherla, Sridhar Devarapalli
  • Patent number: 5845083
    Abstract: A multimedia data encoding and decoding system capable of handling various types of data arranged in variable-size blocks. Frames of image, graphics and text data are supplied to a frame buffer. In response to an encoding command from a CPU, an MPEG encoder compresses the data from the frame buffer in accordance with the MPEG compression algorithm, and outputs to a texture buffer a variable-size data block that corresponds to the frame portion to be displayed. The size of the data block is set by the CPU, and may vary from one macroblock to, e.g., 22.times.16 macroblocks (one frame for MPEG-1). An MPEG decoder reads the variable-size data block from the texture buffer, decompresses and supplies it to a graphics engine that manipulates various type of data to create a picture to be displayed at a video monitor.
    Type: Grant
    Filed: March 7, 1996
    Date of Patent: December 1, 1998
    Assignee: Mitsubishi Semiconductor America, Inc.
    Inventors: Mehrdad Hamadani, Rom-Shen Kao
  • Patent number: 5742757
    Abstract: A software license management system that assists a user at a local node of a computer network in selecting an appropriate type of software licenses available at the time of a request. When the user requests a license for a required software tool, the system determines whether a node-locked license assigned to its node is available. If not, the system determines whether a floating license for the required software tool is available. If no floating or local node-locked license is available, the system finds out whether a node-locked license assigned to a remote node of the network can be used. If so, the user is connected to the remote node to use that node-locked license. If no license for the required software tool is available at the time of the request, the request is placed on a license request queue for the required software tool. The user is notified in order of the queue when any license for the required software tool becomes available.
    Type: Grant
    Filed: May 30, 1996
    Date of Patent: April 21, 1998
    Assignee: Mitsubishi Semiconductor America, Inc.
    Inventors: Mehrdad Hamadani, Ward Huffman