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: 20230254232Abstract: 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: ApplicationFiled: February 8, 2022Publication date: August 10, 2023Inventors: Radu Mihai Iorga, Corneliu-Ilie Calciu, Roberto H. Jacob Da Silva, George-Andrei Stanescu
-
Patent number: 11704071Abstract: 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: GrantFiled: March 28, 2022Date of Patent: July 18, 2023Assignee: 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: 20230093985Abstract: 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: ApplicationFiled: September 30, 2021Publication date: March 30, 2023Inventors: RADU MIHAI IORGA, MIROSLAV HALAS, ROBERTO H. JACOB DA SILVA, MIHAI-COSTIN BROC, CORNELIU-ILIE CALCIU
-
Publication number: 20230096190Abstract: 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: ApplicationFiled: September 30, 2021Publication date: March 30, 2023Inventors: Corneliu-ilie Calciu, Radu Mihai Iorga, Roberto H Jacob Da Silva
-
Patent number: 11394781Abstract: 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: GrantFiled: June 1, 2021Date of Patent: July 19, 2022Assignee: LENOVO (Singapore) PTE. LTD.Inventors: Roberto H Jacob Da Silva, Corneliu-ilie Calciu, Radu Iorga, Miroslav Halas
-
Publication number: 20210409313Abstract: 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: ApplicationFiled: June 26, 2020Publication date: December 30, 2021Inventors: Radu M. Iorga, Corneliu-Ilie Calciu, Roberto H. Jacob Da Silva
-
Patent number: 11212219Abstract: 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: GrantFiled: June 26, 2020Date of Patent: December 28, 2021Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.Inventors: Radu M. Iorga, Corneliu-Ilie Calciu, Roberto H. Jacob Da Silva
-
Publication number: 20210306267Abstract: 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: ApplicationFiled: March 31, 2020Publication date: September 30, 2021Inventors: Radu M. Iorga, Roberto H. Jacob Da Silva, Corneliu-Ilie Calciu
-
Patent number: 11115334Abstract: 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: GrantFiled: March 31, 2020Date of Patent: September 7, 2021Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD.Inventors: Radu M. Iorga, Roberto H. Jacob Da Silva, Corneliu-Ilie Calciu
-
Patent number: 9807154Abstract: 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: GrantFiled: September 26, 2014Date of Patent: October 31, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte, Ltd.Inventors: Glen Darling, Roberto H. Jacob Da Silva
-
Publication number: 20160094620Abstract: 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: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Inventors: Glen Darling, Roberto H. Jacob Da Silva
-
Patent number: 9172662Abstract: 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: GrantFiled: November 12, 2012Date of Patent: October 27, 2015Assignee: Alcatel LucentInventors: Amy Chung-Hua Chang, Roberto H. Jacob Da Silva, Nalinakshan Kunnath, Ignatius D. Santoso, Anand Vinayagam
-
Patent number: 9148390Abstract: 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: GrantFiled: November 12, 2012Date of Patent: September 29, 2015Assignee: Alcatel LucentInventors: Stephen C. Hanka, Roberto H. Jacob Da Silva, Shaofu Wu, Amy Chung-Hua Chang
-
Patent number: 9148389Abstract: 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: GrantFiled: November 12, 2012Date of Patent: September 29, 2015Assignee: Alcatel LucentInventors: 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: 9148391Abstract: 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: GrantFiled: November 12, 2012Date of Patent: September 29, 2015Assignee: Alcatel LucentInventors: Ignatius D. Santoso, Roberto H. Jacob Da Silva, Nalinakshan Kunnath
-
Patent number: 9059940Abstract: 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: GrantFiled: January 20, 2011Date of Patent: June 16, 2015Assignee: Alcatel LucentInventors: Roberto H. Jacob Da Silva, Chung-Hua Amy Chang, Anand Vinayagam
-
Patent number: 8913489Abstract: 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: GrantFiled: March 27, 2012Date of Patent: December 16, 2014Assignee: Alcatel LucentInventors: Anand Vinayagam, Roberto H. Jacob Da Silva
-
Patent number: 8767735Abstract: 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: GrantFiled: January 20, 2011Date of Patent: July 1, 2014Assignee: Alcatel LucentInventors: Roberto H. Jacob Da Silva, Chung-Hua Amy Chang, Anand Vinayagam, Sindhu K. Mohandas, Jeff S. Dallacqua, Jonathan B. Wong
-
Patent number: 8582423Abstract: 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: GrantFiled: January 20, 2011Date of Patent: November 12, 2013Assignee: Alcatel LucentInventors: Gregory G. Page, Roberto H. Jacob Da Silva, Bryan J. Dietz, Sindhu K. Mohandas, Joseph F. Olakangil
-
Patent number: 8462774Abstract: 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: GrantFiled: January 20, 2011Date of Patent: June 11, 2013Assignee: Alcatel LucentInventors: Gregory G. Page, Sahil P. Dighe, Roberto H. Jacob Da Silva, Bruce R. Jones, Srinivas V. Tyamagondlu