Equinix Patent Grants

Reserve bus distribution system testing

Granted: January 24, 2023
Patent Number: 11561874
A method of testing a distribution center bus system having one or more of the following features: (a) opening a reserve bus breaker between a reserve bus UPS and a reserve bus, (b) initiating a self-test mode at the reserve bus UPS, (c) routing current through the reserve bus UPS, the reserve bus, a reserve bus static bypass circuit back to the reserve bus UPS, (d) testing the reserve bus to detect heat, determine any significant current loss, or identify other attributes suggesting…

Virtual domains within a shared device

Granted: January 10, 2023
Patent Number: 11552930
In general, this disclosure describes techniques for using virtual domains. In one example, a method comprises receiving, by a computing device, configuration data defining: an external virtual domain for a network function, the external virtual domain connected to a public network and managed by a provider for the computing device; a virtual domain for the network function, the virtual domain separate from the external virtual domain, configured with a secure tunnel interface, connected…

Layer three instances for a cloud-based services exchange

Granted: January 10, 2023
Patent Number: 11552889
In general, this disclosure describes a programmable network platform for dynamically programming a cloud exchange to provide a layer three (L3) routing instance as a service to customers of the cloud exchange. In one example, a cloud exchange comprises an L3 network located within a data center and configured with an L3 routing instance for an enterprise; and for the L3 routing instance, respective first and second attachment circuits for first and second cloud service provider networks…

Virtual network function virtual domain isolation

Granted: December 6, 2022
Patent Number: 11520615
Techniques for virtualized network functions (VNFs) that provide for domain isolation of networks coupled to the VNF are described. A virtual network function (VNF) includes a cloud virtual domain coupling the VNF to a cloud service, a management virtual domain coupling the VNF to a management service, and an external virtual domain having a public Internet Protocol (IP) address. The external virtual domain receives an authentication request providing access credentials for a VNF…

Time synchronization using skew estimation

Granted: December 6, 2022
Patent Number: 11520372
Techniques are disclosed for performing time synchronization for a plurality of computing devices without relying upon a minimum measured delay. In one example, processing circuitry obtains time stamp data in accordance with an iteration of a synchronization operation for a timing protocol, wherein the time stamp data describes one or more measured delays for a path between a first computing device and a second computing device, computes a skewness estimate from the time stamp data using…

Simulating time synchronization

Granted: November 15, 2022
Patent Number: 11502913
An example method includes creating, by a computing system and in response to user input, one or more virtual master devices and a plurality of virtual leaf devices in a virtual network system; selecting, by the computing system, data from one or more of real-time clock offset data, prerecorded clock offset data, or synthetically generated clock offset data; executing, by the computing system, a time synchronization simulation by applying a predefined clock offset generation algorithm to…

Application workload routing and interworking for network defined edge routing

Granted: September 20, 2022
Patent Number: 11451999
Techniques are described for a network providing application workload routing and application workload interworking. For example, a controller may move or replicate an application workload hosted on an original edge compute to a different edge compute in a different edge data center that is locally accessible by the device and route the network traffic to the new edge compute using paths mapped to respective traffic classes.

Network defined edge routing for an application workload

Granted: April 12, 2022
Patent Number: 11304115
Techniques are described for a network providing network defined edge routing for an application workload. For example, a controller receives element registration information for each module hosted on a set of interconnected edge data centers and for one or more network devices that interconnect the modules in the network; obtain one or more routing metrics of the network; compute, based on the element registration information and the one or more routing metrics, one or more paths mapped…

Data center cooling system

Granted: April 5, 2022
Patent Number: 11297738
This disclosure describes systems for cooling one or more data halls of a data center that include one or more sections of a cooling spine. Each section of the cooling spine includes a riser module, a manifold module, and one or more arrays of cooling units. The riser module includes riser piping configured to fluidically couple to a liquid cooling system. The manifold module includes manifold piping fluidically coupled to the riser piping. Each array of cooling units is positioned…

Clock synchronization in a heterogeneous system

Granted: February 15, 2022
Patent Number: 11252068
The disclosure describes methods and systems for performing time synchronization in a heterogeneous system. In one example, a method includes evaluating, by a computing system, one or more network conditions of a network to determine whether to perform a time synchronization process with a secondary device in the network, wherein the one or more network conditions include a health score for the secondary device, and, in response to determining, based on the evaluation of the one or more…

Clock synchronization in a heterogeneous system

Granted: February 15, 2022
Patent Number: 11252065
The disclosure describes methods and systems for performing time synchronization in a heterogeneous system. In one example, a method includes, for each secondary device of one or more secondary devices in a network, determining, by a computing system, one or more time synchronization characteristics for the respective secondary device; and generating, by the computing system and based on at least the respective one or more time synchronization characteristics for each respective…

Port verification for customer interconnection in a data center

Granted: February 8, 2022
Patent Number: 11245573
In general, techniques are described for dynamic port configuration with an interconnection system (IS) to streamline a process for port ordering and reduce port configuration and interconnection services provisioning times. In one example, an IS includes at least one interconnection facility and a programmable network platform (PNP), the at least one interconnection facility including: a network switch fabric having at least one network device and ports; and a customer cage for a…

Efficient network service provisioning

Granted: February 1, 2022
Patent Number: 11238448
This disclosure describes techniques that include use of a distributed ledger to arrange for and/or initiate provisioning of network services, and also to validate payment for such network services. In one example, this disclosure describes a method that includes modifying, by a computing system, a distributed ledger maintained by a consensus network to implement a smart contract that is configured to generate, in response to receiving a request for network services, a provisioning…

Inter-metro connectivity network connect

Granted: January 18, 2022
Patent Number: 11228641
In general, techniques are described for dynamically programming a cloud-based service exchange to enable connections from an enterprise buyer in one metropolitan area to connect to a cloud exchange in another metropolitan area. For example, a network data center includes a programmable network platform to receive an indication of a network service provider (NSP) configured to transport traffic to a customer in a second metropolitan area; provision a virtual circuit from a…

Application programming interface exchange

Granted: January 18, 2022
Patent Number: 11228573
An Application Programming Interface (API) exchange located within a data center is configured to receive, from a customer, a request for access to one or more APIs corresponding to respective service provider networks and to which the API exchange provides access. Based on the request for access, the API exchange bundles the one or more APIs into an API bundle, generates a unique subscription key for accessing the API bundle, and sends the unique subscription key to the customer. The…

Remote port for network connectivity for non-colocated customers of a cloud exchange

Granted: January 4, 2022
Patent Number: 11218424
In general, techniques are described for network connectivity for non-colocated customers of a cloud exchange. A programmable network platform for the cloud exchange comprises processing circuitry configured to: configure a virtual network device in the data center to run a network service for a customer; receive, from the customer, a request for a remote port and network information for a network service provider connectivity service for the customer; assign, in response to receiving…

Interconnection platform for real-time configuration and management of a cloud-based services exchange

Granted: January 4, 2022
Patent Number: 11218363
In one example, a cloud-based services exchange comprises a plurality of interconnection assets configured to connect a customer of the cloud-based services exchange to one or more cloud service providers, the plurality of interconnection assets including a virtual circuit by which the customer accesses a cloud service from the one or more cloud service providers; and an orchestration engine configured to modify the plurality of interconnection assets.

Decentralized verification of devices using distributed ledger technology

Granted: January 4, 2022
Patent Number: 11218313
A trusted device is positioned within a private consensus network. The trusted device includes a memory and processing circuitry in communication with the memory. The processing circuitry is configured to obtain, from a private distributed ledger associated with the private consensus network, rules associated with the private consensus network, the private distributed ledger being accessible only to devices positioned within the private consensus network, to identify one or more other…

Timing synchronization for clock systems with asymmetric path delay

Granted: December 21, 2021
Patent Number: 11206095
Techniques are disclosed for performing time synchronization for a plurality of computing devices that exhibit asymmetric path delay. In one example, processing circuitry receives data indicative of a graph comprising a plurality of nodes and vertices, wherein each node represents a clock and each vertex represents a bidirectional path between two clocks. Each bidirectional path has a first path delay in a first direction that is different from a second path delay in a second direction.…

Clock synchronization in a heterogeneous system

Granted: December 7, 2021
Patent Number: 11197075
The disclosure describes methods and systems for performing time synchronization in a heterogeneous system. In one example, a method includes, for each secondary device of a plurality of secondary devices in a network: determining, by a computing system and based at least in part on a time indication for a clock on a master device and a time indication for a clock on a secondary device in the network, a time synchronization offset for the respective secondary device; collecting, from the…