Patents by Inventor Roberto H. Jacob Da Silva

Roberto H. Jacob Da Silva 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: 20230254232
    Abstract: A method for in-band telemetry rate limiting is disclosed. An apparatus and computer program product also perform the functions of the method. Embodiments of the method include receiving a telemetry packet at an egress node of a data pathway in a data network. The data pathway includes an ingress node, transit nodes and the egress node and the telemetry packet includes a telemetry parameter where the telemetry parameter is for a node in the data pathway. The method includes comparing the telemetry parameter with a previous telemetry parameter from a previous telemetry packet received at the egress node prior to receiving the telemetry packet, and transmitting telemetry data from the telemetry packet to a network controller in response to a telemetry difference exceeding a telemetry parameter threshold. The telemetry difference includes a difference between the telemetry parameter and the previous telemetry parameter.
    Type: Application
    Filed: February 8, 2022
    Publication date: August 10, 2023
    Inventors: Radu Mihai Iorga, Corneliu-Ilie Calciu, Roberto H. Jacob Da Silva, George-Andrei Stanescu
  • Patent number: 11704071
    Abstract: A computer program product and a data storage device including first and second storage controllers operating in active-passive mode with a shared disk. Each storage controller includes a storage device storing program instructions and a processor to process the program instructions and perform various operations. The operations include receiving a task to be performed by the storage device containing the first and second storage controllers, wherein the first storage controller is currently operating as an active storage controller and the second storage controller is currently operating as a passive storage controller. The operations further include determining whether the received task has a high priority or a low priority, performing the received task in response to determining that the received task has a high priority, and delegating the received task to the second storage controller for performance in response to determining that the received task has a low priority.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: July 18, 2023
    Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
    Inventors: Mohammed Arakkal Kunju Yasser, Vinay Bapat, Roberto H Jacob Da Silva, Hari Om Sharma, Radu Mihai Iorga
  • Publication number: 20230093985
    Abstract: Providing a hybrid virtual network, includes: receiving from a source VM, by a hypervisor of a first stack, a packet to be transmitted to a target VM within a virtual network includes multiple VMs spanning a multiple stacks, where each stack includes an aggregation of compute, storage, and network resources and separate stacks are coupled for data communications via a network level protocol; if the target VM is located in the first stack, overwriting a MAC address of in the packet with a replacement MAC address for transmission via a data link layer protocol and transmitting the packet with the data link layer protocol; and if the target VM is not located in the first stack, encapsulating the packet for tunneling via a network layer protocol and transmitting the encapsulated packet with the network layer protocol.
    Type: Application
    Filed: September 30, 2021
    Publication date: March 30, 2023
    Inventors: RADU MIHAI IORGA, MIROSLAV HALAS, ROBERTO H. JACOB DA SILVA, MIHAI-COSTIN BROC, CORNELIU-ILIE CALCIU
  • Publication number: 20230096190
    Abstract: A method for storage device compression/deduplication layer congestion control includes comparing a level of congestion at a compression/deduplication layer of a storage device with a lower congestion limit. The compression/deduplication layer is configured for data compression and/or data deduplication of a data packet prior to storing data of the data packet. The data packet is received from a computing device using transmission control protocol (“TCP”). The method includes, in response to the level of congestion exceeding the lower congestion limit, marking as congested, in a flow table, a data flow between the computing device and the storage device. The flow table is shared between the compression/deduplication layer and a TCP layer of the storage device.
    Type: Application
    Filed: September 30, 2021
    Publication date: March 30, 2023
    Inventors: Corneliu-ilie Calciu, Radu Mihai Iorga, Roberto H Jacob Da Silva
  • Patent number: 11394781
    Abstract: A method includes identifying, for each port of a storage controller, an optimal path between a port of the storage controller to a computer and identifying a port of the computer connected to the optimal path. Two or more interconnected switches connect the computer and the storage controller. The method includes assigning a static IP address to each port of the storage controller, and transmitting to the computer, for each port of the storage controller, a static MAC address of a port of the storage controller and the corresponding port of the computer that is part of the optimal path between the port of the storage controller and the computer. The computer uses the static MAC addresses and the corresponding ports to create a static map and uses the static map to determine which port of the computer to use to service a storage request.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: July 19, 2022
    Assignee: LENOVO (Singapore) PTE. LTD.
    Inventors: Roberto H Jacob Da Silva, Corneliu-ilie Calciu, Radu Iorga, Miroslav Halas
  • Publication number: 20210409313
    Abstract: A method for optimizing telemetry packet for in-band telemetry includes receiving a telemetry packet at a network node in a communication pathway between a sending host sending data packets to a receiving host and determining telemetry data for the network node. The telemetry data includes latency information for data packet processing of the network node. The method includes adding metadata to the telemetry packet, where the metadata is added after a header and a telemetry packet header and after any metadata added by any upstream network nodes. The metadata includes the telemetry data and the metadata overwrites a portion of a payload of the telemetry packet. The method includes, in response to adding the metadata to the telemetry packet, transmitting the telemetry packet to a next destination.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 30, 2021
    Inventors: Radu M. Iorga, Corneliu-Ilie Calciu, Roberto H. Jacob Da Silva
  • Patent number: 11212219
    Abstract: A method for optimizing telemetry packet for in-band telemetry includes receiving a telemetry packet at a network node in a communication pathway between a sending host sending data packets to a receiving host and determining telemetry data for the network node. The telemetry data includes latency information for data packet processing of the network node. The method includes adding metadata to the telemetry packet, where the metadata is added after a header and a telemetry packet header and after any metadata added by any upstream network nodes. The metadata includes the telemetry data and the metadata overwrites a portion of a payload of the telemetry packet. The method includes, in response to adding the metadata to the telemetry packet, transmitting the telemetry packet to a next destination.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: December 28, 2021
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Radu M. Iorga, Corneliu-Ilie Calciu, Roberto H. Jacob Da Silva
  • Publication number: 20210306267
    Abstract: An apparatus for reporting node congestion of a queue of an egress port and changing to a different queue is disclosed. The apparatus includes a network node that includes a controller. The controller is configured to determine a level of congestion of a designated queue of an egress port of the network node in a communication pathway between a sending host sending data packets to a receiving host in response to receiving a telemetry packet seeking telemetry data for packets being transmitted between the sending host and the receiving host. The designated queue is designated for queuing data packets for the egress port. The controller is configured to add the level of congestion to the telemetry packet in response to determining that the level of congestion indicates that the designated queue is congested and to transmit the telemetry packet to a next destination on the communication pathway.
    Type: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventors: Radu M. Iorga, Roberto H. Jacob Da Silva, Corneliu-Ilie Calciu
  • Patent number: 11115334
    Abstract: An apparatus for reporting node congestion of a queue of an egress port and changing to a different queue is disclosed. The apparatus includes a network node that includes a controller. The controller is configured to determine a level of congestion of a designated queue of an egress port of the network node in a communication pathway between a sending host sending data packets to a receiving host in response to receiving a telemetry packet seeking telemetry data for packets being transmitted between the sending host and the receiving host. The designated queue is designated for queuing data packets for the egress port. The controller is configured to add the level of congestion to the telemetry packet in response to determining that the level of congestion indicates that the designated queue is congested and to transmit the telemetry packet to a next destination on the communication pathway.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: September 7, 2021
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Radu M. Iorga, Roberto H. Jacob Da Silva, Corneliu-Ilie Calciu
  • Patent number: 9807154
    Abstract: In one embodiment, a method includes receiving one or more logging events from a client application during a period of time when a logging control configuration has not been fully applied, handling any logging events directed toward at least one of a library code and one or more client applications by storing information relating to an originator of the logging events in a log file and dispatching the logging events directed toward at least one of the library code and the one or more client applications to a syslog daemon, and en-queuing all other logging events for later processing in a circular buffer maintained in non-persistent memory of a shared memory for later retrieval, wherein the other logging events are en-queued for later processing regardless of a severity indicated for any individual logging events. Other methods, systems, and computer program products are described according to more embodiments.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: October 31, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte, Ltd.
    Inventors: Glen Darling, Roberto H. Jacob Da Silva
  • Publication number: 20160094620
    Abstract: In one embodiment, a method includes receiving one or more logging events from a client application during a period of time when a logging control configuration has not been fully applied, handling any logging events directed toward at least one of a library code and one or more client applications by storing information relating to an originator of the logging events in a log file and dispatching the logging events directed toward at least one of the library code and the one or more client applications to a syslog daemon, and en-queuing all other logging events for later processing in a circular buffer maintained in non-persistent memory of a shared memory for later retrieval, wherein the other logging events are en-queued for later processing regardless of a severity indicated for any individual logging events. Other methods, systems, and computer program products are described according to more embodiments.
    Type: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Inventors: Glen Darling, Roberto H. Jacob Da Silva
  • Patent number: 9172662
    Abstract: A virtual chassis system includes a plurality of network nodes configured with a master virtual chassis address. The network nodes are connected by virtual fabric link (VFLs) that provide a connection for exchange of data packets between the network nodes. The data packets include source MAC addresses and associated hardware device information, such as source chassis ID, source network interface identifier and source port identifier information. The network nodes use this information to maintain synchronized MAC address tables for forwarding of data packets in the virtual chassis system. One or more control protocols in the network node are used for topology discovery, master network node election, generation of routing tables, health monitoring and other functions.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: October 27, 2015
    Assignee: Alcatel Lucent
    Inventors: Amy Chung-Hua Chang, Roberto H. Jacob Da Silva, Nalinakshan Kunnath, Ignatius D. Santoso, Anand Vinayagam
  • Patent number: 9148390
    Abstract: A virtual chassis system includes a plurality of network nodes configured with a master virtual chassis address. The network nodes are connected by virtual fabric link (VFLs) that provide a connection for exchange of packets between the network nodes. The virtual chassis system is operable to provide warnings to help prevent a virtual chassis split event in response to an administrative action. The topology of the virtual chassis system is analyzed to determine the possible impact of one or more administrative actions. Based on this analysis, a warning is generated when an administrative action is requested that may lead directly or indirectly to a virtual chassis split.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: September 29, 2015
    Assignee: Alcatel Lucent
    Inventors: Stephen C. Hanka, Roberto H. Jacob Da Silva, Shaofu Wu, Amy Chung-Hua Chang
  • Patent number: 9148389
    Abstract: A virtual chassis system includes a plurality of network nodes configured with a master virtual chassis address. The network nodes are connected by virtual fabric link (VFLs) that provide a connection for exchange of packets between the network nodes. The packets include source MAC addresses and associated hardware device information, such as source chassis ID, source network interface identifier and source port identifier information. The network nodes use this information to maintain synchronized MAC address tables for forwarding of packets in the virtual chassis system.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: September 29, 2015
    Assignee: Alcatel Lucent
    Inventors: Roberto H. Jacob Da Silva, Gregory G. Page, Surajit Bhattacharya, Chung-Hua Chang, Stephen C. Hanka, Steve Larsen, Christopher Francis Ravenscroft, Eric W. Tolliver, Anand Vinayagam, Shaofu Wu, Ignatius D. Santoso, Nalinakshan Kunnath, Stephen R. Bates
  • Patent number: 9148391
    Abstract: A virtual chassis system includes a plurality of network nodes connected by virtual fabric link (VFLs) that provide a connection for exchange of packets between the network nodes. A network node in the virtual chassis system is operable in a pass thru mode. In pass thru mode, the network node receives packets over a VFL and transparently forwards the packet over another VFL to another network node in the virtual chassis system. However, the network node 110 disables other port interfaces, such as port interfaces connected to external nodes from the virtual chassis system. The network node 110 in pass thru mode is operable to receive management commands over one or more VFLs and can still be managed through management commands.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: September 29, 2015
    Assignee: Alcatel Lucent
    Inventors: Ignatius D. Santoso, Roberto H. Jacob Da Silva, Nalinakshan Kunnath
  • Patent number: 9059940
    Abstract: Aggregation switches connected to an edge node by a multi-chassis link aggregation group, wherein the aggregation switches are connected by a virtual fiber link that provides a connection for exchange of information between the Aggregation Switches regarding MAC addressing to synchronize MAC address tables. A transport control protocol defines a VLAN and multicast group of ports on the Aggregation Switch to receive management or control packets.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: June 16, 2015
    Assignee: Alcatel Lucent
    Inventors: Roberto H. Jacob Da Silva, Chung-Hua Amy Chang, Anand Vinayagam
  • Patent number: 8913489
    Abstract: Aggregation switches are connected to an edge node by a multi-chassis link aggregation group and a virtual fiber link provides a connection for exchange of information between the aggregation switches regarding MAC addressing to synchronize MAC address tables across the aggregation switches. When failure of the virtual fiber link is detected, the multi-chassis link aggregation group is reconfigured into two or more link aggregates with each link aggregate connecting the edge node to one of the aggregation switches. A spanning tree protocol is initiated over the link aggregates to prevent loops in the network. MAC address tables are flushed and relearned with the two or more link aggregates.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: December 16, 2014
    Assignee: Alcatel Lucent
    Inventors: Anand Vinayagam, Roberto H. Jacob Da Silva
  • Patent number: 8767735
    Abstract: Aggregation Switches connected to an edge node by a multi-chassis link aggregation group, wherein the Aggregation Switches are connected by a virtual fabric link that provides a connection for exchange of information between the Aggregation Switches regarding MAC addressing to synchronize MAC address tables.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: July 1, 2014
    Assignee: Alcatel Lucent
    Inventors: Roberto H. Jacob Da Silva, Chung-Hua Amy Chang, Anand Vinayagam, Sindhu K. Mohandas, Jeff S. Dallacqua, Jonathan B. Wong
  • Patent number: 8582423
    Abstract: Aggregation Switches connected via a virtual fabric link (VFL) are each active and able to communicate via an inter-process communication (IPC) using an IPC Virtual Local Area Network (IPC VLAN). A sub-set of Customer-facing ports (CFPs) of each Aggregation Switch are coupled to the VFL and assigned to the IPC VLAN to enable communication therebetween.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: November 12, 2013
    Assignee: Alcatel Lucent
    Inventors: Gregory G. Page, Roberto H. Jacob Da Silva, Bryan J. Dietz, Sindhu K. Mohandas, Joseph F. Olakangil
  • Patent number: 8462774
    Abstract: Aggregation Switches connected via a virtual fabric link (VFL) are each active and each coupled to a multi-chassis link aggregate group (MC-LAG), which is assigned to a multi-chassis link aggregate group virtual local area network (MC-LAG VLAN). A virtual Internet Protocol (IP) interface is allocated to the MC-LAG VLAN and configured on both Aggregation Switches.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: June 11, 2013
    Assignee: Alcatel Lucent
    Inventors: Gregory G. Page, Sahil P. Dighe, Roberto H. Jacob Da Silva, Bruce R. Jones, Srinivas V. Tyamagondlu