IP Library Patent Application 14836440
Patent Application
App. No. 14/836,440

MULTI-NODE DISTRIBUTED NETWORK ACCESS SERVER DESIGNED FOR LARGE SCALABILITY

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/836,440
Abstract

Disclosed herein are system, method, and computer program product embodiments for providing a network access service. An embodiment operates by receiving a request for a network access service of a collective, the request including one or more operations to be performed by the network access service, in which the collective comprises sectors and is a first level of a multi-tier hierarchy for distributing the network access service across a plurality of virtual machines; distributing the one or more operations to the sectors of the collective, in which each of the sectors comprises a set of configurable resources related to a physical topology of the sector; and transmitting results of the one or more operations performed by at least some of the configurable resources.

Claims (33)

1 . A method for providing a network access service, comprising:

receiving, by at least one resource of a collective, a request for the network access service, the request including one or more operations to be performed by the network access service, wherein the collective comprises sectors and is a first level of a multi-tier hierarchy for distributing the network access service across a plurality of virtual machines;

distributing, by the at least one resource of the collective, the one or more operations to the sectors of the collective, wherein each of the sectors comprises a set of configurable resources related to a physical topology of the sector; and

transmitting, by the at least one resource of the collective, results of the one or more operations performed by at least some of the configurable resources.

2 . The method of claim 1 , wherein the sectors perform the one or more operations using high-availability separately-configured data over multiple separately-configured networking services.

3 . The method of claim 2 , wherein the multiple separately-configured networking services are dynamically reconfigured while the one or more operations are being performed.

4 . The method of claim 1 , wherein the configurable resources include at least one of a computing system, a virtual machine, an Internet Protocol (IP) address, an IP address pool, a network interface, a routing protocol, or any combination thereof.

5 . The method of claim 1 , wherein at least one sector of the sectors includes and manages a set of colonies, wherein each of the colonies acts autonomously of the other colonies within the sector.

6 . The method of claim 5 , wherein at least one colony of the colonies comprises a multi-tier hierarchy of clustered virtual machines, and wherein the at least one colony distributes the one or more operations across the virtual machines.

7 . The method of claim 5 , further comprising:

bootstrapping the virtual machines for synchronization or leadership election using a distributed configuration service external to the colony.

8 . A system, comprising:

a memory; and

at least one processor coupled to the memory and configured to:

receive a request for a network access service of a collective, the request including one or more operations to be performed by the network access service, wherein the collective comprises sectors and is a first level of a multi-tier hierarchy for distributing the network access service across a plurality of virtual machines;

distribute the one or more operations to the sectors of the collective, wherein each of the sectors comprises a set of configurable resources related to a physical topology of the sector; and

transmitting the results of the one or more operations performed by at least some of the configurable resources.

9 . The system of claim 8 , wherein the sectors perform the one or more operations using high-availability separately-configured data over multiple separately-configured networking services.

10 . The system of claim 9 , wherein the multiple separately-configured networking services are dynamically reconfigured while the one or more operations are being performed.

11 . The system of claim 8 , wherein the configurable resources include at least one of a computing system, a virtual machine, an Internet Protocol (IP) address, an IP address pool, a network interface, a routing protocol, or any combination thereof.

12 . The system of claim 8 , wherein at least one sector of the sectors includes and manages a set of colonies, wherein each of the colonies acts autonomously of the other colonies within the sector.

13 . The system of claim 12 , wherein at least one colony of the colonies comprises a multi-tier hierarchy of clustered virtual machines, and wherein the at least one colony distributes the one or more operations across the virtual machines.

14 . The system of claim 12 , the at least one processor further configured to:

bootstrap the virtual machines for synchronization or leadership election using a distributed configuration service external to the colony.

15 . A tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:

receiving a request for a network access service of a collective, the request including one or more operations to be performed by the network access service, wherein the collective comprises sectors and is a first level of a multi-tier hierarchy for distributing the network access service across a plurality of virtual machines;

distributing the one or more operations to the sectors of the collective, wherein each of the sectors comprises a set of configurable resources related to a physical topology of the sector; and

transmitting results of the one or more operations performed by at least some of the configurable resources.

16 . The computer-readable device of claim 15 , wherein the sectors perform the one or more operations using high-availability separately-configured data over multiple separately-configured networking services.

17 . The computer-readable device of claim 16 , wherein the multiple separately-configured networking services are dynamically reconfigured while the one or more operations are being performed.

18 . The computer-readable device of claim 15 , wherein the configurable resources include at least one of a computing system, a virtual machine, an Internet Protocol (IP) address, an IP address pool, a network interface, a routing protocol, or any combination thereof.

19 . The computer-readable device of claim 15 , wherein at least one sector of the sectors includes and manages a set of colonies, wherein each of the colonies acts autonomously of the other colonies within the sector.

20 . The computer-readable device of claim 19 , wherein at least one colony of the colonies comprises a multi-tier hierarchy of clustered virtual machines, and wherein the at least one colony distributes the one or more operations across the virtual machines.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2018
From: NORTH BRIDGE VENTURE PARTNERS 7, L.P.
To: NBVP ASSET ACQUISITION, INC.
Reel/Frame 046639/0131 →
SECURITY INTEREST Recorded Jul 31, 2018
From: RIFT.IO INC.
To: NORTH BRIDGE VENTURE PARTNERS 7, L.P.
Reel/Frame 046510/0869 →
SECURITY INTEREST Recorded Mar 9, 2018
From: RIFT.IO INC.
To: NORTH BRIDGE VENTURE PARTNERS 7, L.P.
Reel/Frame 045162/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2015
From: HARPER, MATTHEW H.; MORTSOLF, TIMOTHY G.
To: RIFT.IO, INC.
Reel/Frame 036973/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2015
From: HARPER, MATTHEW H.; MORTSOLF, TIMOTHY G.
To: RIFT.IO, INC.
Reel/Frame 036974/0067 →