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: 20230344759Abstract: 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: ApplicationFiled: June 29, 2023Publication date: October 26, 2023Inventors: William Stuart Mackie, Marcel Wiget
-
Publication number: 20230318973Abstract: 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: ApplicationFiled: June 6, 2023Publication date: October 5, 2023Inventors: Eric C. Rosen, John E. Drake, William Stuart Mackie, Adrian John Farrel
-
Patent number: 11736396Abstract: 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: GrantFiled: March 30, 2021Date of Patent: August 22, 2023Assignee: Juniper Networks, Inc.Inventors: William Stuart Mackie, Marcel Wiget
-
Patent number: 11706138Abstract: 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: GrantFiled: November 16, 2021Date of Patent: July 18, 2023Assignee: Juniper Networks, Inc.Inventors: Eric C. Rosen, John E. Drake, William Stuart Mackie, Adrian John Farrel
-
Patent number: 11469958Abstract: 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: GrantFiled: February 25, 2021Date of Patent: October 11, 2022Assignee: Juniper Networks, Inc.Inventors: William Stuart Mackie, Danil Zhigalin
-
Patent number: 11277338Abstract: 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: GrantFiled: December 2, 2016Date of Patent: March 15, 2022Assignee: Juniper Networks, Inc.Inventors: John E. Drake, Eric C. Rosen, William Stuart Mackie, Adrian Farrel
-
Publication number: 20220078113Abstract: 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: ApplicationFiled: November 16, 2021Publication date: March 10, 2022Inventors: Eric C. Rosen, John E. Drake, William Stuart Mackie, Adrian John Farrel
-
Patent number: 11216309Abstract: 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: GrantFiled: June 18, 2019Date of Patent: January 4, 2022Assignee: Juniper Networks, Inc.Inventors: Charles Arthur Piercey, Aniket G. Daptari, Prasad Miriyala, Erwin Daria, William Stuart Mackie
-
Publication number: 20210218672Abstract: 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: ApplicationFiled: March 30, 2021Publication date: July 15, 2021Inventors: William Stuart Mackie, Marcel Wiget
-
Patent number: 10972386Abstract: 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: GrantFiled: March 29, 2019Date of Patent: April 6, 2021Assignee: Juniper Networks, Inc.Inventors: William Stuart Mackie, Marcel Wiget
-
Publication number: 20200401452Abstract: 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: ApplicationFiled: June 18, 2019Publication date: December 24, 2020Inventors: Charles Arthur Piercey, Aniket G. Daptari, Prasad Miriyala, Erwin Daria, William Stuart Mackie
-
Publication number: 20200314006Abstract: 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: ApplicationFiled: March 29, 2019Publication date: October 1, 2020Inventors: William Stuart Mackie, Marcel Wiget
-
Publication number: 20180091420Abstract: 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: ApplicationFiled: December 2, 2016Publication date: March 29, 2018Inventors: John E. Drake, Eric C. Rosen, William Stuart Mackie, Adrian Farrel
-
Patent number: 7797420Abstract: 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: GrantFiled: January 3, 2006Date of Patent: September 14, 2010Assignee: EMC CorporationInventors: W. Stuart Mackie, Stephen A. Mendes, William Kuhhirte
-
Publication number: 20080023932Abstract: 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: ApplicationFiled: July 25, 2007Publication date: January 31, 2008Applicant: Gryphon CorporationInventors: Robert Baumbach, Stuart Mackie
-
Publication number: 20060225721Abstract: 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: ApplicationFiled: March 22, 2006Publication date: October 12, 2006Applicant: Gryphon CorporationInventors: Robert Baumbach, Stuart Mackie
-
Patent number: 6619706Abstract: 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: GrantFiled: August 7, 2001Date of Patent: September 16, 2003Assignee: Gryphon CorporationInventor: Stuart Mackie
-
Publication number: 20030030285Abstract: 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: ApplicationFiled: August 7, 2001Publication date: February 13, 2003Inventor: Stuart Mackie