Patents Assigned to Kaloom Inc.
-
Publication number: 20230283486Abstract: Computing devices and method for performing a secure neighbor discovery. A local computing device transmits an encrypted local node identifier and an encrypted local challenge to a remote computing device. The remote computing device generates a local challenge response based on the local challenge; and transmits an encrypted remote node identifier and an encrypted local challenge response to the local computing device. The local computing device determines that the received local challenge response corresponds to an expected local challenge response generated based on the local challenge. The remote computing device further transmits an encrypted remote challenge. The local computing device generates a remote challenge response based on the remote challenge; and transmits an encrypted remote challenge response to the remote computing device.Type: ApplicationFiled: May 10, 2023Publication date: September 7, 2023Applicant: KALOOM INCInventors: Per ANDERSSON, Benoit TREMBLAY, Suresh KRISHNAN, Laurent MARCHAND
-
Publication number: 20230239250Abstract: Method and computing devices for enforcing packet order based on packet marking. Upon occurrence of a link failure, a first device reallocates traffic initially forwarded through the failed link to an alternative link and marks the reallocated traffic with a first flag. Upon recovery of the failed link, the reallocated traffic is forwarded again through the recovered link and marked with a second flag different from the first flag. A second device calculates a reference inter-packet time for received traffic marked with the first flag. For received traffic marked with the second flag, the second device calculates a current inter-packet time. The current inter-packet time is compared with the reference inter-packet time, to determine if the traffic marked with the second flag shall be forwarded immediately or if the forwarding shall be delayed.Type: ApplicationFiled: April 4, 2023Publication date: July 27, 2023Applicant: KALOOM INCInventors: Mahmoud Mohamed BAHNASY, Per ANDERSSON
-
Patent number: 11695575Abstract: Computing devices and method for performing a secure neighbor discovery. A local computing device transmits an encrypted local node identifier and an encrypted local challenge to a remote computing device. The remote computing device generates a local challenge response based on the local challenge; and transmits an encrypted remote node identifier and an encrypted local challenge response to the local computing device. The local computing device determines that the received local challenge response corresponds to an expected local challenge response generated based on the local challenge. The remote computing device further transmits an encrypted remote challenge. The local computing device generates a remote challenge response based on the remote challenge; and transmits an encrypted remote challenge response to the remote computing device.Type: GrantFiled: March 30, 2021Date of Patent: July 4, 2023Assignee: KALOOM IncInventors: Per Andersson, Benoit Tremblay, Suresh Krishnan, Laurent Marchand
-
Patent number: 11677674Abstract: Method and computing devices for enforcing packet order based on packet marking. Upon occurrence of a link failure, a first device reallocates traffic initially forwarded through the failed link to an alternative link and marks the reallocated traffic with a first flag. Upon recovery of the failed link, the reallocated traffic is forwarded again through the recovered link and marked with a second flag different from the first flag. A second device calculates a reference inter-packet time for received traffic marked with the first flag. For received traffic marked with the second flag, the second device calculates a current inter-packet time. The current inter-packet time is compared with the reference inter-packet time, to determine if the traffic marked with the second flag shall be forwarded immediately or if the forwarding shall be delayed.Type: GrantFiled: June 21, 2021Date of Patent: June 13, 2023Assignee: Kaloom IncInventors: Mahmoud Mohamed Bahnasy, Per Andersson
-
Publication number: 20220006778Abstract: Computing device and method for generating a functional IPv6 address of a pod. The computing device stores at least one namespace, at least one associated pod type for each namespace, and an IPv6 base prefix. A namespace is selected among the at least one namespace and a pod type is selected among the at least one pod type associated to the selected namespace. The computing device creates a pod corresponding to the selected namespace and pod type. The computing device generates a pod identifier which uniquely identifies the pod at the computing device level. The computing device generates a namespace field based on the selected namespace and a pod type field based on the selected pod type. The computing device generates a functional IPv6 address of the pod by combining at least the IPv6 base prefix, the namespace field, the pod type field, and the pod identifier.Type: ApplicationFiled: July 2, 2020Publication date: January 6, 2022Applicant: KALOOM INC.Inventors: Per ANDERSSON, Suresh KRISHNAN, Abdallah CHATILA
-
Publication number: 20210314271Abstract: Method and computing devices for enforcing packet order based on packet marking. Upon occurrence of a link failure, a first device reallocates traffic initially forwarded through the failed link to an alternative link and marks the reallocated traffic with a first flag. Upon recovery of the failed link, the reallocated traffic is forwarded again through the recovered link and marked with a second flag different from the first flag. A second device calculates a reference inter-packet time for received traffic marked with the first flag. For received traffic marked with the second flag, the second device calculates a current inter-packet time. The current inter-packet time is compared with the reference inter-packet time, to determine if the traffic marked with the second flag shall be forwarded immediately or if the forwarding shall be delayed.Type: ApplicationFiled: June 21, 2021Publication date: October 7, 2021Applicant: KALOOM INC.Inventors: Mahmoud Mohamed BAHNASY, Per ANDERSSON
-
Patent number: 11075812Abstract: Server and methods for performing synchronization and resynchronization of networking information with client devices. During standard operations, client networking data discovered by a given client device are received by the server from the given client device, stored by the server, and forwarded by the server to other client devices. Client networking data from the other client devices received and stored by the server are forwarded to the given client device. Upon occurrence of a pre-defined event at the given client device preventing exchange of information between the given client device and the server, a resynchronization of the client networking data is performed between the given client device and the server. The synchronization and resynchronization mechanisms are based on unique version numbers respectively generated by the server and the given client device.Type: GrantFiled: June 20, 2019Date of Patent: July 27, 2021Assignee: KALOOM INC.Inventors: Geoffrey Lefebvre, Daniel Richer, Harsimrandeep Singh Pabla
-
Patent number: 11070480Abstract: Method and computing devices for enforcing packet order based on packet marking. Upon occurrence of a link failure, a first device reallocates traffic initially forwarded through the failed link to an alternative link and marks the reallocated traffic with a first flag. Upon recovery of the failed link, the reallocated traffic is forwarded again through the recovered link and marked with a second flag different from the first flag. A second device calculates a reference inter-packet time for received traffic marked with the first flag. For received traffic marked with the second flag, the second device calculates a current inter-packet time. The current inter-packet time is compared with the reference inter-packet time, to determine if the traffic marked with the second flag shall be forwarded immediately or if the forwarding shall be delayed.Type: GrantFiled: July 3, 2019Date of Patent: July 20, 2021Assignee: Kaloom Inc.Inventors: Mahmoud Mohamed Bahnasy, Per Andersson
-
Publication number: 20210218581Abstract: Computing devices and method for performing a secure neighbor discovery. A local computing device transmits an encrypted local node identifier and an encrypted local challenge to a remote computing device. The remote computing device generates a local challenge response based on the local challenge; and transmits an encrypted remote node identifier and an encrypted local challenge response to the local computing device. The local computing device determines that the received local challenge response corresponds to an expected local challenge response generated based on the local challenge. The remote computing device further transmits an encrypted remote challenge. The local computing device generates a remote challenge response based on the remote challenge; and transmits an encrypted remote challenge response to the remote computing device.Type: ApplicationFiled: March 30, 2021Publication date: July 15, 2021Applicant: KALOOM INC.Inventors: Per ANDERSSON, BENOIT TREMBLAY, SURESH KRISHNAN, LAURENT MARCHAND
-
Publication number: 20210184938Abstract: Computing device and methods for performing synchronization and resynchronization of networking information with a server. During standard operations, local networking data discovered by the computing device are transmitted to the server, and server networking data (discovered by the server) are received from the server. Upon occurrence of a pre-defined event at the computing device preventing exchange of information between the computing device and the server, a resynchronization of the local networking data and server networking data is performed. The synchronization and resynchronization mechanisms are based on unique version numbers respectively generated by the computing device and the server.Type: ApplicationFiled: March 2, 2021Publication date: June 17, 2021Applicant: KALOOM INC.Inventors: Geoffrey LEFEBVRE, Daniel RICHER, Harsimrandeep Singh PABLA
-
Patent number: 11005667Abstract: Computing devices and method for performing a secure neighbor discovery. A local computing device transmits an encrypted local node identifier and an encrypted local challenge to a remote computing device. The remote computing device generates a local challenge response based on the local challenge; and transmits an encrypted remote node identifier and an encrypted local challenge response to the local computing device. The local computing device determines that the received local challenge response corresponds to an expected local challenge response generated based on the local challenge. The remote computing device further transmits an encrypted remote challenge. The local computing device generates a remote challenge response based on the remote challenge; and transmits an encrypted remote challenge response to the remote computing device.Type: GrantFiled: September 27, 2018Date of Patent: May 11, 2021Assignee: Kaloom Inc.Inventors: Per Andersson, Benoit Tremblay, Suresh Krishnan, Laurent Marchand
-
Patent number: 10979300Abstract: Computing device and methods for performing synchronization and resynchronization of networking information with a server. During standard operations, local networking data discovered by the computing device are transmitted to the server, and server networking data (discovered by the server) are received from the server. Upon occurrence of a pre-defined event at the computing device preventing exchange of information between the computing device and the server, a resynchronization of the local networking data and server networking data is performed. The synchronization and resynchronization mechanisms are based on unique version numbers respectively generated by the computing device and the server.Type: GrantFiled: June 20, 2019Date of Patent: April 13, 2021Assignee: Kaloom Inc.Inventors: Geoffrey Lefebvre, Daniel Richer, Harsimrandeep Singh Pabla
-
Patent number: 10979247Abstract: Computing devices and methods for transmitting and receiving optimized tunneling IP packets. At the entry point of a tunnel, an IP packet comprising at least one header is received. If data comprised in one of the at least one header of the received IP packet are redundant with data comprised in one or more tunneling header of a tunneling IP packet, then the redundant header is removed from the received IP packet. The tunneling IP packet encapsulating the received IP packet (with its redundant header removed) is transmitted. A header removal field is positioned in the tunneling IP packet to indicate the positive determination of redundancy. At the exit point of the tunnel, the tunneling IP packet is received. The header removal field and the one or more tunneling header of the tunneling IP packet are used for identifying the previous determination of redundancy and recreating the removed header.Type: GrantFiled: July 24, 2019Date of Patent: April 13, 2021Assignee: Kaloom Inc.Inventors: Per Andersson, Benoit Tremblay, Suresh Krishnan, Laurent Marchand
-
Patent number: 10924454Abstract: Computing device and method for generating a fabric-wide IPv6 address in a data center comprising a plurality of fabrics. A configuration file is stored in a memory of a computing device. The configuration file comprises an Internet Protocol version 6 (IPv6) base prefix and a fabric identifier. A processing unit of the computing device determines a host identifier. The processing unit generates an IPv6 prefix, by combining the IPv6 base prefix stored in the configuration file and the fabric identifier stored in the configuration file. The processing unit generates an IPv6 address, by combining the IPv6 prefix and the host identifier. The processing unit further advertises the generated IPv6 address.Type: GrantFiled: September 27, 2018Date of Patent: February 16, 2021Assignee: KALOOM INC.Inventors: Per Andersson, Benoit Tremblay, Suresh Krishnan, Laurent Marchand
-
Publication number: 20210006499Abstract: Method and computing devices for enforcing packet order based on packet marking. Upon occurrence of a link failure, a first device reallocates traffic initially forwarded through the failed link to an alternative link and marks the reallocated traffic with a first flag. Upon recovery of the failed link, the reallocated traffic is forwarded again through the recovered link and marked with a second flag different from the first flag. A second device calculates a reference inter-packet time for received traffic marked with the first flag. For received traffic marked with the second flag, the second device calculates a current inter-packet time. The current inter-packet time is compared with the reference inter-packet time, to determine if the traffic marked with the second flag shall be forwarded immediately or if the forwarding shall be delayed.Type: ApplicationFiled: July 3, 2019Publication date: January 7, 2021Applicant: KALOOM INC.Inventors: Mahmoud Mohamed BAHNASY, Per ANDERSSON
-
Publication number: 20200403873Abstract: Computing device and methods for performing synchronization and resynchronization of networking information with a server. During standard operations, local networking data discovered by the computing device are transmitted to the server, and server networking data (discovered by the server) are received from the server. Upon occurrence of a pre-defined event at the computing device preventing exchange of information between the computing device and the server, a resynchronization of the local networking data and server networking data is performed. The synchronization and resynchronization mechanisms are based on unique version numbers respectively generated by the computing device and the server.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Applicant: KALOOM INC.Inventors: Geoffrey LEFEBVRE, Daniel RICHER, Harsimrandeep Singh PABLA
-
Publication number: 20200403874Abstract: Server and methods for performing synchronization and resynchronization of networking information with client devices. During standard operations, client networking data discovered by a given client device are received by the server from the given client device, stored by the server, and forwarded by the server to other client devices. Client networking data from the other client devices received and stored by the server are forwarded to the given client device. Upon occurrence of a pre-defined event at the given client device preventing exchange of information between the given client device and the server, a resynchronization of the client networking data is performed between the given client device and the server. The synchronization and resynchronization mechanisms are based on unique version numbers respectively generated by the server and the given client device.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Applicant: KALOOM INC.Inventors: Geoffrey LEFEBVRE, Daniel RICHER, Harsimrandeep Singh PABLA
-
Patent number: 10873500Abstract: Computing device (located in a fabric of a data center) and method for generating a link IPv6 address. The computing device determines a local node identifier and a local link identifier for a communication interface of the computing device. The computing device receives from a remote computing device a remote node identifier and a remote link identifier for a remote communication interface of the remote computing device. Based on a comparison of the local and remote node identifiers, the link IPv6 address is generated by using an IPv6 base prefix, the local node identifier, the remote node identifier, the local link identifier, the remote link identifier, and an indicator that the local node identifier is greater or lower than the remote node identifier. A network configuration of the computing device is performed by generating a fabric-wide IPv6 address and one or more link IPv6 address.Type: GrantFiled: September 27, 2018Date of Patent: December 22, 2020Assignee: Kaloom Inc.Inventors: Per Andersson, Benoit Tremblay, Suresh Krishnan, Laurent Marchand
-
Patent number: 10673695Abstract: Method and computing device performing a fabric deployment in a data center. The computing device stores a configuration file comprising first and second IPv6 base prefixes, and a fabric identifier. The computing device generates a host identifier, a fabric-wide IPv6 prefix by combining the first IPv6 base prefix and the fabric identifier, and a fabric-wide IPv6 address by combining the fabric-wide IPv6 prefix and the host identifier. The computing device determines a local node identifier and a local link identifier for a communication interface of the computing device. The computing device performs a (secure) neighbor discovery procedure for determining a remote node identifier and a remote link identifier for a communication interface of a remote computing device. The computing device generates a link IPv6 address based on the second IPv6 base prefix and at least some of: the local node and link identifiers, and the remote node and link identifiers.Type: GrantFiled: September 27, 2018Date of Patent: June 2, 2020Assignee: KALOOM INC.Inventors: Per Andersson, Benoit Tremblay, Suresh Krishnan, Laurent Marchand
-
Publication number: 20200036553Abstract: Computing devices and methods for transmitting and receiving optimized tunneling IP packets. At the entry point of a tunnel, an IP packet comprising at least one header is received. If data comprised in one of the at least one header of the received IP packet are redundant with data comprised in one or more tunneling header of a tunneling IP packet, then the redundant header is removed from the received IP packet. The tunneling IP packet encapsulating the received IP packet (with its redundant header removed) is transmitted. A header removal field is positioned in the tunneling IP packet to indicate the positive determination of redundancy. At the exit point of the tunnel, the tunneling IP packet is received. The header removal field and the one or more tunneling header of the tunneling IP packet are used for identifying the previous determination of redundancy and recreating the removed header.Type: ApplicationFiled: July 24, 2019Publication date: January 30, 2020Applicant: KALOOM INC.Inventors: Per ANDERSSON, Benoit TREMBLAY, Suresh KRISHNAN, Laurent MARCHAND