Patents by Inventor Derek Man-Kit Yeung

Derek Man-Kit Yeung 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: 11909664
    Abstract: A segment identifier (SID) manager interfaces with clients by way of a library. Clients implementing network services and needing SIDs according to internet SRv6, are allocated blocks by the SID manager using the library. Clients assign SIDs from the block independent of the SID manager using the library. Where a threshold portion of the block is assigned, the library requests an additional block of SIDs from the SID manager. Clients transmit context mappings of assigned SIDs to the SID manager for use by administrators and to enable recovery in the event of failure.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: February 20, 2024
    Assignee: Arrcus Inc.
    Inventors: Keyur Patel, Kalyani Rajaraman, Ravindra Vaishampayan, Derek Man-Kit Yeung, Lalit Kumar, Tetsuya Murakami, Matthew Anderson
  • Patent number: 11868824
    Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes a plurality of instances of a datastore node in a single networking device, each of the plurality of instances of the datastore node comprising: a datastore; a publisher independent of the datastore for publishing data to the datastore; a subscriber independent of the datastore for receiving information from the datastore; a replicator agent configured to connect to the datastore as a publisher or a subscriber; and a persistent storage agent configured to connect to the datastore as a publisher or a subscriber.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: January 9, 2024
    Assignee: ARRCUS INC.
    Inventors: Pushpasis Sarkar, Keyur Patel, Derek Man-Kit Yeung, Alpesh Patel, Lawrence Rolfe Kreeger, Nalinaksh Pai
  • Publication number: 20230367658
    Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes a publisher device in a network computing environment. The system includes a subscriber device in the network computing environment. The system includes a datastore independent of the publisher device and the subscriber device, the datastore comprising one or more processors in a processing platform configurable to execute instructions stored in non-transitory computer readable storage media. The instructions includes receiving data from the publisher device. The instructions include storing the data across one or more of a plurality of shared storage devices. The instructions include providing the data to the subscriber device.
    Type: Application
    Filed: May 23, 2023
    Publication date: November 16, 2023
    Inventors: Pushpasis Sarkar, Keyur Patel, Derek Man-Kit Yeung, Alpesh Patel, Lawrence Rolfe Kreeger
  • Patent number: 11693716
    Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes a publisher device in a network computing environment. The system includes a subscriber device in the network computing environment. The system includes a datastore independent of the publisher device and the subscriber device, the datastore comprising one or more processors in a processing platform configurable to execute instructions stored in non-transitory computer readable storage media. The instructions includes receiving data from the publisher device. The instructions include storing the data across one or more of a plurality of shared storage devices. The instructions include providing the data to the subscriber device.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: July 4, 2023
    Assignee: ARRCUS INC.
    Inventors: Pushpasis Sarkar, Keyur Patel, Derek Man-Kit Yeung, Alpesh Patel, Lawrence Rolfe Kreeger
  • Publication number: 20220131812
    Abstract: A segment identifier (SID) manager interfaces with clients by way of a library. Clients implementing network services and needing SIDs according to internet SRv6, are allocated blocks by the SID manager using the library. Clients assign SIDs from the block independent of the SID manager using the library. Where a threshold portion of the block is assigned, the library requests an additional block of SIDs from the SID manager. Clients transmit context mappings of assigned SIDs to the SID manager for use by administrators and to enable recovery in the event of failure.
    Type: Application
    Filed: January 5, 2022
    Publication date: April 28, 2022
    Inventors: Keyur Patel, Kalyani Rajaraman, Ravindra Vaishampayan, Derek Man-Kit Yeung, Lalit Kumar, Tetsuya Murakami, Matthew Anderson
  • Publication number: 20220075673
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a spine node and a plurality of leaf nodes. The system is such that at least one of the plurality of leaf nodes is associated with one or more networking prefixes. The spine node stores a prefix table. The prefix table includes a listing of networking prefixes in the network topology. The prefix table includes an indication of at least one equal-cost multipath routing (ECMP) group associated with each of the networking prefixes in the network topology. The prefix table includes an indication of at least one leaf node of the plurality of leaf nodes associated with each of the networking prefixes in the network topology.
    Type: Application
    Filed: November 18, 2021
    Publication date: March 10, 2022
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
  • Patent number: 11252101
    Abstract: A segment identifier (SID) manager interfaces with clients by way of a library. Clients implementing network services and needing SIDs according to internet SRv6, are allocated blocks by the SID manager using the library. Clients assign SIDs from the block independent of the SID manager using the library. Where a threshold portion of the block is assigned, the library requests an additional block of SIDs from the SID manager. Clients transmit context mappings of assigned SIDs to the SID manager for use by administrators and to enable recovery in the event of failure.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: February 15, 2022
    Assignee: ARRCUS INC.
    Inventors: Keyur Patel, Kalyani Rajaraman, Ravindra Vaishampayan, Derek Man-Kit Yeung, Lalit Kumar, Tetsuya Murakami, Matthew Anderson
  • Publication number: 20210406101
    Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes a publisher device in a network computing environment. The system includes a subscriber device in the network computing environment. The system includes a datastore independent of the publisher device and the subscriber device, the datastore comprising one or more processors in a processing platform configurable to execute instructions stored in non-transitory computer readable storage media. The instructions includes receiving data from the publisher device. The instructions include storing the data across one or more of a plurality of shared storage devices. The instructions include providing the data to the subscriber device.
    Type: Application
    Filed: September 8, 2021
    Publication date: December 30, 2021
    Inventors: Pushpasis Sarkar, Keyur Patel, Derek Man-Kit Yeung, Alpesh Patel, Lawrence Rolfe Kreeger
  • Patent number: 11212215
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a spine node and a plurality of leaf nodes. The system is such that at least one of the plurality of leaf nodes is associated with one or more networking prefixes. The spine node stores a prefix table. The prefix table includes a listing of networking prefixes in the network topology. The prefix table includes an indication of at least one equal-cost multipath routing (ECMP) group associated with each of the networking prefixes in the network topology. The prefix table includes an indication of at least one leaf node of the plurality of leaf nodes associated with each of the networking prefixes in the network topology.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: December 28, 2021
    Assignee: Arrcus Inc.
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
  • Publication number: 20210390000
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a plurality of spine nodes and a plurality of leaf nodes, wherein a link between a first spine node and a first leaf node is inactive. The first spine node includes one or more processors configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include receiving a packet to be transmitted to the first leaf node. The instructions include identifying an alternative spine node at a same level in the network topology. The instructions include attaching a tunnel label to the packet, wherein the tunnel label indicates the packet should be transmitted to the alternative spine node.
    Type: Application
    Filed: August 27, 2021
    Publication date: December 16, 2021
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
  • Patent number: 11140070
    Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes a publisher device in a network computing environment. The system includes a subscriber device in the network computing environment. The system includes a datastore independent of the publisher device and the subscriber device, the datastore comprising one or more processors in a processing platform configurable to execute instructions stored in non-transitory computer readable storage media. The instructions includes receiving data from the publisher device. The instructions include storing the data across one or more of a plurality of shared storage devices. The instructions include providing the data to the subscriber device.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: October 5, 2021
    Assignee: Arrcus Inc.
    Inventors: Pushpasis Sarkar, Keyur Patel, Derek Man-Kit Yeung, Alpesh Patel, Lawrence Rolfe Kreeger
  • Patent number: 11134006
    Abstract: Systems, methods, and devices for routing operations in a network computing environment. A system includes a network topology comprising a plurality of spine nodes and a plurality of leaf nodes, wherein a link between a first spine node and a first leaf node is inactive. The first spine node includes one or more processors configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include receiving a packet to be transmitted to the first leaf node. The instructions include identifying an alternative spine node at a same level in the network topology. The instructions include attaching a tunnel label to the packet, wherein the tunnel label indicates the packet should be transmitted to the alternative spine node.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: September 28, 2021
    Assignee: ARRCUS INC.
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
  • Patent number: 10671590
    Abstract: Aspects of the embodiments are directed to synchronizing at least a portion of a link-state database. A network element can lose an adjacency. The network element can transmit a request to a neighboring network element for synchronization of a link-state database. The request can include a version number of a last synchronized link-state database from the neighboring network element. The neighboring network element can determine whether the version of the link-state database is greater than or less than a copy of the link-state database stored by the neighboring network element. If the requested version number is less than the neighboring network element's link-state database version number, then the neighboring network element can send changes to the link-state database since the requested link-state database version number.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: June 2, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Alfred C. Lindem, III, Keyur Patel, Abhay Roy, Derek Man-Kit Yeung
  • Publication number: 20200068014
    Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes a publisher device in a network computing environment. The system includes a subscriber device in the network computing environment. The system includes a datastore independent of the publisher device and the subscriber device, the datastore comprising one or more processors in a processing platform configurable to execute instructions stored in non-transitory computer readable storage media. The instructions includes receiving data from the publisher device. The instructions include storing the data across one or more of a plurality of shared storage devices. The instructions include providing the data to the subscriber device.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Pushpasis Sarkar, Keyur Patel, Derek Man-Kit Yeung, Alpesh Patel, Lawrence Rolfe Kreeger
  • Publication number: 20200067822
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a plurality of spine nodes and a plurality of leaf nodes, wherein a link between a first spine node and a first leaf node is inactive. The first spine node includes one or more processors configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include receiving a packet to be transmitted to the first leaf node. The instructions include identifying an alternative spine node at a same level in the network topology. The instructions include attaching a tunnel label to the packet, wherein the tunnel label indicates the packet should be transmitted to the alternative spine node.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
  • Publication number: 20200067812
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a first switch and a second switch in a network topology. The system includes a host virtual machine in communication with at least one of the first switch and the second switch. The system includes a routed peer link connecting the first switch to the second switch. The system is such that the first switch and the second switch have the same Internet protocol (IP) address and media access control (MAC) address.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Lawrence Rolfe Kreeger, Shitanshu Shah, Lalit Kumar, Kalyani Rajaraman, Vikram Ragukumar, Nalinaksh Pai
  • Publication number: 20200065317
    Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes a plurality of instances of a datastore node in a single networking device, each of the plurality of instances of the datastore node comprising: a datastore; a publisher independent of the datastore for publishing data to the datastore; a subscriber independent of the datastore for receiving information from the datastore; a replicator agent configured to connect to the datastore as a publisher or a subscriber; and a persistent storage agent configured to connect to the datastore as a publisher or a subscriber.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Pushpasis Sarkar, Keyur Patel, Derek Man-Kit Yeung, Alpesh Patel, Lawrence Rolfe Kreeger, Nalinaksh Pai
  • Publication number: 20200067823
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a spine node and a plurality of leaf nodes. The system is such that at least one of the plurality of leaf nodes is associated with one or more networking prefixes. The spine node stores a prefix table. The prefix table includes a listing of networking prefixes in the network topology. The prefix table includes an indication of at least one equal-cost multipath routing (ECMP) group associated with each of the networking prefixes in the network topology. The prefix table includes an indication of at least one leaf node of the plurality of leaf nodes associated with each of the networking prefixes in the network topology.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
  • Patent number: 10432757
    Abstract: Message summarization and flood suppression may be provided. A proxy (e.g., an IGMP Proxy) process may be used to reduce the flooding of messages (e.g., IGMP messages) over a network (e.g., an EVPN network). A triggering process may also be provided for provider edge (PE) devices to setup their underlay multicast tunnels. The proxy may comprise two components: i) a proxy for reports (e.g., IGMP reports); and ii) a proxy for queries (e.g., IGMP Queries).
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: October 1, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Sajassi, Samir Thoria, Ravindra Nandalal Rathi, Keyur Patel, Derek Man-Kit Yeung
  • Patent number: 10057386
    Abstract: Message summarization and flood suppression may be provided. A proxy (e.g., an IGMP Proxy) process may be used to reduce the flooding of messages (e.g., IGMP messages) over a network (e.g., an EVPN network). A triggering process may also be provided for provider edge (PE) devices to setup their underlay multicast tunnels. The proxy may comprise two components: i) a proxy for reports (e.g., IGMP reports); and ii) a proxy for queries (e.g., IGMP Queries).
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Sajassi, Samir Thoria, Ravindra Nandalal Rathi, Keyur Patel, Derek Man-Kit Yeung