Patents by Inventor Dennis Khoa Dang Nguyen
Dennis Khoa Dang Nguyen 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: 20240007401Abstract: Techniques for identifying network congestion and adapting network performance to relieve the network congestion are described. As described, a network element such as a switch reports network congestion indicators such as link level control frames to a network controller. The network controller uses the network congestion indicators reported from the network elements to identify congestion points, data traffic, and data flows experiencing congestion at a network level. The network controller then determines optimized control parameters for the network in order to reduce or alleviate the congestion at the congestion points.Type: ApplicationFiled: September 19, 2023Publication date: January 4, 2024Inventors: Dennis Khoa Dang NGUYEN, Keerthi MANJUNATHAN SWARNAMANJUNATHAN, Laura J. SHARPLESS, Kelvin CHAN, Ganga S. DEVADAS
-
Patent number: 11843541Abstract: Techniques for identifying network congestion and adapting network performance to relieve the network congestion are described. As described, a network element such as a switch reports network congestion indicators such as link level control frames to a network controller. The network controller uses the network congestion indicators reported from the network elements to identify congestion points, data traffic, and data flows experiencing congestion at a network level. The network controller then determines optimized control parameters for the network in order to reduce or alleviate the congestion at the congestion points.Type: GrantFiled: June 4, 2021Date of Patent: December 12, 2023Assignee: Cisco Technology, Inc.Inventors: Dennis Khoa Dang Nguyen, Keerthi Manjunathan Swarnamanjunathan, Laura J. Sharpless, Kelvin Chan, Ganga S. Devadas
-
Patent number: 11552905Abstract: A first node of a packet switched network transmits at least one flow of protocol data units of a network to at least one output context of one of a plurality of second nodes of the network. The first node includes X virtual output queues (VOQs). The first node receives, from at least one of the second nodes, at least one fair rate record. Each fair rate record corresponds to a particular second node output context and describes a recommended rate of flow to the particular output context. The first node allocates up to X of the VOQs among flows corresponding to i) currently allocated VOQs, and ii) the flows corresponding to the received fair rate records. The first node operates each allocated VOQ according to the corresponding recommended rate of flow until a deallocation condition obtains for the each allocated VOQ.Type: GrantFiled: February 24, 2021Date of Patent: January 10, 2023Assignee: Cisco Technology, Inc.Inventors: Dennis Khoa Dang Nguyen, Sha Ma, Thomas J. Edsall, Keerthi Manjunathan Swarnamanjunathan, Parvin Taheri
-
Patent number: 11483171Abstract: Exemplified systems and methods facilitate multicasting latency optimization operations for router, switches, and other network devices, for routed Layer-3 multicast packets to provide even distribution latency and/or selective prioritized distribution of latency among multicast destinations. A list of network destinations for serially-replicated packets is traversed in different sequences from one packet to the next, to provide delay fairness among the listed destinations. The list of network destinations are mapped to physical network ports, virtual ports, or logical ports of the router, switches, or other network devices and, thus, the different sequences are also traversed from these physical network ports, virtual ports, or logical ports. The exemplified systems and methods facilitates the management of traffic that is particularly beneficial in in a data center.Type: GrantFiled: June 15, 2020Date of Patent: October 25, 2022Assignee: Cisco Technology, Inc.Inventors: Dennis Khoa Dang Nguyen, Chih-Tsung Huang
-
Publication number: 20210297352Abstract: Techniques for identifying network congestion and adapting network performance to relieve the network congestion are described. As described, a network element such as a switch reports network congestion indicators such as link level control frames to a network controller. The network controller uses the network congestion indicators reported from the network elements to identify congestion points, data traffic, and data flows experiencing congestion at a network level. The network controller then determines optimized control parameters for the network in order to reduce or alleviate the congestion at the congestion points.Type: ApplicationFiled: June 4, 2021Publication date: September 23, 2021Inventors: Dennis Khoa Dang NGUYEN, Keerthi MANJUNATHAN SWARNAMANJUNATHAN, Laura J. SHARPLESS, Kelvin CHAN, Ganga S. DEVADAS
-
Patent number: 11057305Abstract: Techniques for identifying network congestion and adapting network performance to relieve the network congestion are described. As described, a network element such as a switch reports network congestion indicators such as link level control frames to a network controller. The network controller uses the network congestion indicators reported from the network elements to identify congestion points, data traffic, and data flows experiencing congestion at a network level. The network controller then determines optimized control parameters for the network in order to reduce or alleviate the congestion at the congestion points.Type: GrantFiled: October 27, 2018Date of Patent: July 6, 2021Assignee: Cisco Technology, Inc.Inventors: Dennis Khoa Dang Nguyen, Keerthi Manjunathan Swarnamanjunathan, Laura J. Sharpless, Kelvin Chan, Ganga S. Devadas
-
Publication number: 20210203620Abstract: A first node of a packet switched network transmits at least one flow of protocol data units of a network to at least one output context of one of a plurality of second nodes of the network. The first node includes X virtual output queues (VOQs). The first node receives, from at least one of the second nodes, at least one fair rate record. Each fair rate record corresponds to a particular second node output context and describes a recommended rate of flow to the particular output context. The first node allocates up to X of the VOQs among flows corresponding to i) currently allocated VOQs, and ii) the flows corresponding to the received fair rate records. The first node operates each allocated VOQ according to the corresponding recommended rate of flow until a deallocation condition obtains for the each allocated VOQ.Type: ApplicationFiled: February 24, 2021Publication date: July 1, 2021Inventors: Dennis Khoa Dang Nguyen, Sha Ma, Thomas J. Edsall, Keerthi Manjunathan Swarnamanjunathan, Parvin Taheri
-
Patent number: 10951546Abstract: A first node of a packet switched network transmits at least one flow of protocol data units of a network to at least one output context of one of a plurality of second nodes of the network. The first node includes X virtual output queues (VOQs). The first node receives, from at least one of the second nodes, at least one fair rate record. Each fair rate record corresponds to a particular second node output context and describes a recommended rate of flow to the particular output context. The first node allocates up to X of the VOQs among flows corresponding to i) currently allocated VOQs, and ii) the flows corresponding to the received fair rate records. The first node operates each allocated VOQ according to the corresponding recommended rate of flow until a deallocation condition obtains for the each allocated VOQ.Type: GrantFiled: July 5, 2019Date of Patent: March 16, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Dennis Khoa Dang Nguyen, Sha Ma, Thomas J. Edsall, Keerthi Manjunathan Swarnamanjunathan, Parvin Taheri
-
Publication number: 20210006509Abstract: A first node of a packet switched network transmits at least one flow of protocol data units of a network to at least one output context of one of a plurality of second nodes of the network. The first node includes X virtual output queues (VOQs). The first node receives, from at least one of the second nodes, at least one fair rate record. Each fair rate record corresponds to a particular second node output context and describes a recommended rate of flow to the particular output context. The first node allocates up to X of the VOQs among flows corresponding to i) currently allocated VOQs, and ii) the flows corresponding to the received fair rate records. The first node operates each allocated VOQ according to the corresponding recommended rate of flow until a deallocation condition obtains for the each allocated VOQ.Type: ApplicationFiled: July 5, 2019Publication date: January 7, 2021Inventors: Dennis Khoa Dang Nguyen, Sha Ma, Thomas J. Edsall, Keerthi Manjunathan Swarnamanjunathan, Parvin Taheri
-
Publication number: 20200313921Abstract: Exemplified systems and methods facilitate multicasting latency optimization operations for router, switches, and other network devices, for routed Layer-3 multicast packets to provide even distribution latency and/or selective prioritized distribution of latency among multicast destinations. A list of network destinations for serially-replicated packets is traversed in different sequences from one packet to the next, to provide delay fairness among the listed destinations. The list of network destinations are mapped to physical network ports, virtual ports, or logical ports of the router, switches, or other network devices and, thus, the different sequences are also traversed from these physical network ports, virtual ports, or logical ports. The exemplified systems and methods facilitates the management of traffic that is particularly beneficial in in a data center.Type: ApplicationFiled: June 15, 2020Publication date: October 1, 2020Inventors: Dennis Khoa Dang Nguyen, Chih-Tsung Huang
-
Patent number: 10686616Abstract: Exemplified systems and methods facilitate multicasting latency shaping operations for router, switches, and other network devices, to control distribution latency and/or selective prioritized distribution of latency among multicast destinations using a tag that specifies a traversal sequence of a Multicast Expansion Table (MET). The exemplified systems and methods facilitates the management of traffic that is particularly beneficial in a data center.Type: GrantFiled: February 26, 2019Date of Patent: June 16, 2020Assignee: Cisco Technology, Inc.Inventors: Dennis Khoa Dang Nguyen, Chih-Tsung Huang
-
Publication number: 20200136972Abstract: Techniques for identifying network congestion and adapting network performance to relieve the network congestion are described. As described, a network element such as a switch reports network congestion indicators such as link level control frames to a network controller. The network controller uses the network congestion indicators reported from the network elements to identify congestion points, data traffic, and data flows experiencing congestion at a network level. The network controller then determines optimized control parameters for the network in order to reduce or alleviate the congestion at the congestion points.Type: ApplicationFiled: October 27, 2018Publication date: April 30, 2020Inventors: Dennis Khoa Dang NGUYEN, Keerthi MANJUNATHAN SWARNAMANJUNATHAN, Laura J. SHARPLESS, Kelvin CHAN, Ganga S. DEVADAS
-
Publication number: 20190245710Abstract: Exemplified systems and methods facilitate multicasting latency optimization operations for router, switches, and other network devices, for routed Layer-3 multicast packets to provide even distribution latency and/or selective prioritized distribution of latency among multicast destinations. A list of network destinations for serially-replicated packets is traversed in different sequences from one packet to the next, to provide delay fairness among the listed destinations. The list of network destinations are mapped to physical network ports, virtual ports, or logical ports of the router, switches, or other network devices and, thus, the different sequences are also traversed from these physical network ports, virtual ports, or logical ports. The exemplified systems and methods facilitates the management of traffic that is particularly beneficial in a data center.Type: ApplicationFiled: February 26, 2019Publication date: August 8, 2019Inventors: Dennis Khoa Dang Nguyen, Chih-Tsung Huang
-
Patent number: 10218525Abstract: Exemplified systems and methods facilitate multicasting latency optimization operations for router, switches, and other network devices, for routed Layer-3 multicast packets to provide even distribution latency and/or selective prioritized distribution of latency among multicast destinations. A list of network destinations for serially-replicated packets is traversed in different sequences from one packet to the next, to provide delay fairness among the listed destinations. The list of network destinations are mapped to physical network ports, virtual ports, or logical ports of the router, switches, or other network devices and, thus, the different sequences are also traversed from these physical network ports, virtual ports, or logical ports. The exemplified systems and methods facilitates the management of traffic that is particularly beneficial in in a data center.Type: GrantFiled: November 11, 2016Date of Patent: February 26, 2019Assignee: Cisco Technology, Inc.Inventors: Dennis Khoa Dang Nguyen, Chih-Tsung Huang
-
Publication number: 20180139066Abstract: Exemplified systems and methods facilitate multicasting latency optimization operations for router, switches, and other network devices, for routed Layer-3 multicast packets to provide even distribution latency and/or selective prioritized distribution of latency among multicast destinations. A list of network destinations for serially-replicated packets is traversed in different sequences from one packet to the next, to provide delay fairness among the listed destinations. The list of network destinations are mapped to physical network ports, virtual ports, or logical ports of the router, switches, or other network devices and, thus, the different sequences are also traversed from these physical network ports, virtual ports, or logical ports. The exemplified systems and methods facilitates the management of traffic that is particularly beneficial in in a data center.Type: ApplicationFiled: November 11, 2016Publication date: May 17, 2018Inventors: Dennis Khoa Dang Nguyen, Chih-Tsung Huang
-
Patent number: 9397918Abstract: Presented herein are techniques for detection and characterization of buffer occupancy of a buffer in a network device. Packets are received at a network device. The packets are stored in a buffer of the network device as they are processed by the network device. An occupancy level of the buffer is sampled at a sampling rate. Occupancy levels of the buffer over time are determined from the sampling, and traffic flow through the network device is characterized based on the occupancy levels.Type: GrantFiled: April 21, 2015Date of Patent: July 19, 2016Assignee: Cisco Technology, Inc.Inventors: Thomas J. Edsall, Ganga Sudharshini Devadas, Dennis Khoa Dang Nguyen, Chih-Tsung Huang
-
Publication number: 20150229555Abstract: Presented herein are techniques for detection and characterization of buffer occupancy of a buffer in a network device. Packets are received at a network device. The packets are stored in a buffer of the network device as they are processed by the network device. An occupancy level of the buffer is sampled at a sampling rate. Occupancy levels of the buffer over time are determined from the sampling, and traffic flow through the network device is characterized based on the occupancy levels.Type: ApplicationFiled: April 21, 2015Publication date: August 13, 2015Inventors: Thomas J. Edsall, Ganga Sudharshini Devadas, Dennis Khoa Dang Nguyen, Chih-Tsung Huang
-
Patent number: 9042230Abstract: Presented herein are techniques for detection and characterization of buffer occupancy of a buffer in a network device. Packets are received at a network device. The packets are stored in a buffer of the network device as they are processed by the network device. An occupancy level of the buffer is sampled at a sampling rate. Occupancy levels of the buffer over time are determined from the sampling, and traffic flow through the network device is characterized based on the occupancy levels.Type: GrantFiled: December 16, 2014Date of Patent: May 26, 2015Assignee: Cisco Technology, Inc.Inventors: Thomas J. Edsall, Ganga Sudharshini Devadas, Dennis Khoa Dang Nguyen, Chih-Tsung Huang
-
Publication number: 20150103669Abstract: Presented herein are techniques for detection and characterization of buffer occupancy of a buffer in a network device. Packets are received at a network device. The packets are stored in a buffer of the network device as they are processed by the network device. An occupancy level of the buffer is sampled at a sampling rate. Occupancy levels of the buffer over time are determined from the sampling, and traffic flow through the network device is characterized based on the occupancy levels.Type: ApplicationFiled: December 16, 2014Publication date: April 16, 2015Inventors: Thomas J. Edsall, Ganga Sudharshini Devadas, Dennis Khoa Dang Nguyen, Chih-Tsung Huang
-
Patent number: 8942100Abstract: Presented herein are techniques for detection and characterization of buffer occupancy of a buffer in a network device. Packets are received at a network device. The packets are stored in a buffer of the network device as they are processed by the network device. An occupancy level of the buffer is sampled at a sampling rate. Occupancy levels of the buffer over time are determined from the sampling, and traffic flow through the network device is characterized based on the occupancy levels.Type: GrantFiled: December 7, 2012Date of Patent: January 27, 2015Assignee: Cisco Technology, Inc.Inventors: Thomas J. Edsall, Ganga Sudharshini Devadas, Dennis Khoa Dang Nguyen, Chih-Tsung Huang