Patents by Inventor Colin J. Whittaker
Colin J. Whittaker 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: 10243790Abstract: A dynamic configuration system can manage and configure switches or other network devices that come online in a network. When the dynamic configuration system determines that a network device has come online, the dynamic configuration system can identify the network device (e.g., based on its network location, neighbors, fingerprint, identifier, address or the like), select the appropriate configuration data for the network based on the desired network topology, and transmit the configuration data to the network device. The network device can then load the configuration data and function as a component of the desired network topology.Type: GrantFiled: August 12, 2016Date of Patent: March 26, 2019Assignee: Amazon Technologies, Inc.Inventors: Richard H. Galliher, III, Justin O. Pietsch, Frederick David Sinn, Mark N. Kelly, Colin J. Whittaker, Rachit Chawla, Richendra Khanna
-
Patent number: 9705741Abstract: Network addresses are dynamically allocated to devices based on demand. It is determined that a quantity of virtualized machine instances executed on a plurality of computing devices has changed. An updated network address allocation is dynamically assigned to a subdivision of a network in response to the quantity of virtualized machine instances. The subdivision includes the plurality of computing devices. A router for the subdivision is reconfigured to implement the updated network address allocation.Type: GrantFiled: June 5, 2015Date of Patent: July 11, 2017Assignee: Amazon Technologies, Inc.Inventors: Albert P. Niemoller, Andrew B. Dickinson, Bradley D. Roberts, Eric P. Wei, Colin J. Whittaker
-
Publication number: 20160352569Abstract: A dynamic configuration system can manage and configure switches or other network devices that come online in a network. When the dynamic configuration system determines that a network device has come online, the dynamic configuration system can identify the network device (e.g., based on its network location, neighbors, fingerprint, identifier, address or the like), select the appropriate configuration data for the network based on the desired network topology, and transmit the configuration data to the network device. The network device can then load the configuration data and function as a component of the desired network topology.Type: ApplicationFiled: August 12, 2016Publication date: December 1, 2016Inventors: Richard H. Galliher, III, Justin O. Pietsch, Frederick David Sinn, Mark N. Kelly, Colin J. Whittaker, Rachit Chawla, Richendra Khanna
-
Patent number: 9419842Abstract: A dynamic configuration system can manage and configure switches or other network devices that come online in a network. When the dynamic configuration system determines that a network device has come online, the dynamic configuration system can identify the network device (e.g., based on its network location, neighbors, fingerprint, identifier, address or the like), select the appropriate configuration data for the network based on the desired network topology, and transmit the configuration data to the network device. The network device can then load the configuration data and function as a component of the desired network topology.Type: GrantFiled: October 4, 2011Date of Patent: August 16, 2016Assignee: Amazon Technologies, Inc.Inventors: Richard H. Galliher, III, Justin O. Pietsch, Frederick David Sinn, Mark N. Kelly, Colin J. Whittaker, Rachit Chawla, Richendra Khanna
-
Patent number: 9338077Abstract: Address resolution in an unnumbered, pseudo-point-to-point network utilizes address transmissions, such as an address advertisement or an address response, in order to obtain address information for use in frame addressing. In one embodiment, routers communicate using a multi-access data link layer protocol, such as Ethernet, but in a physical configuration which restricts data link layer communications to going between only two nodes, thereby negating the multi-access application of the protocol. With only one possible terminal node, address space is conserved by use of unnumbered network interfaces.Type: GrantFiled: September 13, 2011Date of Patent: May 10, 2016Assignee: Amazon Technologies, Inc.Inventors: Colin J. Whittaker, Frederick David Sinn, Justin O. Pietsch
-
Patent number: 9294408Abstract: A stateless load balancer may route a request to a computing device without tracking state information of the communication connection that delivered the request. The stateless load balancer may receive a request that is initiated by a client device. The request may be transported to the stateless load balancer via a communication connection that includes a public destination internet protocol (IP) address. One of the routing devices in the stateless load balancer may obtain connection tuples of the communication connection that transported the request, in which the connection tuples include the public destination IP address. Once obtained, the routing device may generate a hash value from one or more connection tuples. Subsequently, the routing device may map the hash value to a target network address of a particular computing device in a cluster of multiple computing devices by accessing stored mapping data, and then route the request to the particular computing device for processing.Type: GrantFiled: September 26, 2014Date of Patent: March 22, 2016Assignee: Amazon Technologies, Inc.Inventors: Andrew B. Dickinson, Bradley D. Roberts, Colin J. Whittaker
-
Publication number: 20150271018Abstract: Disclosed are various embodiments for dynamically allocating network addresses to devices based on demand. A first network address allocation is initially assigned to a subdivision of a network including multiple computing devices. A router for the subdivision is configured to implement the first network address allocation. Data indicating a reconfiguration of the computing devices is obtained. A second network address allocation is subsequently assigned to the subdivision of the network based at least in part on the reconfiguration of the computing devices. The router for the subdivision is reconfigured to implement the second network address allocation.Type: ApplicationFiled: June 5, 2015Publication date: September 24, 2015Inventors: Albert P. Niemoller, Andrew B. Dickinson, Bradley D. Roberts, Eric P. Wei, Colin J. Whittaker
-
Patent number: 9065730Abstract: Systems, methods and interfaces are provided for the modeling of network data capacity for a network corresponding to a set of nodes interconnected via point-to-point network paths. A network capacity processing system obtains demand estimates for the nodes and network paths of the network. The network capacity processing system then identifies a set of failure scenarios for the network nodes and network paths. The network capacity processing system then generates of a set of processing results corresponding to load estimates for the network paths of the network and based on applying the set of failure scenarios to the model of network data capacity. Utilizing data capacity models, failure scenarios and set of processing results, the network capacity processing system can provide for network capacity planning or contingency planning.Type: GrantFiled: February 14, 2014Date of Patent: June 23, 2015Assignee: Amazon Technologies, Inc.Inventors: Joseph L. Craig, Alan M. Judge, Colin J. Whittaker
-
Patent number: 9055117Abstract: Systems and methods are disclosed that facilitate the management of network address information utilized by hosted computing devices. Each host computing device includes a local network and port address management component that is configured with port address translation information for the specific host computing device. Additionally, one or more edge computing devices also include a local network and port address management component that is configured with network and port address translation information. The network and port address translation information facilitates the correlation of internal network address information associated with a virtual machine instance with a tuple of an externally accessible network address and port address information.Type: GrantFiled: September 27, 2011Date of Patent: June 9, 2015Assignee: Amazon Technologies, Inc.Inventors: Andrew B. Dickinson, Arijit Ganguly, Benjamin Tobler, Faisal M. Bhamani, Christopher J. Lefelhocz, Colin J. Whittaker
-
Patent number: 9055112Abstract: Network addresses are dynamically allocated to devices based on demand. A first network address allocation is initially assigned to a subdivision of a network including multiple computing devices. A router for the subdivision is configured to implement the first network address allocation. Data indicating a reconfiguration of the computing devices is obtained. A second network address allocation is subsequently assigned to the subdivision of the network based at least in part on the reconfiguration of the computing devices. The router for the subdivision is reconfigured to implement the second network address allocation.Type: GrantFiled: September 18, 2012Date of Patent: June 9, 2015Assignee: Amazon Technologies, Inc.Inventors: Albert P. Niemoller, Andrew B. Dickinson, Bradley D. Roberts, Eric P. Wei, Colin J. Whittaker
-
Patent number: 8850002Abstract: A stateless load balancer may route a request to a computing device without tracking state information of the communication connection that delivered the request. The stateless load balancer may receive a request that is initiated by a client device. The request may be transported to the stateless load balancer via a communication connection that includes a public destination internet protocol (IP) address. One of the routing devices in the stateless load balancer may obtain connection tuples of the communication connection that transported the request, in which the connection tuples include the public destination IP address. Once obtained, the routing device may generate a hash value from one or more connection tuples. Subsequently, the routing device may map the hash value to a target network address of a particular computing device in a cluster of multiple computing devices by accessing stored mapping data, and then route the request to the particular computing device for processing.Type: GrantFiled: July 2, 2012Date of Patent: September 30, 2014Assignee: Amazon Technologies, Inc.Inventors: Andrew B. Dickinson, Colin J. Whittaker, Bradley D. Roberts
-
Publication number: 20140269256Abstract: Systems, methods and interfaces are provided for the modeling of network data capacity for a network corresponding to a set of nodes interconnected via point-to-point network paths. A network capacity processing system obtains demand estimates for the nodes and network paths of the network. The network capacity processing system then identifies a set of failure scenarios for the network nodes and network paths. The network capacity processing system then generates of a set of processing results corresponding to load estimates for the network paths of the network and based on applying the set of failure scenarios to the model of network data capacity. Utilizing data capacity models, failure scenarios and set of processing results, the network capacity processing system can provide for network capacity planning or contingency planning.Type: ApplicationFiled: February 14, 2014Publication date: September 18, 2014Applicant: Amazon Technologies, Inc.Inventors: Joseph L. Craig, Alan M. Judge, Colin J. Whittaker
-
Patent number: 8654629Abstract: Systems, methods and interfaces are provided for the modeling of network data capacity for a network corresponding to a set of nodes interconnected via point-to-point network paths. A network capacity processing system obtains demand estimates for the nodes and network paths of the network. The network capacity processing system then identifies a set of failure scenarios for the network nodes and network paths. The network capacity processing system then generates of a set of processing results corresponding to load estimates for the network paths of the network and based on applying the set of failure scenarios to the model of network data capacity. Utilizing data capacity models, failure scenarios and set of processing results, the network capacity processing system can provide for network capacity planning or contingency planning.Type: GrantFiled: June 29, 2011Date of Patent: February 18, 2014Assignee: Amazon Technologies, Inc.Inventors: Joseph L. Craig, Alan M. Judge, Colin J. Whittaker