Systems and methods to uniquely identify assets in a federation
First Claim
1. A computer-implemented method for uniquely identifying assets in a federation, the federation comprising a plurality of distributed platforms, each distributed platform of the plurality of distributed platforms operating a different set of servers for serving at least some of said assets, the computer-implemented method comprising:
- configuring at least one server that is operated by a first distributed platform of the plurality of distributed platforms to distribute an asset for a first customer of the first distributed platform;
providing a first domain name to identify the asset in the first distributed platform;
configuring a second domain name as an alias for the first domain name such that a request that requests the first customer'"'"'s asset using the second domain name is aliased to request the first customer'"'"'s asset using the first domain name, wherein the second domain name is specified by the first customer;
allocating server capacity from at least one server of the first distributed platform for use by a second distributed platform of the plurality of distributed platforms to distribute an asset for a second customer of the second distributed platform; and
authorizing a third domain name that is specified by at least one of the second customer and the second distributed platform to ensure uniqueness to the second domain name.
6 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide different frameworks that implement conflict avoidance systems and methods for ensuring uniqueness in identifying assets for different customers that are deployed to server capacity of one or more distributed platforms participating in a federation. Specifically, different frameworks are provided whereby the distributed platforms authorize use of a domain before configuring the domain to identify assets of a customer. A method performed in one such framework includes receiving a domain that is specified for identifying assets of a first customer belonging to a first distributed platform of the federation. The method determines whether the domain conflicts with a domain that is configured by a second distributed platform of the federation. The method then communicates with the first distributed platform (i) to configure the received domain when there is no conflict and (ii) to prevent the first distributed platform from configuring the received domain when there is a conflict.
-
Citations
25 Claims
-
1. A computer-implemented method for uniquely identifying assets in a federation, the federation comprising a plurality of distributed platforms, each distributed platform of the plurality of distributed platforms operating a different set of servers for serving at least some of said assets, the computer-implemented method comprising:
-
configuring at least one server that is operated by a first distributed platform of the plurality of distributed platforms to distribute an asset for a first customer of the first distributed platform; providing a first domain name to identify the asset in the first distributed platform; configuring a second domain name as an alias for the first domain name such that a request that requests the first customer'"'"'s asset using the second domain name is aliased to request the first customer'"'"'s asset using the first domain name, wherein the second domain name is specified by the first customer; allocating server capacity from at least one server of the first distributed platform for use by a second distributed platform of the plurality of distributed platforms to distribute an asset for a second customer of the second distributed platform; and authorizing a third domain name that is specified by at least one of the second customer and the second distributed platform to ensure uniqueness to the second domain name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for uniquely identifying assets in a federation, the federation comprising a plurality of distributed platforms, each distributed platform of the plurality of distributed platforms operating a different set of servers for distributing at least some of said assets, the method comprising:
-
monitoring a plurality of custom specified addressing identifiers that are configured for requesting assets that are distributed by the set of servers operated by a first distributed platform of the plurality of distributed platforms; allocating server capacity from at least one server that is operated by the first distributed platform to a second distributed platform of the plurality of distributed platforms for use by the second distributed platform to offload distribution of a particular asset from the second distributed platform to the first distributed platform; receiving, from the second distributed platform, a custom specified addressing identifier for use in requesting the particular asset from the first distributed platform; determining whether the custom specified addressing identifier for the particular asset conflicts with any of the monitored plurality of custom specified addressing identifiers; and configuring the custom specified addressing identifier for the particular asset in the first distributed platform when there is no conflict. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method for uniquely identifying assets in a federation, the federation comprising a plurality of distributed platforms, each distributed platform of the plurality of distributed platforms operating a different set of servers for serving at least some of said assets, said computer-implemented method performed by a first distributed platform of the plurality of distributed platforms, said computer-implemented method comprising:
-
receiving a request to configure a custom addressing identifier for use in requesting an asset that a customer of the first distributed platform has deployed to the first disturbed platform for distribution; acquiring server capacity from at least one server that is operated by a second distributed platform of the plurality of distributed platform to at least partially offload distribution of the asset from the first distributed platform to the second distributed platform; authorizing the custom addressing identifier for use in requesting the asset from the at least one server that is operated by the second distributed platform, wherein said authorizing verifies that the custom addressing identifier for the asset does not conflict with any addressing identifier already configured for use in requesting an asset from a server that is operated by the second distributed platform; and initiating configuration of the custom addressing identifier when there is no conflict such that the asset of the first distributed platform customer may be requested from a server of the second distributed platform using the custom addressing identifier. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium with an executable program stored thereon, said program for uniquely identifying assets in a federation comprising a plurality of distributed platforms, each distributed platform of the plurality of distributed platforms operating a different set of servers for serving at least some of said assets, wherein said program instructs a microprocessor to perform sets of instructions for:
-
monitoring a plurality of CNAME records that each distributed platform of the plurality of distributed platforms has configured to address assets that are distributed by at least one server that is operated by that distributed platform, wherein each CNAME record of the plurality of CNAME records comprises a custom specified identifier that is an alias for a distributed platform defined identifier; receiving a request to configure a particular custom specified identifier for use in requesting a particular asset that is provisioned for distribution by at least one server that is operated by a particular distributed platform of the plurality of distributed platforms; verifying that the particular custom specified identifier does not conflict with any custom specified identifiers of the monitored plurality of CNAME records that are configured for addressing assets distributed by the set of servers that is operated by the particular distributed platform; and issuing authorization enabling configuration of the particular custom specified identifier as part of a CNAME record for addressing the particular asset when no conflict is identified; and issuing notification to prevent configuration of the particular custom specified identifier when the custom specified identifier is in conflict with a custom specified identifier of at least one CNAME record that is configured for addressing an asset that is distributed by at least one server that is operated by the particular distributed platform. - View Dependent Claims (24, 25)
-
Specification