Patents by Inventor Mark David Griswold
Mark David Griswold 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: 11831411Abstract: A switch may operate in a cut-through mode and a store-and-forward mode. While in a default cut-through mode, the switch continuously monitors ports for certain health metrics. If those health metrics fall below a threshold, the switch changes to operate in a store-and-forward mode, either for a predetermined period of time or until the health metrics rise above a threshold, at which point the switch can resume cut-through mode operations. If health metrics fall below an even lower threshold, or remain below threshold for a predefined period of time, the switch can automatically alert a remote system or software process.Type: GrantFiled: March 25, 2022Date of Patent: November 28, 2023Assignee: Avago Technologies International Sales Pte. LimitedInventor: Mark David Griswold
-
Publication number: 20230344769Abstract: A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.Type: ApplicationFiled: June 29, 2023Publication date: October 26, 2023Applicant: Avago Technologies International Sales Pte. LimitedInventors: Vahid Tabatabaee, Niranjan Vaidya, Chih-Yuan Chang, Mark David Griswold
-
Publication number: 20230308376Abstract: A switch may operate in a cut-through mode and a store-and-forward mode. While in a default cut-through mode, the switch continuously monitors ports for certain health metrics. If those health metrics fall below a threshold, the switch changes to operate in a store-and-forward mode, either for a predetermined period of time or until the health metrics rise above a threshold, at which point the switch can resume cut-through mode operations. If health metrics fall below an even lower threshold, or remain below threshold for a predefined period of time, the switch can automatically alert a remote system or software process.Type: ApplicationFiled: March 25, 2022Publication date: September 28, 2023Inventor: Mark David Griswold
-
Patent number: 11729099Abstract: A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.Type: GrantFiled: July 30, 2021Date of Patent: August 15, 2023Assignee: Avago Technologies International Sales PTE. LimitedInventors: Vahid Tabatabaee, Niranjan Vaidya, Chih-Yuan Chang, Mark David Griswold
-
Publication number: 20230030497Abstract: A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.Type: ApplicationFiled: July 30, 2021Publication date: February 2, 2023Applicant: Avago Technologies International Sales Pte. LimitedInventors: Vahid Tabatabaee, Niranjan Vaidya, Chih-Yuan Chang, Mark David Griswold
-
Patent number: 10505854Abstract: A system includes a pre-trigger buffer and a post-trigger buffer for recording entries related to specific network element. Buffer management monitoring circuitry captures entries leading up to a trigger criterion being met in the pre-trigger buffer and entries following the trigger criterion being met in the post-trigger buffer. The trigger criterion may include network element status, such as a threshold queue level; or an event, such as a dropped packet. The pre-trigger buffer may include a circular buffer in which older entries are overwritten by newer entries. Once the trigger condition is met, the pre-trigger buffer contents are held while the post-trigger buffer fills. Once the post-trigger buffer fills, the contents of the buffers may be read.Type: GrantFiled: March 17, 2015Date of Patent: December 10, 2019Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Mohammad Jafar Akhbarizadeh, Mark David Griswold
-
Patent number: 9787613Abstract: Continuing to integrate more aggregate bandwidth and higher radix into switch devices is an economic imperative because it creates value both for the supplier and customer in large data center environments which are an increasingly important part of the marketplace. While new silicon processes continue to shrink transistor and other chip feature dimensions, process technology cannot be relied upon as a key driver of power reduction. Transitioning from 28 nm to 16 nm is a special case where FinFET provides additional power scaling, but subsequent FinFET nodes are not expected to deliver as substantial of power reductions to meet the desired increases in integration. The disclosed switch architecture attacks the power consumption problem by controlling the rate at which power-consuming activities occur.Type: GrantFiled: June 30, 2015Date of Patent: October 10, 2017Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Mark David Griswold, Michael Hei-Lung Lau
-
Patent number: 9699118Abstract: A network switch including a set of communication ports is provided. The communication ports may have an allocated prebuffer to store data during packet switching operations. The network switch may further include a calendar associated with the set of communication ports that provides bandwidth configuration for the set of communication ports. The network switch may further include a secondary calendar that may be dynamically setup. The secondary calendar may provide an alternative bandwidth configuration strategy for the set of communication ports. The switch includes circuitry that may increase the prebuffer size and upon the successful increase of the prebuffer size reconfigure the set of communication ports from the original calendar to the secondary calendar, without a reboot. The circuitry may reset the prebuffer size after reconfiguration is complete and the switch may continue operation according to the reconfigured settings.Type: GrantFiled: May 23, 2014Date of Patent: July 4, 2017Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Mark David Griswold, Michael Hei-Lung Lau, Kandasamy Aravinthan, Nathan Shumway Hill
-
Publication number: 20160366073Abstract: Continuing to integrate more aggregate bandwidth and higher radix into switch devices is an economic imperative because it creates value both for the supplier and customer in large data center environments which are an increasingly important part of the marketplace. While new silicon processes continue to shrink transistor and other chip feature dimensions, process technology cannot be relied upon as a key driver of power reduction. Transitioning from 28 nm to 16 nm is a special case where FinFET provides additional power scaling, but subsequent FinFET nodes are not expected to deliver as substantial of power reductions to meet the desired increases in integration. The disclosed switch architecture attacks the power consumption problem by controlling the rate at which power-consuming activities occur.Type: ApplicationFiled: June 30, 2015Publication date: December 15, 2016Inventors: Mark David Griswold, Michael Hei-Lung Lau
-
Patent number: 9450869Abstract: A system and method for a flexible number of lookups in pipeline-based packet processors. Pipeline-based packet processors can be configured to allow multiple lookups per physical table. In one embodiment, a start of packet (SOP) cell is assigned to a first slot of a packet processing pipeline, and a non-SOP cell is assigned to a second slot of a packet processing pipeline. Access of a table by the second slot can be usurped by the SOP cell in the first slot.Type: GrantFiled: December 19, 2013Date of Patent: September 20, 2016Assignee: BROADCOM CORPORATIONInventor: Mark David Griswold
-
Publication number: 20160248689Abstract: A system includes a pre-trigger buffer and a post-trigger buffer for recording entries related to specific network element. Buffer management monitoring circuitry captures entries leading up to a trigger criterion being met in the pre-trigger buffer and entries following the trigger criterion being met in the post-trigger buffer. The trigger criterion may include network element status, such as a threshold queue level; or an event, such as a dropped packet. The pre-trigger buffer may include a circular buffer in which older entries are overwritten by newer entries. Once the trigger condition is met, the pre-trigger buffer contents are held while the post-trigger buffer fills. Once the post-trigger buffer fills, the contents of the buffers may be read.Type: ApplicationFiled: March 17, 2015Publication date: August 25, 2016Inventors: Mohammad Jafar Akhbarizadeh, Mark David Griswold
-
Patent number: 9391867Abstract: A device for instrumentation and traffic disposition of a network using one or more time-stamps may include a receiving port to receive a data packet. A device configuration module may be configured to determine whether the device is a boundary device located on a boundary of an instrumented sub-network of the network. If the determination is made that device is the boundary device, a frame processing module may insert a first time-stamp at a first offset from a frame checksum (FCS) field in a data frame associated with the data packet. Otherwise, a corresponding time-stamp may be inserted at a second offset from the FCS field. The one or more time-stamps may enable a receiving endpoint device of the network to determine timeliness information associated with the data packet.Type: GrantFiled: August 23, 2013Date of Patent: July 12, 2016Assignee: Broadcom CorporationInventor: Mark David Griswold
-
Patent number: 9338105Abstract: A system for providing oversubscription of pipeline bandwidth comprises a steer module, an absorption buffer, an ingress packet processor (IPP), a memory management unit (MMU), and a main packet buffer. The steer module receives packets that include start of packet (SOP), middle of packet (MOP), and end of packet (EOP) cells, attaches a packet identifier to the cells, passes the MOP and EOP cells to the MMU, and stores the SOP cells and EOP metadata in the absorption buffer. The IPP processes the SOP cells and EOP metadata and passes the same to the MMU. The MMU stores the MOP, EOP, and processed SOP cells in the main packet buffer, combines, upon receiving the processed EOP metadata of each packet, the processed SOP cell, the MOP cells and the EOP cell of each packet to reconstruct each packet, and queues each reconstructed packet in an egress port queue.Type: GrantFiled: September 16, 2013Date of Patent: May 10, 2016Assignee: Broadcom CorporationInventors: Mark David Griswold, Mohammad Kamel Issa, Mohan Venkatachar Kalkunte
-
Publication number: 20150312160Abstract: A network switch including a set of communication ports is provided. The communication ports may have an allocated prebuffer to store data during packet switching operations. The network switch may further include a calendar associated with the set of communication ports that provides bandwidth configuration for the set of communication ports. The network switch may further include a secondary calendar that may be dynamically setup. The secondary calendar may provide an alternative bandwidth configuration strategy for the set of communication ports. The switch includes circuitry that may increase the prebuffer size and upon the successful increase of the prebuffer size reconfigure the set of communication ports from the original calendar to the secondary calendar, without a reboot. The circuitry may reset the prebuffer size after reconfiguration is complete and the switch may continue operation according to the reconfigured settings.Type: ApplicationFiled: May 23, 2014Publication date: October 29, 2015Inventors: Mark David Griswold, Michael Hei-Lung Lau, Kandasamy Aravinthan, Nathan Shumway Hill
-
Patent number: 9160679Abstract: Aspects of port empty transition scheduling are described herein. In one embodiment, when one or more cells are added to a queue in a network communications device, an enqueue indicator is generated. The enqueue indicator identifies a number of cells added to the queue. With reference to the enqueue indicator, a queue scheduler maintains a count of cells enqueued for communication and issues a port pick credit for a port of the network communications device. A port scheduler schedules a pick for communicating over the port with reference to the port pick credit and forwards the pick to the queue scheduler. In turn, the queue scheduler forwards a queue pick to the queue, and at least one of the cells is forwarded to dequeue logic. According to aspects of the embodiments described herein, empty port scheduling inefficiencies may be avoided and network throughput increased.Type: GrantFiled: September 30, 2013Date of Patent: October 13, 2015Assignee: BROADCOM CORPORATIONInventors: Mark David Griswold, Michael Hei-Lung Lau
-
Publication number: 20150131665Abstract: A system includes a network interface configured to receive a message comprising a routing address, and forward the message in accord with a route. The system further includes logic, operatively connected to the network interface. The logic is configured to apply a mask to the routing address to determine a masked address, and perform an exact match on the masked address.Type: ApplicationFiled: December 19, 2013Publication date: May 14, 2015Applicant: Broadcom CorporationInventor: Mark David Griswold
-
Publication number: 20150110110Abstract: A system and method for a flexible number of lookups in pipeline-based packet processors. Pipeline-based packet processors can be configured to allow multiple lookups per physical table. In one embodiment, a start of packet (SOP) cell is assigned to a first slot of a packet processing pipeline, and a non-SOP cell is assigned to a second slot of a packet processing pipeline. Access of a table by the second slot can be usurped by the SOP cell in the first slot.Type: ApplicationFiled: December 19, 2013Publication date: April 23, 2015Applicant: Broadcom CorporationInventor: Mark David Griswold
-
Publication number: 20150085861Abstract: Aspects of port empty transition scheduling are described herein. In one embodiment, when one or more cells are added to a queue in a network communications device, an enqueue indicator is generated. The enqueue indicator identifies a number of cells added to the queue. With reference to the enqueue indicator, a queue scheduler maintains a count of cells enqueued for communication and issues a port pick credit for a port of the network communications device. A port scheduler schedules a pick for communicating over the port with reference to the port pick credit and forwards the pick to the queue scheduler. In turn, the queue scheduler forwards a queue pick to the queue, and at least one of the cells is forwarded to dequeue logic. According to aspects of the embodiments described herein, empty port scheduling inefficiencies may be avoided and network throughput increased.Type: ApplicationFiled: September 30, 2013Publication date: March 26, 2015Applicant: Broadcom CorporationInventors: Mark David Griswold, Michael Hei-Lung Lau
-
Publication number: 20150063367Abstract: A system for providing oversubscription of pipeline bandwidth comprises a steer module, an absorption buffer, an ingress packet processor (IPP), a memory management unit (MMU), and a main packet buffer. The steer module receives packets that include start of packet (SOP), middle of packet (MOP), and end of packet (EOP) cells, attaches a packet identifier to the cells, passes the MOP and EOP cells to the MMU, and stores the SOP cells and EOP metadata in the absorption buffer. The IPP processes the SOP cells and EOP metadata and passes the same to the MMU. The MMU stores the MOP, EOP, and processed SOP cells in the main packet buffer, combines, upon receiving the processed EOP metadata of each packet, the processed SOP cell, the MOP cells and the EOP cell of each packet to reconstruct each packet, and queues each reconstructed packet in an egress port queue.Type: ApplicationFiled: September 16, 2013Publication date: March 5, 2015Applicant: BROADCOM CORPORATIONInventors: Mark David GRISWOLD, Mohammad Kamel ISSA, Mohan Venkatachar KALKUNTE
-
Publication number: 20150052240Abstract: A device for instrumentation and traffic disposition of a network using one or more time-stamps may include a receiving port to receive a data packet. A device configuration module may be configured to determine whether the device is a boundary device located on a boundary of an instrumented sub-network of the network. If the determination is made that device is the boundary device, a frame processing module may insert a first time-stamp at a first offset from a frame checksum (FCS) field in a data frame associated with the data packet. Otherwise, a corresponding time-stamp may be inserted at a second offset from the FCS field. The one or more time-stamps may enable a receiving endpoint device of the network to determine timeliness information associated with the data packet.Type: ApplicationFiled: August 23, 2013Publication date: February 19, 2015Applicant: BROADCOM CORPORATIONInventor: Mark David GRISWOLD