Patents by Inventor Geoffrey Mattson

Geoffrey 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).

  • Publication number: 20190213036
    Abstract: 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: Application
    Filed: January 10, 2019
    Publication date: July 11, 2019
    Inventor: Geoffrey A. Mattson
  • Patent number: 10200258
    Abstract: 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: Grant
    Filed: August 14, 2014
    Date of Patent: February 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Geoffrey A. Mattson, Lei Qiu
  • Patent number: 9838268
    Abstract: 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: Grant
    Filed: June 27, 2014
    Date of Patent: December 5, 2017
    Assignee: Juniper Networks, Inc.
    Inventor: Geoffrey A. Mattson
  • Patent number: 9705815
    Abstract: 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: Grant
    Filed: June 27, 2014
    Date of Patent: July 11, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Geoffrey A. Mattson, Lei Qiu
  • Patent number: 9578028
    Abstract: 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: Grant
    Filed: June 27, 2014
    Date of Patent: February 21, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Geoffrey A. Mattson, Lei Qiu
  • Patent number: 9425893
    Abstract: 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: Grant
    Filed: July 31, 2013
    Date of Patent: August 23, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Eswaran Srinivasan, John D. Johnson, Geoffrey A. Mattson
  • Publication number: 20160050125
    Abstract: 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: Application
    Filed: August 14, 2014
    Publication date: February 18, 2016
    Inventors: Geoffrey A. Mattson, Lei Qiu
  • Publication number: 20150381623
    Abstract: 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: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Geoffrey A. Mattson, Lei Qiu
  • Publication number: 20150381515
    Abstract: 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: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Geoffrey A. Mattson, Lei Qiu
  • Publication number: 20140286335
    Abstract: 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: Application
    Filed: June 9, 2014
    Publication date: September 25, 2014
    Inventors: Marcel Wiget, Robert Pluim, Simon David Bryden, Geoffrey Mattson
  • Patent number: 8782288
    Abstract: 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: Grant
    Filed: August 31, 2011
    Date of Patent: July 15, 2014
    Assignee: Rockstar Consortium US LP
    Inventors: Marcel Wiget, Robert Pluim, Simon David Bryden, Geoffrey Mattson
  • Publication number: 20130188643
    Abstract: 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: Application
    Filed: September 10, 2012
    Publication date: July 25, 2013
    Applicant: Futurewei Technologies, Inc.
    Inventor: Geoffrey Mattson
  • Publication number: 20110317698
    Abstract: 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: Application
    Filed: August 31, 2011
    Publication date: December 29, 2011
    Applicant: NORTEL NETWORKS LIMITED
    Inventors: Marcel Wiget, Robert Pluim, Simon David Bryden, Geoffrey Mattson
  • Patent number: 8024474
    Abstract: 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: Grant
    Filed: March 24, 2010
    Date of Patent: September 20, 2011
    Assignee: Nortel Networks Limited
    Inventors: Marcel Wiget, Robert Pluim, Simon David Blyden, Geoffrey Mattson
  • Publication number: 20110064093
    Abstract: 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: Application
    Filed: May 10, 2010
    Publication date: March 17, 2011
    Inventors: Geoffrey A. Mattson, Paul Jezioranski
  • Patent number: 7864789
    Abstract: 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: Grant
    Filed: June 28, 2002
    Date of Patent: January 4, 2011
    Assignee: Ciena Corporation
    Inventors: Michael Tate, Geoffrey Mattson, Simon Bryden, Robert Pluim
  • Publication number: 20100228879
    Abstract: 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: Application
    Filed: March 24, 2010
    Publication date: September 9, 2010
    Applicant: NORTEL NETWORKS CORPORATION
    Inventors: Marcel Wiget, Robert Pluim, Simon David Bryden, Geoffrey Mattson
  • Patent number: 7702808
    Abstract: 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: Grant
    Filed: May 23, 2003
    Date of Patent: April 20, 2010
    Assignee: Nortel Networks Limited
    Inventors: Marcel Wiget, Robert Pluim, Simon David Bryden, Geoffrey Mattson
  • Patent number: 7221675
    Abstract: A virtual private network (VPN) service is provided through a shared network infrastructure, with customer edge (CE) devices each having a provider edge (PE) interface having a single layer 3 address in the VPN. An address resolution request message is transmitted by a first CE device on plural layer 2 virtual circuits of its PE interface. The address resolution request message including the layer 3 address allocated to a second CE device of the VPN. In response to reception of such request message at the second CE device, an address resolution response message is returned to the first CE device. In response to reception of this response message, the first CE device maps the layer 3 address allocated to the second CE device to a virtual LAN identifier of the layer 2 virtual circuit on which the response message is received.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: May 22, 2007
    Assignee: Nortel Networks Limited
    Inventors: Simon Bryden, Michael Tate, Geoffrey Mattson
  • Publication number: 20070076709
    Abstract: A method of processing traffic in a Virtual Private LAN service includes replacing a MAC address from a packet with a realm specific Virtual Private Network address. The packet with the realm specific Virtual Private Network address is then processed.
    Type: Application
    Filed: June 30, 2006
    Publication date: April 5, 2007
    Inventors: Geoffrey Mattson, Philip Yim, Eu-Jin Lim