Patents by Inventor Cirillo L. Costantino

Cirillo L. Costantino 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).

  • Publication number: 20040028043
    Abstract: Placing virtualization agents in the switches which comprise the SAN fabric. Higher level virtualization management functions are provided in an external management server. Conventional HBAs can be utilized in the hosts and storage units. In a first embodiment, a series of HBAs are provided in the switch unit. The HBAs connect to bridge chips and memory controllers to place the frame information in dedicated memory. Routine translation of known destinations is done by the HBA, based on a virtualization table provided by a virtualization CPU. If a frame is not in the table, it is provided to the dedicated RAM. Analysis and manipulation of the frame headers is then done by the CPU, with a new entry being made in the HBA table and the modified frames then redirected by the HBA into the fabric. This can be done in either a standalone switch environment or in combination with other switching components located in a director level switch.
    Type: Application
    Filed: July 31, 2002
    Publication date: February 12, 2004
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Naveen S. Maveli, Richard A. Walter, Cirillo L. Costantino, Subhojit Roy, Carlos Alonso, Michael Yiu-Wing Pong, Shahe H. Krakirian, Subbarao Arumilli, Vincent Isip, Daniel Ji Yong Park Chung, Stephen D. Elstad, Dennis H. Makishima
  • Patent number: 5036528
    Abstract: The present invention is directed to a self-calibrating clock synchronization system that receives a periodic, digital clock signal as a reference and generates therefrom a system clock signal that dynamically tracks and is synchronized to the reference clock. The invention utilizes state machine controlled selection circuitry that comprises a plurality of predetermined delays tapped to produce a number of phase-related clock signals, and multiplexing circuitry, for selecting one of the plurality of clock signals as the system clock. A comparator compares the selected clock signal and the reference clock to determine which leads or lags the other. In response to the comparison, selection, from the plurality of clock signals, of a system clock that most clearly matches the reference signal is made.
    Type: Grant
    Filed: January 29, 1990
    Date of Patent: July 30, 1991
    Assignee: Tandem Computers Incorporated
    Inventors: Duc N. Le, Lordson L. Yue, Cirillo L. Costantino, David P. Chengson, Duc N. Le, Lordson L. Yue, Aurangzeb K. Khan
  • Patent number: 4823252
    Abstract: An interleaved control store having a soft error recovery system. The system includes memory banks storing identical data sets, an error detection unit for indicating that an erroneous data element has been read from a given one of the memory banks, and a correction unit for substituting a corresponding data element read from another memory bank for the erroneous data element read from the given memory bank. Other embodiments include a feedback system for executing a branch and a dynamic, on-line memory element sparing system.
    Type: Grant
    Filed: February 12, 1988
    Date of Patent: April 18, 1989
    Assignee: Tandem Computers Incorporated
    Inventors: Robert W. Horst, Cirillo L. Costantino
  • Patent number: 4800486
    Abstract: The various functional units which comprise a central processing unit of a computer are organized so as to enable a main arithmetic logic unit and special function units including an auxilliary arithmetic logic unit to access data registers, literal constants, and data from a memory cache. A general purpose bus closely couples the functional units to the main data paths and allows the CPU sequencer to branch on numerous conditions which may be indicated via test lines. Parity from the functional units is sent to clock cycle later than results in order that the parity path does not affect machine cycle time. The architecture allows unused microcode options to be used to check for correct CPU operation by halting CPU operation on a miscompare of two buses.
    Type: Grant
    Filed: September 29, 1983
    Date of Patent: January 24, 1989
    Assignee: Tandem Computers Incorporated
    Inventors: Robert W. Horst, Shannon J. Lynch, Cirillo L. Costantino, John M. Beirne
  • Patent number: 4754396
    Abstract: An overlapped control store including a pair of memory elements, with each element in the pair storing a complete instruction set and with instructions from the elements accessed on alternate clock cycles. A mux, controlled by a control field in each instruction, is adapted to provide either a PC address or a target address to the control store. Unrestricted branches are facilitated because every instruction in the instruction set is included in both memory elements.
    Type: Grant
    Filed: March 28, 1986
    Date of Patent: June 28, 1988
    Assignee: Tandem Computers Incorporated
    Inventors: Robert W. Horst, Cirillo L. Costantino