Patents by Inventor Britto Rossario

Britto Rossario 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: 9501342
    Abstract: System and method for construction, fault isolation, and recovery of cabling topology in a storage area network (SAN) is disclosed. In one embodiment, in a method for construction, fault isolation, and recovery of cabling topology in a SAN, subsystem information associated with each subsystem in the SAN is obtained. Then, an IP port and zoning information associated with connections of each subsystem is obtained. Component information associated with each component is also obtained. Any other relevant information associated with each subsystem and each component is obtained from users. The obtained subsystem information, IP port and zoning information, component information, and any other relevant information are compiled. Test packets are then sent from end-to-end in SAN using compiled information. The sent test packets are tracked via each component in each subsystem in the SAN. The cabling topology of the SAN is then outputted based on the outcome of the tracking.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: November 22, 2016
    Assignee: NetApp, Inc.
    Inventors: Britto Rossario, Mahmoud K Jibbe
  • Patent number: 9146726
    Abstract: A system and method for providing firmware update for network connected storage subsystem components is disclosed. In one embodiment, the storage system is registered via a secured process using a client management module of a firmware update management module residing in a client device associated with the storage system. The storage system includes a plurality of storage subsystems. Further, an inventory list including each storage subsystem component in each of the plurality of storage subsystems along with its associated firmware code level is formed by the client management module. Furthermore, the inventory list along with an associated firmware code level of the storage system is stored by a registration management module of the firmware update management module residing in a registration server coupled to the client device via the network.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: September 29, 2015
    Assignee: NetApp, Inc.
    Inventors: Mahmoud K Jibbe, Dhishankar Sengupta, Britto Rossario, Senthil Kannan
  • Patent number: 8843808
    Abstract: An apparatus comprising an array controller and a frame buffer. The array controller may be configured to read/write data to/from a drive array in response to one or more input/output requests. The frame buffer may be implemented within the array controller and may be configured to perform (i) a first data integrity check to determine a first type of data error and (ii) a second data integrity check to determine a second type of data error. The frame buffer may log occurrences of the first type of error and the second type of error in a field transmitted with the data. The field may be used to determine a source of possible corruption of the data.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: September 23, 2014
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Mahmoud K. Jibbe, Arunkumar Ragendran, Britto Rossario, Senthil Kannan, Padmanabhan Pandurangan
  • Patent number: 8762730
    Abstract: A method for establishing a secure connection between a first computer and a second computer, comprising the steps of (A) generating a signature authentication pair on the first computer, (B) receiving a plurality of authentication pairs that may or may not include the signature authentication pair, (C) detecting whether the signature authentication pair is received in the authentication pairs and (D) if the signature authentication pair is detected, creating a secure connection between the first computer and the second computer.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: June 24, 2014
    Assignee: LSI Corporation
    Inventors: Mahmoud K. Jibbe, Senthil Kannan, Arunkumar Ragendran, Britto Rossario
  • Patent number: 8732520
    Abstract: An apparatus comprising a first of a plurality of array modules and a second of a plurality of array modules. The first of the plurality of array modules may be configured to connect a first one or more of a plurality of host devices to a first one or more of a plurality of storage arrays. The first array module may comprise a primary controller and a secondary controller. The second of the plurality of array modules may be configured to connect a second one or more of the plurality of host devices to a second one or more of the plurality of storage arrays. The second array module may comprise a primary controller and a secondary controller. Control of access to the storage arrays may be transferred to the secondary controller of the first array module during a failure of the primary controller of the first array module.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: May 20, 2014
    Assignee: LSI Corporation
    Inventors: Mahmoud K. Jibbe, Britto Rossario, Senthil Kannan, Ciril T. Ignatious
  • Publication number: 20140068337
    Abstract: System and method for construction, fault isolation, and recovery of cabling topology in a storage area network (SAN) is disclosed. In one embodiment, in a method for construction, fault isolation, and recovery of cabling topology in a SAN, subsystem information associated with each subsystem in the SAN is obtained. Then, an IP port and zoning information associated with connections of each subsystem is obtained. Component information associated with each component is also obtained. Any other relevant information associated with each subsystem and each component is obtained from users. The obtained subsystem information, IP port and zoning information, component information, and any other relevant information are compiled. Test packets are then sent from end-to-end in SAN using compiled information. The sent test packets are tracked via each component in each subsystem in the SAN. The cabling topology of the SAN is then outputted based on the outcome of the tracking.
    Type: Application
    Filed: August 29, 2013
    Publication date: March 6, 2014
    Applicant: NetApp, Inc.
    Inventors: Britto Rossario, Mahmoud K. Jibbe
  • Patent number: 8549361
    Abstract: System and method for construction, fault isolation, and recovery of cabling topology in a storage area network (SAN) is disclosed. In one embodiment, in a method for construction, fault isolation, and recovery of cabling topology in a SAN, subsystem information associated with each subsystem in the SAN is obtained. Then, an IP port and zoning information associated with connections of each subsystem is obtained. Component information associated with each component is also obtained. Any other relevant information associated with each subsystem and each component is obtained from users. The obtained subsystem information, IP port and zoning information, component information, and any other relevant information are compiled. Test packets are then sent from end-to-end in SAN using compiled information. The sent test packets are tracked via each component in each subsystem in the SAN. The cabling topology of the SAN is then outputted based on the outcome of the tracking.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: October 1, 2013
    Assignee: Netapp, Inc.
    Inventors: Britto Rossario, Mahmoud K Jibbe
  • Patent number: 8473645
    Abstract: An apparatus comprising an interface circuit and a controller. The interface circuit may be configured to calculate a speed signal in response to data traffic measured over a network. The controller may be configured to present and receive data from an array in response to (a) the speed signal and (b) one or more input/output requests. The interface circuit may generate the speed signal in response to a plurality of predetermined factors. The controller may present and receive the data at one of a plurality of speeds in response to the speed signal.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: June 25, 2013
    Assignee: LSI Corporation
    Inventors: Mahmoud K. Jibbe, Arunkumar Ragendran, Britto Rossario, Senthil Kannan
  • Publication number: 20130007531
    Abstract: An apparatus comprising an array controller and a frame buffer. The array controller may be configured to read/write data to/from a drive array in response to one or more input/output requests. The frame buffer may be implemented within the array controller and may be configured to perform (i) a first data integrity check to determine a first type of data error and (ii) a second data integrity check to determine a second type of data error. The frame buffer may log occurrences of the first type of error and the second type of error in a field transmitted with the data. The field may be used to determine a source of possible corruption of the data.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Inventors: Mahmoud K. Jibbe, Arunkumar Ragendran, Britto Rossario, Senthil Kannan, Padmanabhan Pandurangan
  • Publication number: 20120265994
    Abstract: A method for establishing a secure connection between a first computer and a second computer, comprising the steps of (A) generating a signature authentication pair on the first computer, (B) receiving a plurality of authentication pairs that may or may not include the signature authentication pair, (C) detecting whether the signature authentication pair is received in the authentication pairs and (D) if the signature authentication pair is detected, creating a secure connection between the first computer and the second computer.
    Type: Application
    Filed: April 13, 2011
    Publication date: October 18, 2012
    Inventors: Mahmoud K. Jibbe, Senthil Kannan, Arunkumar Ragendran, Britto Rossario
  • Publication number: 20120260127
    Abstract: An apparatus comprising a first of a plurality of array modules and a second of a plurality of array modules. The first of the plurality of array modules may be configured to connect a first one or more of a plurality of host devices to a first one or more of a plurality of storage arrays. The first array module may comprise a primary controller and a secondary controller. The second of the plurality of array modules may be configured to connect a second one or more of the plurality of host devices to a second one or more of the plurality of storage arrays. The second array module may comprise a primary controller and a secondary controller. Control of access to the storage arrays may be transferred to the secondary controller of the first array module during a failure of the primary controller of the first array module.
    Type: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Inventors: Mahmoud K. Jibbe, Britto Rossario, Senthil Kannan, Ciril T. Ignatious
  • Publication number: 20120260007
    Abstract: An apparatus comprising an interface circuit and a controller. The interface circuit may be configured to calculate a speed signal in response to data traffic measured over a network. The controller may be configured to present and receive data from an array in response to (a) the speed signal and (b) one or more input/output requests. The interface circuit may generate the speed signal in response to a plurality of predetermined factors. The controller may present and receive the data at one of a plurality of speeds in response to the speed signal.
    Type: Application
    Filed: April 11, 2011
    Publication date: October 11, 2012
    Inventors: Mahmoud K. Jibbe, Arunkumar Ragendran, Britto Rossario, Senthil Kannan
  • Publication number: 20120260037
    Abstract: A method for configuring resources in a storage array, comprising the steps of (a) determining if a data access is a first type or a second type, (b) if the data access is the first type, configuring the storage array as a reliable type configuration, (c) if the data access is the second type, configuring the storage array as a secure type configuration.
    Type: Application
    Filed: April 11, 2011
    Publication date: October 11, 2012
    Inventors: Mahmoud K. Jibbe, Senthil Kannan, Britto Rossario
  • Publication number: 20120254462
    Abstract: An apparatus comprising a first switch and a second switch. The first switch may include a first plurality of ports, where a first of the ports is connected to a first host device, a second of the ports is connected to a first target device, and a third of the ports is connected to a network. The first target device may include a first storage LUN. The second switch may include a second plurality of ports, where a first of the ports is connected to a second host device, a second of the ports is connected to a second target device, and a third of the ports is connected to the network. The second target device may include a second storage LUN. The first storage LUN and the second storage LUN form a data mirror.
    Type: Application
    Filed: March 31, 2011
    Publication date: October 4, 2012
    Inventors: Dhishankar Sengupta, Mahmoud K. Jibbe, Senthil Kannan, Britto Rossario
  • Publication number: 20120159252
    Abstract: System and method for construction, fault isolation, and recovery of cabling topology in a storage area network (SAN) is disclosed. In one embodiment, in a method for construction, fault isolation, and recovery of cabling topology in a SAN, subsystem information associated with each subsystem in the SAN is obtained. Then, an IP port and zoning information associated with connections of each subsystem is obtained. Component information associated with each component is also obtained. Any other relevant information associated with each subsystem and each component is obtained from users. The obtained subsystem information, IP port and zoning information, component information, and any other relevant information are compiled. Test packets are then sent from end-to-end in SAN using compiled information. The sent test packets are tracked via each component in each subsystem in the SAN. The cabling topology of the SAN is then outputted based on the outcome of the tracking.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Inventors: Britto Rossario, Mahmoud K. Jibbe
  • Publication number: 20120159142
    Abstract: A system and method for providing firmware update for network connected storage subsystem components is disclosed. In one embodiment, the storage system is registered via a secured process using a client management module of a firmware update management module residing in a client device associated with the storage system. The storage system includes a plurality of storage subsystems. Further, an inventory list including each storage subsystem component in each of the plurality of storage subsystems along with its associated firmware code level is formed by the client management module. Furthermore, the inventory list along with an associated firmware code level of the storage system is stored by a registration management module of the firmware update management module residing in a registration server coupled to the client device via the network.
    Type: Application
    Filed: December 16, 2010
    Publication date: June 21, 2012
    Inventors: Mahmoud K. Jibbe, Dhishankar Sengupta, Britto Rossario, Senthil Kannan
  • Patent number: 7958397
    Abstract: A method for configuring a storage array, comprising the steps of (A) checking a syntax of an input file, (B) generating an error if a particular syntax is not met, (C) determining whether a physical hardware configuration matches a desired set of design parameters, (D) generating a script file containing a plurality of symbol commands, (E) sending the script file containing the symbol commands to the storage array and (F) verifying whether the physical hardware configuration is valid.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: June 7, 2011
    Assignee: LSI Corporation
    Inventors: Mahmoud K. Jibbe, Britto Rossario, Pavan P S
  • Publication number: 20100023715
    Abstract: An apparatus comprising a storage array, a controller, a cache storage area and a backup storage area. The storage array may include a plurality of storage devices. The controller may be configured to send one or more commands configured to control reading and writing data to and from the storage array. The commands may include volume configuration information used by each of the plurality of storage devices. The cache storage area may be within the controller and may be configured to store a copy of the commands. The backup storage area may be configured to store the copy of the commands during a power failure.
    Type: Application
    Filed: July 23, 2008
    Publication date: January 28, 2010
    Inventors: Mahmoud K. Jibbe, Britto Rossario, Prakash Palanisamy
  • Publication number: 20090319747
    Abstract: A method for configuring a storage array, comprising the steps of (A) checking a syntax of an input file, (B) generating an error if a particular syntax is not met, (C) determining whether a physical hardware configuration matches a desired set of design parameters, (D) generating a script file containing a plurality of symbol commands, (E) sending the script file containing the symbol commands to the storage array and (F) verifying whether the physical hardware configuration is valid.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Inventors: Mahmoud Jibbe, Britto Rossario, Pavan P S
  • Publication number: 20090228650
    Abstract: A system comprises a RAID engine disposed within a housing of a handheld computing or communications device and an interface engine connected to the RAID engine for providing an interface between the RAID engine and a memory of the handheld computing or communications device.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 10, 2009
    Inventor: Britto Rossario