Search

Cirillo Lino Costantino

from Oakland, CA
Age ~67

Cirillo Costantino Phones & Addresses

  • 5100 Cochrane Ave, Oakland, CA 94618 (510) 517-0766
  • Piedmont, CA
  • Truckee, CA
  • Castro Valley, CA
  • Novato, CA

Publications

Us Patents

Hardware-Based Translating Virtualization Switch

View page
US Patent:
7120728, Oct 10, 2006
Filed:
Jul 31, 2002
Appl. No.:
10/209694
Inventors:
Shahe H. Krakirian - Palo Alto CA, US
Richard A. Walter - San Jose CA, US
Subbaro Arumilli - Santa Clara CA, US
Cirillo Lino Costantino - Oakland CA, US
L. Vincent M. Isip - Cupertino CA, US
Subhojit Roy - Sunnyvale CA, US
Naveen S. Maveli - Sunnyvale CA, US
Daniel Ji Yong Park Chung - San Jose CA, US
Stephen D. Elstad - San Jose CA, US
Dennis H. Makishima - Mountainview CA, US
Daniel Y. Chung - San Ramon CA, US
Assignee:
Brocade Communications Systems, Inc. - San Jose CA
International Classification:
G06F 12/00
US Classification:
711 6, 711206, 709244, 709245, 709249, 370379, 370382, 370386, 370399, 370422
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. In an alternative embodiment, specialized hardware scans incoming frames and detects the virtualized frames which need to be redirected.

Host Bus Adaptor-Based Virtualization Switch

View page
US Patent:
7269168, Sep 11, 2007
Filed:
Jul 31, 2002
Appl. No.:
10/209742
Inventors:
Subhojit Roy - Sunnyvale CA, US
Richard A. Walter - San Jose CA, US
Cirillo Lino Costantino - Oakland CA, US
Naveen S. Maveli - Sunnyvale CA, US
Carlos Alonso - Los Gatos CA, US
Michael Yiu-Wing Pong - San Jose CA, US
Assignee:
Brocade Communications Systems, Inc. - San Jose CA
International Classification:
H04L 12/50
H04Q 11/00
US Classification:
370374, 370378, 370383, 370389, 370390, 3703957, 37039572, 370401, 370402, 711 6, 711111, 711114, 711144, 711145, 711203, 711205, 711208
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. In an alternative embodiment, specialized hardware scans incoming frames and detects the virtualized frames which need to be redirected.

Method And Apparatus For Virtualizing Storage Devices Inside A Storage Area Network Fabric

View page
US Patent:
20040028043, Feb 12, 2004
Filed:
Jul 31, 2002
Appl. No.:
10/209743
Inventors:
Naveen Maveli - Sunnyvale CA, US
Richard Walter - San Jose CA, US
Cirillo Costantino - Oakland CA, US
Subhojit Roy - Sunnyvale CA, US
Carlos Alonso - Los Gatos CA, US
Michael Pong - San Jose CA, US
Shahe Krakirian - Palo Alto CA, US
Subbarao Arumilli - Santa Clara CA, US
Vincent Isip - Cupertino CA, US
Daniel Chung - San Jose CA, US
Stephen Elstad - San Jose CA, US
Dennis Makishima - Mountainview CA, US
Assignee:
Brocade Communications Systems, Inc.
International Classification:
H04L012/28
H04L012/56
US Classification:
370/392000, 370/401000
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. In an alternative embodiment, specialized hardware scans incoming frames and detects the virtualized frames which need to be redirected. The redirection is then handled by translation of the frame header information by hardware table-based logic and the translated frames are then returned to the fabric. Handling of frames not in the table and setup of hardware tables is done by an onboard CPU.

Self-Calibrating Clock Synchronization System

View page
US Patent:
50365282, Jul 30, 1991
Filed:
Jan 29, 1990
Appl. No.:
7/471915
Inventors:
Duc N. Le - Santa Clara CA
Lordson L. Yue - Sunnyvale CA
Cirillo L. Costantino - Castro Valley CA
David P. Chengson - Mountain View CA
Aurangzeb K. Khan - Cupertino CA
Assignee:
Tandem Computers Incorporated - Cupertino CA
International Classification:
H03D 324
US Classification:
375119
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.

Multiple Data Patch Cpu Architecture

View page
US Patent:
48004863, Jan 24, 1989
Filed:
Sep 29, 1983
Appl. No.:
6/537877
Inventors:
Robert W. Horst - Cupertino CA
Shannon J. Lynch - Los Gatos CA
Cirillo L. Costantino - Castro Valley CA
John M. Beirne - Los Gatos CA
Assignee:
Tandem Computers Incorporated - Cupertino CA
International Classification:
G06F 928
US Classification:
364200
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.

Overlapped Control Store

View page
US Patent:
48232521, Apr 18, 1989
Filed:
Feb 12, 1988
Appl. No.:
7/155427
Inventors:
Robert W. Horst - Cupertino CA
Cirillo L. Costantino - Castro Valley CA
Assignee:
Tandem Computers Incorporated - Cupertino CA
International Classification:
G06F 1120
US Classification:
371 8
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.

Overlapped Control Store

View page
US Patent:
47543965, Jun 28, 1988
Filed:
Mar 28, 1986
Appl. No.:
6/845738
Inventors:
Robert W. Horst - Cupertino CA
Cirillo L. Costantino - Castro Valley CA
Assignee:
Tandem Computers Incorporated - Cupertino CA
International Classification:
G06F 1100
US Classification:
364200
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.
Cirillo Lino Costantino from Oakland, CA, age ~67 Get Report