Patents by Inventor Jon Maloy

Jon Maloy 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: 10873514
    Abstract: A network of N nodes performs a monitoring method, where the method is performed by each node. The N nodes are partitioned into domains according to a sorted order. The domains include a local domain in which the node is located and one or more remote domains. Each remote domain has a domain head designated to monitor member nodes in the remote domain. The node sends probes at a given frequency to actively monitored nodes that include all other member nodes in the local domain and domain heads in the remote domains. The node then determines whether each of the actively monitored nodes is up based on replies received from the actively monitored nodes in response to the probes.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: December 22, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Jon Maloy
  • Publication number: 20200213144
    Abstract: A group of sockets perform coordinated flow control in a communication network. A receiver socket in the group advertises a minimum window as a message size limit to a sender socket when the sender socket joins the group. Upon receiving a message from the sender socket, the receiver socket advertises a maximum window to the sender socket to increase the message size limit. The minimum window is a fraction of the maximum window.
    Type: Application
    Filed: June 8, 2017
    Publication date: July 2, 2020
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Jon MALOY
  • Publication number: 20190014025
    Abstract: A network of N nodes performs a monitoring method, where the method is performed by each node. The N nodes are partitioned into domains according to a sorted order. The domains include a local domain in which the node is located and one or more remote domains. Each remote domain has a domain head designated to monitor member nodes in the remote domain. The node sends probes at a given frequency to actively monitored nodes that include all other member nodes in the local domain and domain heads in the remote domains. The node then determines whether each of the actively monitored nodes is up based on replies received from the actively monitored nodes in response to the probes.
    Type: Application
    Filed: March 1, 2016
    Publication date: January 10, 2019
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Jon MALOY
  • Patent number: 9923997
    Abstract: A method for packet classification. In some embodiments, the method includes instantiating a first machine; allocating a first SC to the first machine, the first SC being configured to classify a packet based on information contained in a field of a header included in the packet; instantiating a second machine; allocating a second SC to the second machine, the second SC being configured to classify a packet based on information contained in a field of a header included in the packet; monitoring the first machine to detect if the first machine is in an overload state; and in response to detecting that the first machine is in an overload state, instantiating a third machine and allocating a third SC to the third machine, the third SC being configured to classify a packet based on information contained in a field of a header included in the packet.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: March 20, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Sten Pettersson, Per Andersson, Anders Franzen, Tarik Hammam, Bengt Johansson, Jon Maloy, Tord Nilsson, Richard Tremblay, Abdallah Chatila
  • Patent number: 9760365
    Abstract: Systems, methods, and computer program products for a software build and load process using a compilation and deployment service. A method for a software build and load process using a compilation and deployment service includes receiving, at the service, new software. The method further includes comparing, at the service, the received new software with data in a database, wherein the data comprises active software. The method further includes merging, at the service said new software and active software into one or more load modules based on the comparison. The method further includes deploying the one or more load modules to one or more target processing units.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: September 12, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Bengt Johansson, Per Andersson, Abdallah Chatila, Anders Franzen, Tarik Hammam, Jon Maloy, Tord Nilsson, Sten Rune Pettersson, Richard Tremblay
  • Publication number: 20150378718
    Abstract: Systems, methods, and computer program products for a software build and load process using a compilation and deployment service. A method for a software build and load process using a compilation and deployment service includes receiving, at the service, new software. The method further includes comparing, at the service, the received new software with data in a database, wherein the data comprises active software. The method further includes merging, at the service said new software and active software into one or more load modules based on the comparison. The method further includes deploying the one or more load modules to one or more target processing units.
    Type: Application
    Filed: September 2, 2015
    Publication date: December 31, 2015
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Bengt JOHANSSON, Per ANDERSSON, Abdallah CHATILA, Anders FRANZEN, Tarik HAMMAM, Jon MALOY, Tord NILSSON, Sten Rune PETTERSSON, Richard TREMBLAY
  • Patent number: 9189227
    Abstract: Systems, methods, and computer program products for a software build and load process using a compilation and deployment service. A method for a software build and load process using a compilation and deployment service includes receiving, at the service, new software. The method further includes comparing, at the service, the received new software with data in a database, wherein the data comprises active software. The method further includes merging, at the service said new software and active software into one or more load modules based on the comparison. The method further includes deploying the one or more load modules to one or more target processing units.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: November 17, 2015
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Bengt Johansson, Per Andersson, Abdallah Chatila, Anders Franzen, Tarik Hammam, Jon Maloy, Tord Nilsson, Sten Rune Pettersson, Richard Tremblay
  • Patent number: 9009315
    Abstract: A method of reserving lookup keys in a computer communication system including a hierarchy of key manager nodes includes receiving a first reservation request at a first key manager node at a first level of the hierarchy of key manager nodes. The first reservation request requests reservation of a lookup key. The methods include determining whether or not the first key manager node has authority to grant the reservation request, and, in response to determining that the first key manager node does not have authority to grant the reservation request, sending a second reservation request requesting reservation of the lookup key to a second key manager node that is at a second level of the hierarchy of key manager nodes.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: April 14, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jon Maloy, Per Andersson, Jonathan Lynam
  • Patent number: 8908521
    Abstract: A load balancer in a communication network tracks active network flows using a Bloom filter and takes a snapshot of the Bloom filter at the time of a scaling event. The load balancer uses the Bloom filter snapshot to differentiate packets belonging to pre-existing network flows from packets belonging to new network flows. Packets belonging to pre-existing network flows continue to be distributed according to a mapping function in use prior to the scaling event. Packets belonging to new network flows are distributed according to a new mapping function.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: December 9, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Eric Dyke, Geoffrey Lefebvre, Jon Maloy, Makan Pourzandi, Catherine Truchan
  • Publication number: 20140226466
    Abstract: A method for packet classification. In some embodiments, the method includes instantiating a first machine; allocating a first SC to the first machine, the first SC being configured to classify a packet based on information contained in a field of a header included in the packet; instantiating a second machine; allocating a second SC to the second machine, the second SC being configured to classify a packet based on information contained in a field of a header included in the packet; monitoring the first machine to detect if the first machine is in an overload state; and in response to detecting that the first machine is in an overload state, instantiating a third machine and allocating a third SC to the third machine, the third SC being configured to classify a packet based on information contained in a field of a header included in the packet.
    Type: Application
    Filed: December 20, 2013
    Publication date: August 14, 2014
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Sten PETTERSSON, Per ANDERSSON, Anders FRANZEN, Tarik HAMMAM, Bengt JOHANSSON, Jon MALOY, Tord NILSSON, Richard TREMBLAY, Abdallah CHATILA
  • Publication number: 20140181800
    Abstract: Systems, methods, and computer program products for a software build and load process using a compilation and deployment service. A method for a software build and load process using a compilation and deployment service includes receiving, at the service, new software. The method further includes comparing, at the service, the received new software with data in a database, wherein the data comprises active software. The method further includes merging, at the service said new software and active software into one or more load modules based on the comparison. The method further includes deploying the one or more load modules to one or more target processing units.
    Type: Application
    Filed: December 13, 2013
    Publication date: June 26, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Bengt JOHANSSON, Per ANDERSSON, Abdallah CHATILA, Anders FRANZEN, Tarik HAMMAM, Jon MALOY, Tord NILSSON, Sten Rune PETTERSSON, Richard TREMBLAY
  • Patent number: 8713198
    Abstract: Systems/methods of looking up an address of a target server include receiving a first lookup request at a first lookup server that manages a first database that contains data relating to a first plurality of servers. First metadata relating to the target server is retrieved from the first database, and a second lookup request including the first metadata is sent to a second lookup server that manages a second database that contains data relating to a second plurality of servers. The second plurality of servers is a subset of the first plurality of servers and includes the target server. Second metadata relating to the target server is retrieved from the second database, and a response based on the first and second metadata is transmitted to the client. Corresponding systems/methods of binding a server address to a lookup key are also disclosed.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: April 29, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jon Maloy, Per Andersson, Jonathan Lynam
  • Publication number: 20130265875
    Abstract: A load balancer in a communication network tracks active network flows using a Bloom filter and takes a snapshot of the Bloom filter at the time of a scaling event. The load balancer uses the Bloom filter snapshot to differentiate packets belonging to pre-existing network flows from packets belonging to new network flows. Packets belonging to pre-existing network flows continue to be distributed according to a mapping function in use prior to the scaling event. Packets belonging to new network flows are distributed according to a new mapping function.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Eric Dyke, Geoffrey Lefebvre, Jon Maloy, Makan Pourzandi, Catherine Truchan
  • Publication number: 20130031255
    Abstract: A method of reserving lookup keys in a computer communication system including a hierarchy of key manager nodes includes receiving a first reservation request at a first key manager node at a first level of the hierarchy of key manager nodes. The first reservation request requests reservation of a lookup key. The methods include determining whether or not the first key manager node has authority to grant the reservation request, and, in response to determining that the first key manager node does not have authority to grant the reservation request, sending a second reservation request requesting reservation of the lookup key to a second key manager node that is at a second level of the hierarchy of key manager nodes.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Jon Maloy, Per Andersson, Jonathan Lynam
  • Publication number: 20120323989
    Abstract: Methods of distributing a selection algorithm that selects a target server component from among a plurality of server components having a same functionality type include receiving notifications from the plurality of server components indicating addresses at which the plurality of server components can be contacted, receiving a selection algorithm that is to be used by a client component for selecting the target server component from among the plurality of server components, and associating the selection algorithm with the functionality type. The methods may further include receiving a message from the client component requesting addresses of server components having the functionality type, sending the addresses of the plurality of server components to the client component, and sending the selection algorithm to the client component.
    Type: Application
    Filed: March 23, 2011
    Publication date: December 20, 2012
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Jon MALOY, Per ANDERSSON
  • Publication number: 20120311118
    Abstract: Systems/methods of looking up an address of a target server include receiving a first lookup request at a first lookup server that manages a first database that contains data relating to a first plurality of servers. First metadata relating to the target server is retrieved from the first database, and a second lookup request including the first metadata is sent to a second lookup server that manages a second database that contains data relating to a second plurality of servers. The second plurality of servers is a subset of the first plurality of servers and includes the target server. Second metadata relating to the target server is retrieved from the second database, and a response based on the first and second metadata is transmitted to the client. Corresponding systems/methods of binding a server address to a lookup key are also disclosed.
    Type: Application
    Filed: June 3, 2011
    Publication date: December 6, 2012
    Inventors: Jon Maloy, Per Andersson, Jonathan Lynman
  • Publication number: 20090113021
    Abstract: A plurality of networked devices on a communication network host services and instances of those services. These services and service instances are mapped onto destination addresses within a given address space. Thus, the destination addresses provide information about the location of the networked devices, as well as the functional topology of the network. Data packets may be routed to a desired service instance using these destination addresses.
    Type: Application
    Filed: October 24, 2007
    Publication date: April 30, 2009
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Per Andersson, Jon Maloy, Suresh Krishnan
  • Publication number: 20090106436
    Abstract: Communication nodes, systems and methods are described which provide offload processing capabilities. Tasks can be offloaded from a host element to an offload processing element. Incoming data streams can have their associated Layer 3/Layer transportation protocol stacks terminated. Data can be repackaged and routed using an internal, offload protocol which also preserves L3 and/or L4 information.
    Type: Application
    Filed: October 23, 2007
    Publication date: April 23, 2009
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Per Andersson, Bartosz Balazinski, Jon Maloy