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: 10873514Abstract: 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: GrantFiled: March 1, 2016Date of Patent: December 22, 2020Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventor: Jon Maloy
-
Publication number: 20200213144Abstract: 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: ApplicationFiled: June 8, 2017Publication date: July 2, 2020Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventor: Jon MALOY
-
Publication number: 20190014025Abstract: 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: ApplicationFiled: March 1, 2016Publication date: January 10, 2019Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventor: Jon MALOY
-
Patent number: 9923997Abstract: 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: GrantFiled: December 20, 2013Date of Patent: March 20, 2018Assignee: 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: 9760365Abstract: 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: GrantFiled: September 2, 2015Date of Patent: September 12, 2017Assignee: 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: 20150378718Abstract: 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: ApplicationFiled: September 2, 2015Publication date: December 31, 2015Applicant: 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: 9189227Abstract: 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: GrantFiled: December 13, 2013Date of Patent: November 17, 2015Assignee: 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: 9009315Abstract: 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: GrantFiled: July 28, 2011Date of Patent: April 14, 2015Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Jon Maloy, Per Andersson, Jonathan Lynam
-
Patent number: 8908521Abstract: 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: GrantFiled: April 4, 2012Date of Patent: December 9, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Eric Dyke, Geoffrey Lefebvre, Jon Maloy, Makan Pourzandi, Catherine Truchan
-
Publication number: 20140226466Abstract: 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: ApplicationFiled: December 20, 2013Publication date: August 14, 2014Applicant: 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: 20140181800Abstract: 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: ApplicationFiled: December 13, 2013Publication date: June 26, 2014Applicant: 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: 8713198Abstract: 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: GrantFiled: June 3, 2011Date of Patent: April 29, 2014Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Jon Maloy, Per Andersson, Jonathan Lynam
-
Publication number: 20130265875Abstract: 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: ApplicationFiled: April 4, 2012Publication date: October 10, 2013Applicant: Telefonaktiebolaget L M Ericsson (publ)Inventors: Eric Dyke, Geoffrey Lefebvre, Jon Maloy, Makan Pourzandi, Catherine Truchan
-
Publication number: 20130031255Abstract: 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: ApplicationFiled: July 28, 2011Publication date: January 31, 2013Applicant: Telefonaktiebolaget L M Ericsson (publ)Inventors: Jon Maloy, Per Andersson, Jonathan Lynam
-
Publication number: 20120323989Abstract: 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: ApplicationFiled: March 23, 2011Publication date: December 20, 2012Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Jon MALOY, Per ANDERSSON
-
Publication number: 20120311118Abstract: 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: ApplicationFiled: June 3, 2011Publication date: December 6, 2012Inventors: Jon Maloy, Per Andersson, Jonathan Lynman
-
Publication number: 20090113021Abstract: 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: ApplicationFiled: October 24, 2007Publication date: April 30, 2009Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Per Andersson, Jon Maloy, Suresh Krishnan
-
Publication number: 20090106436Abstract: 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: ApplicationFiled: October 23, 2007Publication date: April 23, 2009Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Per Andersson, Bartosz Balazinski, Jon Maloy