Patents by Inventor Geoffrey A. Mattson
Geoffrey A. Mattson 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: 11960923Abstract: A Multi-site Integrated Session-oriented Transaction (MIST) computing system includes a MIST mapper configured to process a compiled distributed compute session request to determine, for each of at least one remote sets of data, whether to process the remote set of data with one of one or more field nodes or with a cloud node based on a cost of transporting the remote set of data from the proximate field node to the cloud node. In response to determining to process the remote set of data with the cloud node, the MIST mapper is configured to output a data retrieval request to the proximate field node. In response to determining to process the remote set of data with the field node, the MIST mapper is configured to output the computation request to the proximate field node.Type: GrantFiled: September 7, 2021Date of Patent: April 16, 2024Assignee: LogRhythm, Inc.Inventor: Geoffrey A. Mattson
-
Publication number: 20220121475Abstract: A Multi-site Integrated Session-oriented Transaction (MIST) computing system includes a MIST mapper configured to process a compiled distributed compute session request to determine, for each of at least one remote sets of data, whether to process the remote set of data with one of one or more field nodes or with a cloud node based on a cost of transporting the remote set of data from the proximate field node to the cloud node. In response to determining to process the remote set of data with the cloud node, the MIST mapper is configured to output a data retrieval request to the proximate field node. In response to determining to process the remote set of data with the field node, the MIST mapper is configured to output the computation request to the proximate field node.Type: ApplicationFiled: September 7, 2021Publication date: April 21, 2022Inventor: Geoffrey A. Mattson
-
Patent number: 11119808Abstract: A Multi-site Integrated Session-oriented Transaction (MIST) computing system includes a MIST mapper configured to process a compiled distributed compute session request to determine, for each of at least one remote sets of data, whether to process the remote set of data with one of one or more field nodes or with a cloud node based on a cost of transporting the remote set of data from the proximate field node to the cloud node. In response to determining to process the remote set of data with the cloud node, the MIST mapper is configured to output a data retrieval request to the proximate field node. In response to determining to process the remote set of data with the field node, the MIST mapper is configured to output the computation request to the proximate field node.Type: GrantFiled: January 10, 2019Date of Patent: September 14, 2021Assignee: Mistnet.io, Inc.Inventor: Geoffrey A. Mattson
-
Publication number: 20190213036Abstract: A Multi-site Integrated Session-oriented Transaction (MIST) computing system includes a MIST mapper configured to process a compiled distributed compute session request to determine, for each of at least one remote sets of data, whether to process the remote set of data with one of one or more field nodes or with a cloud node based on a cost of transporting the remote set of data from the proximate field node to the cloud node. In response to determining to process the remote set of data with the cloud node, the MIST mapper is configured to output a data retrieval request to the proximate field node. In response to determining to process the remote set of data with the field node, the MIST mapper is configured to output the computation request to the proximate field node.Type: ApplicationFiled: January 10, 2019Publication date: July 11, 2019Inventor: Geoffrey A. Mattson
-
Patent number: 10200258Abstract: In some examples, a controller provisions services for transporting packet flows within a network. A controller service provisioning module receives a service request that comprises a definition for a service to be provided by the network for a subscriber or a customer of the network. The service provisioning module determines a plurality of network resources of at least one network device to be configured to implement the service in the network and apply the service to the packet-based network traffic of the subscriber. A locking unit of the service provisioning module acquires a lock from a network-wide coordination repository that stores a software representation for each of the network resources, the lock providing exclusive configuration access to the service provisioning module for the network resources. The service provisioning module, only upon the locking unit acquiring the lock for the network resources, configures the network resources to provision the service.Type: GrantFiled: August 14, 2014Date of Patent: February 5, 2019Assignee: Juniper Networks, Inc.Inventors: Geoffrey A. Mattson, Lei Qiu
-
Patent number: 9838268Abstract: In some examples, a control network for one or more network segments of a network comprises a plurality of controllers each including one or more processors. The plurality of controllers receive service requests that each comprises a definition for a service provided by the network to connect at least two endpoints over a path traversing at least one of the one or more network segments, wherein the control network operates according to a control model by which the plurality of controllers provision services in the one or more network segments to satisfy the service requests. The plurality of controllers dynamically adapt, based on network conditions including the service requests, the control model for the control network. The plurality of controllers provision, according to the adapted control model, services for the service requests.Type: GrantFiled: June 27, 2014Date of Patent: December 5, 2017Assignee: Juniper Networks, Inc.Inventor: Geoffrey A. Mattson
-
Patent number: 9705815Abstract: In general, techniques are described for representing services, network resources, and relationships between such services and resources in a graph database with which to validate, provision, and manage the services in near real-time. In one example, a controller device includes at least one processor; and at least one memory to store a graph database comprising a graph that represents network resources and relationships between network resources. The controller device receives, at an application programming interface, a data-interchange formatted message that indicates a service request to configure a network service; queries, at least a portion of the plurality of the graph, to determine whether a set of the plurality of network resources can satisfy the service request to provision the network service within the network; and configures the set of the plurality of network resources to provide the network service.Type: GrantFiled: June 27, 2014Date of Patent: July 11, 2017Assignee: Juniper Networks, Inc.Inventors: Geoffrey A. Mattson, Lei Qiu
-
Patent number: 9578028Abstract: A controller provides authentication, authorization, and accounting (AAA) services for a network, the controller comprising a control unit having one or more processors and a Representational State Transfer (REST) interface executed by the control unit to receive application data that specifies an interface method and a resource identifier for a resource, the resource identifier conforming to a subscriber management resource model. The REST interface determines, based on the resource identifier, a record for a subscriber management construct corresponding to the resource. The REST interface applies, to the record, an action corresponding to the interface method to modify access to the network by a subscriber.Type: GrantFiled: June 27, 2014Date of Patent: February 21, 2017Assignee: Juniper Networks, Inc.Inventors: Geoffrey A. Mattson, Lei Qiu
-
Patent number: 9425893Abstract: In some embodiments, an apparatus includes a switch device that can be operatively coupled to a network having a set of links. The switch device can receive at a first time, a message having a set of physical coding sublayer (PCS) lanes. The message can include an error notification within a first subset of PCS lanes from the set of PCS lanes and not within a second subset of PCS lanes from the set of PCS lanes. The error notification is associated with signal degradation of a link from the set of links, where the switch device can send a first signal in response to receiving the message at the first time. The switch device can also receive at a second time a message without the error notification, and the switch device can send a second signal in response to receiving the message at the second time.Type: GrantFiled: July 31, 2013Date of Patent: August 23, 2016Assignee: Juniper Networks, Inc.Inventors: Eswaran Srinivasan, John D. Johnson, Geoffrey A. Mattson
-
Publication number: 20160050125Abstract: In some examples, a controller provisions services for transporting packet flows within a network. A controller service provisioning module receives a service request that comprises a definition for a service to be provided by the network for a subscriber or a customer of the network. The service provisioning module determines a plurality of network resources of at least one network device to be configured to implement the service in the network and apply the service to the packet-based network traffic of the subscriber. A locking unit of the service provisioning module acquires a lock from a network-wide coordination repository that stores a software representation for each of the network resources, the lock providing exclusive configuration access to the service provisioning module for the network resources. The service provisioning module, only upon the locking unit acquiring the lock for the network resources, configures the network resources to provision the service.Type: ApplicationFiled: August 14, 2014Publication date: February 18, 2016Inventors: Geoffrey A. Mattson, Lei Qiu
-
Publication number: 20150381515Abstract: In general, techniques are described for representing services, network resources, and relationships between such services and resources in a graph database with which to validate, provision, and manage the services in near real-time. In one example, a controller device includes at least one processor; and at least one memory to store a graph database comprising a graph that represents network resources and relationships between network resources. The controller device receives, at an application programming interface, a data-interchange formatted message that indicates a service request to configure a network service; queries, at least a portion of the plurality of the graph, to determine whether a set of the plurality of network resources can satisfy the service request to provision the network service within the network; and configures the set of the plurality of network resources to provide the network service.Type: ApplicationFiled: June 27, 2014Publication date: December 31, 2015Inventors: Geoffrey A. Mattson, Lei Qiu
-
Publication number: 20150381623Abstract: A controller provides authentication, authorization, and accounting (AAA) services for a network, the controller comprising a control unit having one or more processors and a Representational State Transfer (REST) interface executed by the control unit to receive application data that specifies an interface method and a resource identifier for a resource, the resource identifier conforming to a subscriber management resource model. The REST interface determines, based on the resource identifier, a record for a subscriber management construct corresponding to the resource. The REST interface applies, to the record, an action corresponding to the interface method to modify access to the network by a subscriber.Type: ApplicationFiled: June 27, 2014Publication date: December 31, 2015Inventors: Geoffrey A. Mattson, Lei Qiu
-
Publication number: 20140286335Abstract: A Multicast-Enabled Address Resolution Protocol (ME-ARP) is disclosed. This ME-ARP allows the building of independent IP based Virtual Private LAN segments (VPLS) over a multicast enabled IP backbone using stateless tunnels and optimal VPLS traffic forwarding. Each VPLS has an associated IP subnet which is completely independent from other VPLS or the underlying IP backbone itself. Each Customer Premises Equipment (CPE) device needs only to be configured with a VPLS identifier and its serving IP subnet per VPLS designated interface.Type: ApplicationFiled: June 9, 2014Publication date: September 25, 2014Inventors: Marcel Wiget, Robert Pluim, Simon David Bryden, Geoffrey Mattson
-
Patent number: 8782288Abstract: A Multicast-Enabled Address Resolution Protocol (ME-ARP) is disclosed. This ME-ARP allows the building of independent IP based Virtual Private LAN segments (VPLS) over a multicast enabled IP backbone using stateless tunnels and optimal VPLS traffic forwarding. Each VPLS has an associated IP subnet which is completely independent from other VPLS or the underlying IP backbone itself. Each Customer Premises Equipment (CPE) device needs only to be configured with a VPLS identifier and its serving IP subnet per VPLS designated interface.Type: GrantFiled: August 31, 2011Date of Patent: July 15, 2014Assignee: Rockstar Consortium US LPInventors: Marcel Wiget, Robert Pluim, Simon David Bryden, Geoffrey Mattson
-
Publication number: 20130188643Abstract: A hybrid data center switching system includes a first switching device, a routing/switching device, a core switching device and communication links. The first switching device has a plurality of external packet interfaces and a plurality of external fabric interfaces. The external packet interfaces are configured to receive and transmit data packets in accordance with a standards-based packet protocol. The external fabric interfaces are configured to receive and transmit data packets in accordance with a fabric protocol. The routing/switching device is coupled to the plurality of external packet interfaces via a first communications link. The core switching device has a packet interface and a fabric interface. The packet interface is coupled to the routing/switching device via a second communications link. A third communications link between the external fabric interfaces and the fabric interface of the core switching device is operable for transporting data packets in accordance with the fabric protocol.Type: ApplicationFiled: September 10, 2012Publication date: July 25, 2013Applicant: Futurewei Technologies, Inc.Inventor: Geoffrey Mattson
-
Publication number: 20110317698Abstract: A Multicast-Enabled Address Resolution Protocol (ME-ARP) is disclosed. This ME-ARP allows the building of independent IP based Virtual Private LAN segments (VPLS) over a multicast enabled IP backbone using stateless tunnels and optimal VPLS traffic forwarding. Each VPLS has an associated IP subnet which is completely independent from other VPLS or the underlying IP backbone itself. Each Customer Premises Equipment (CPE) device needs only to be configured with a VPLS identifier and its serving IP subnet per VPLS designated interface.Type: ApplicationFiled: August 31, 2011Publication date: December 29, 2011Applicant: NORTEL NETWORKS LIMITEDInventors: Marcel Wiget, Robert Pluim, Simon David Bryden, Geoffrey Mattson
-
Patent number: 8024474Abstract: A Multicast-Enabled Address Resolution Protocol (ME-ARP) is disclosed. This ME-ARP allows the building of independent IP based Virtual Private LAN segments (VPLS) over a multicast enabled IP backbone using stateless tunnels and optimal VPLS traffic forwarding. Each VPLS has an associated IP subnet which is completely independent from other VPLS or the underlying IP backbone itself. Each Customer Premises Equipment (CPE) device needs only to be configured with a VPLS identifier and its serving IP subnet per VPLS designated interface.Type: GrantFiled: March 24, 2010Date of Patent: September 20, 2011Assignee: Nortel Networks LimitedInventors: Marcel Wiget, Robert Pluim, Simon David Blyden, Geoffrey Mattson
-
Publication number: 20110064093Abstract: A highly scalable in-band mechanism for updating the state information in flows associated with new or ongoing sessions in a data communications network. The method addresses past scalability issues by using the inherent packet forwarding and flow state capabilities of a networking device to also perform configuration and event response updates to the flow's state information.Type: ApplicationFiled: May 10, 2010Publication date: March 17, 2011Inventors: Geoffrey A. Mattson, Paul Jezioranski
-
Patent number: 7864789Abstract: A platform is connected over a synchronous network using a GFP encapsulation scheme to a provider device having a first Ethernet interface with a customer device, said platform being arranged for exchanging tagged frames including a virtual LAN identifier (VID) with a service unit over a second Ethernet interface. If an error condition is detected at a GFP port of the platform, a correspondence is retrieved between said GFP port and a VID and a deregistration message including said VID is forwarded to the service unit. If an error condition is detected at the second Ethernet interface responsive to reception of a deregistration message including a VID from the service unit, a correspondence is retrieved between said VID and a GFP port and said deregistration message is forwarded through said GFP port to the provider device in a GFP error message. When several Ethernet interfaces concentrated by a bridge face the provider device, another VID is taken into account in the correspondence retrieving.Type: GrantFiled: June 28, 2002Date of Patent: January 4, 2011Assignee: Ciena CorporationInventors: Michael Tate, Geoffrey Mattson, Simon Bryden, Robert Pluim
-
Publication number: 20100228879Abstract: A Multicast-Enabled Address Resolution Protocol (ME-ARP) is disclosed. This ME-ARP allows the building of independent IP based Virtual Private LAN segments (VPLS) over a multicast enabled IP backbone using stateless tunnels and optimal VPLS traffic forwarding. Each VPLS has an associated IP subnet which is completely independent from other VPLS or the underlying IP backbone itself. Each Customer Premises Equipment (CPE) device needs only to be configured with a VPLS identifier and its serving IP subnet per VPLS designated interface.Type: ApplicationFiled: March 24, 2010Publication date: September 9, 2010Applicant: NORTEL NETWORKS CORPORATIONInventors: Marcel Wiget, Robert Pluim, Simon David Bryden, Geoffrey Mattson