Patents by Inventor Stuart Mackie

Stuart Mackie 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: 20230344759
    Abstract: Techniques are disclosed for scalable virtualization of tenants and subtenants on a virtualized computing infrastructure. In one example, a first controller for the virtualized computing infrastructure configures underlay network segments in the virtualized computing infrastructure by configuring respective Virtual Extensible Local Area Network (VXLAN) segments of a plurality of VXLAN segments of a VXLAN in a switch fabric comprising network switches. Each VXLAN segment provides underlay network connectivity among a different subset of host computing devices of the virtualized computing infrastructure to enable orchestration of multiple tenants in the VXLAN. A second controller for a first subset of the host computing devices has underlay network connectivity through operation of a first VXLAN segment. The second controller configures overlay networks in the first subset of the host computing devices to enable orchestration of multiple subtenants in the first subset of the host computing devices.
    Type: Application
    Filed: June 29, 2023
    Publication date: October 26, 2023
    Inventors: William Stuart Mackie, Marcel Wiget
  • Publication number: 20230318973
    Abstract: In some examples, a computing device comprises a first service function instance to apply a service function and a service function forwarder to: receive a first layer 3 routing protocol route advertisement that includes service function instance data for a second service function instance, the service function instance data indicating a service function type and a service identifier for the service function instance; receive a second layer 3 routing protocol route advertisement that includes service function chain data for a service function chain, the service function chain data indicating a service path identifier and one or more service function items; and send, to the second service function instance and based at least on determining a service function item of the one or more service function items indicates the second service function instance, a packet classified to the service function chain.
    Type: Application
    Filed: June 6, 2023
    Publication date: October 5, 2023
    Inventors: Eric C. Rosen, John E. Drake, William Stuart Mackie, Adrian John Farrel
  • Patent number: 11736396
    Abstract: Techniques are disclosed for scalable virtualization of tenants and subtenants on a virtualized computing infrastructure. In one example, a first controller for the virtualized computing infrastructure configures underlay network segments in the virtualized computing infrastructure by configuring respective Virtual Extensible Local Area Network (VXLAN) segments of a plurality of VXLAN segments of a VXLAN in a switch fabric comprising network switches. Each VXLAN segment provides underlay network connectivity among a different subset of host computing devices of the virtualized computing infrastructure to enable orchestration of multiple tenants in the VXLAN. A second controller for a first subset of the host computing devices has underlay network connectivity through operation of a first VXLAN segment. The second controller configures overlay networks in the first subset of the host computing devices to enable orchestration of multiple subtenants in the first subset of the host computing devices.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: August 22, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: William Stuart Mackie, Marcel Wiget
  • Patent number: 11706138
    Abstract: In some examples, a computing device comprises a first service function instance to apply a service function and a service function forwarder to: receive a first layer 3 routing protocol route advertisement that includes service function instance data for a second service function instance, the service function instance data indicating a service function type and a service identifier for the service function instance; receive a second layer 3 routing protocol route advertisement that includes service function chain data for a service function chain, the service function chain data indicating a service path identifier and one or more service function items; and send, to the second service function instance and based at least on determining a service function item of the one or more service function items indicates the second service function instance, a packet classified to the service function chain.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: July 18, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Eric C. Rosen, John E. Drake, William Stuart Mackie, Adrian John Farrel
  • Patent number: 11469958
    Abstract: A method for configuring a fabric managed by a software-defined networking (SDN) controller includes, with a first control host installed in a first rack having a first management switch and a second control host installed in a second rack, executing controller nodes that implement an SDN controller using a controller virtual network extending between the first rack and the second rack. The first management switch is configured to route traffic between the controller virtual network and a device management network extending from the first management switch to a fabric network device of the fabric managed by the SDN controller. The method further includes configuring, with the SDN controller, via the first management switch, the fabric network device with the controller virtual network to enable communications, via the controller virtual network, between the first control host and a compute node or a storage node connected to the fabric network device.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: October 11, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: William Stuart Mackie, Danil Zhigalin
  • Patent number: 11277338
    Abstract: In some examples, a computing device comprises a first service function instance to apply a service function and a service function forwarder to: receive a first layer 3 routing protocol route advertisement that includes service function instance data for a second service function instance, the service function instance data indicating a service function type and a service identifier for the service function instance; receive a second layer 3 routing protocol route advertisement that includes service function chain data for a service function chain, the service function chain data indicating a service path identifier and one or more service function items; and send, to the second service function instance and based at least on determining a service function item of the one or more service function items indicates the second service function instance, a packet classified to the service function chain.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: March 15, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: John E. Drake, Eric C. Rosen, William Stuart Mackie, Adrian Farrel
  • Publication number: 20220078113
    Abstract: In some examples, a computing device comprises a first service function instance to apply a service function and a service function forwarder to: receive a first layer 3 routing protocol route advertisement that includes service function instance data for a second service function instance, the service function instance data indicating a service function type and a service identifier for the service function instance; receive a second layer 3 routing protocol route advertisement that includes service function chain data for a service function chain, the service function chain data indicating a service path identifier and one or more service function items; and send, to the second service function instance and based at least on determining a service function item of the one or more service function items indicates the second service function instance, a packet classified to the service function chain.
    Type: Application
    Filed: November 16, 2021
    Publication date: March 10, 2022
    Inventors: Eric C. Rosen, John E. Drake, William Stuart Mackie, Adrian John Farrel
  • Patent number: 11216309
    Abstract: An example method includes receiving a resource request for at least one compute and/or storage resource from a distributed computing system distributed among multiple data centers, determining a resource policy that is associated with the resource request, wherein the resource policy includes a rule specifying at least one metadata tag and at least one criterion associated with the at least one metadata tag, identifying at least one object included in a resource object model that complies with the rule of the resource policy, wherein the at least one object has an assigned value for the metadata tag that satisfies the at least one criterion, selecting a data center that is associated with the at least one object identified from the resource object model, and deploying, on the selected data center, the at least one compute or storage resource.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: January 4, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Charles Arthur Piercey, Aniket G. Daptari, Prasad Miriyala, Erwin Daria, William Stuart Mackie
  • Publication number: 20210218672
    Abstract: Techniques are disclosed for scalable virtualization of tenants and subtenants on a virtualized computing infrastructure. In one example, a first controller for the virtualized computing infrastructure configures underlay network segments in the virtualized computing infrastructure by configuring respective Virtual Extensible Local Area Network (VXLAN) segments of a plurality of VXLAN segments of a VXLAN in a switch fabric comprising network switches. Each VXLAN segment provides underlay network connectivity among a different subset of host computing devices of the virtualized computing infrastructure to enable orchestration of multiple tenants in the VXLAN. A second controller for a first subset of the host computing devices has underlay network connectivity through operation of a first VXLAN segment. The second controller configures overlay networks in the first subset of the host computing devices to enable orchestration of multiple subtenants in the first subset of the host computing devices.
    Type: Application
    Filed: March 30, 2021
    Publication date: July 15, 2021
    Inventors: William Stuart Mackie, Marcel Wiget
  • Patent number: 10972386
    Abstract: Techniques are disclosed for scalable virtualization of tenants and subtenants on a virtualized computing infrastructure. In one example, a first controller for the virtualized computing infrastructure configures underlay network segments in the virtualized computing infrastructure by configuring respective Virtual Extensible Local Area Network (VXLAN) segments of a plurality of VXLAN segments of a VXLAN in a switch fabric comprising network switches. Each VXLAN segment provides underlay network connectivity among a different subset of host computing devices of the virtualized computing infrastructure to enable orchestration of multiple tenants in the VXLAN. A second controller for a first subset of the host computing devices has underlay network connectivity through operation of a first VXLAN segment. The second controller configures overlay networks in the first subset of the host computing devices to enable orchestration of multiple subtenants in the first subset of the host computing devices.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 6, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: William Stuart Mackie, Marcel Wiget
  • Publication number: 20200401452
    Abstract: An example method includes receiving a resource request for at least one compute and/or storage resource from a distributed computing system distributed among multiple data centers, determining a resource policy that is associated with the resource request, wherein the resource policy includes a rule specifying at least one metadata tag and at least one criterion associated with the at least one metadata tag, identifying at least one object included in a resource object model that complies with the rule of the resource policy, wherein the at least one object has an assigned value for the metadata tag that satisfies the at least one criterion, selecting a data center that is associated with the at least one object identified from the resource object model, and deploying, on the selected data center, the at least one compute or storage resource.
    Type: Application
    Filed: June 18, 2019
    Publication date: December 24, 2020
    Inventors: Charles Arthur Piercey, Aniket G. Daptari, Prasad Miriyala, Erwin Daria, William Stuart Mackie
  • Publication number: 20200314006
    Abstract: Techniques are disclosed for scalable virtualization of tenants and subtenants on a virtualized computing infrastructure. In one example, a first controller for the virtualized computing infrastructure configures underlay network segments in the virtualized computing infrastructure by configuring respective Virtual Extensible Local Area Network (VXLAN) segments of a plurality of VXLAN segments of a VXLAN in a switch fabric comprising network switches. Each VXLAN segment provides underlay network connectivity among a different subset of host computing devices of the virtualized computing infrastructure to enable orchestration of multiple tenants in the VXLAN. A second controller for a first subset of the host computing devices has underlay network connectivity through operation of a first VXLAN segment. The second controller configures overlay networks in the first subset of the host computing devices to enable orchestration of multiple subtenants in the first subset of the host computing devices.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: William Stuart Mackie, Marcel Wiget
  • Publication number: 20180091420
    Abstract: In some examples, a computing device comprises a first service function instance to apply a service function and a service function forwarder to: receive a first layer 3 routing protocol route advertisement that includes service function instance data for a second service function instance, the service function instance data indicating a service function type and a service identifier for the service function instance; receive a second layer 3 routing protocol route advertisement that includes service function chain data for a service function chain, the service function chain data indicating a service path identifier and one or more service function items; and send, to the second service function instance and based at least on determining a service function item of the one or more service function items indicates the second service function instance, a packet classified to the service function chain.
    Type: Application
    Filed: December 2, 2016
    Publication date: March 29, 2018
    Inventors: John E. Drake, Eric C. Rosen, William Stuart Mackie, Adrian Farrel
  • Patent number: 7797420
    Abstract: A method, system and computer product for analyzing a Voice-over-IP (VoIP) network composed of a plurality of components are disclosed. The method comprises the method comprises the steps of representing selected ones of the plurality of components, providing a mapping between a plurality of first events and a plurality of second events occurring in selected ones of the components; and determining at least one first event based on at least one of the plurality of second events by determining a measure between each of a plurality of values associated with the plurality of first events and the plurality of second events.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: September 14, 2010
    Assignee: EMC Corporation
    Inventors: W. Stuart Mackie, Stephen A. Mendes, William Kuhhirte
  • Publication number: 20080023932
    Abstract: The present invention relates to a portable self-propelled transport device. In some embodiments, a drive system is provided that includes a hand-pumped tiller coupled to the front wheel of a three-wheel chair. Pumping of the lever provides propulsion to the device in the forward or reverse direction as determined by how the lever is pumped. In some embodiments, the tiller is collapsible to enable the operator to approach a table while sitting in the wheel chair. In some embodiments, the chair may be collapsed for easy storage of the device.
    Type: Application
    Filed: July 25, 2007
    Publication date: January 31, 2008
    Applicant: Gryphon Corporation
    Inventors: Robert Baumbach, Stuart Mackie
  • Publication number: 20060225721
    Abstract: A glass grinder or saw arrangement that includes a work surface that may tilt at an angle relative to the floor or surface on which the arrangement rests. Additionally, the arrangement also includes a pump for providing coolant to the grinder bit. The pump, in one aspect, is operably coupled to a motor for the glass grinder and recirculates water from an internal water tray to a diamond tool by means of tubing. The pump is powered by the motor and thus, turns off when the grinding head is turned off. Alternatively, a separate pump or a gravity water system, such as a tower that is in use with current grinders, may be provided in place of the motor-controlled pump. Adjustable feet may be used to adjust the tilt angle and/or a rotatable base portion may be rotated to obtain the tilt angle.
    Type: Application
    Filed: March 22, 2006
    Publication date: October 12, 2006
    Applicant: Gryphon Corporation
    Inventors: Robert Baumbach, Stuart Mackie
  • Patent number: 6619706
    Abstract: A cabinet earthquake latch assembly designed to be attached on a cabinet inner surface and a back surface of a cabinet door. The cabinet earthquake latch assembly includes a door arm, a cam and a strike. When in use, the door arm is attached to the cabinet door, the cam is rotatably attached to the door arm and the strike is attached to the cabinet inner surface. The cam and strike are configured and attached to the door arm and cabinet inner surface such that the cam collides with the strike when the cabinet door is being initially opened at at least a predetermined speed (e.g., a speed generated in an earthquake). This collision causes the cam to rotate from a rest position and then to become lodged against the strike in a rotated position, thus preventing further opening of the cabinet door.
    Type: Grant
    Filed: August 7, 2001
    Date of Patent: September 16, 2003
    Assignee: Gryphon Corporation
    Inventor: Stuart Mackie
  • Publication number: 20030030285
    Abstract: A cabinet earthquake latch assembly designed to be attached on a cabinet inner surface and a back surface of a cabinet door, thereby making it invisible from outside of the cabinet. The cabinet earthquake latch assembly can be operated with one hand and is functional with a wide variety of cabinet configurations. The cabinet earthquake latch assembly includes a door arm, a cam and a strike. When in use, the door arm is attached to the cabinet door, the cam is rotatably attached to the door arm and the strike is attached to the cabinet inner surface. The cam and strike are configured and attached to the door arm and cabinet inner surface such that the cam collides with the strike when the cabinet door is being initially opened at at least a predetermined speed (e.g., a speed generated in an earthquake). This collision causes the cam to rotate from a rest position and then to become lodged against the strike in a rotated position, thus preventing further opening of the cabinet door.
    Type: Application
    Filed: August 7, 2001
    Publication date: February 13, 2003
    Inventor: Stuart Mackie