Abstract:
Examples of the present disclosure relate to a distributed CDN comprised of CDN nodes that each have a compute engine and a data store. Compute engines may be used to execute software associated with computing functionality of the distributed CDN and may be reconfigured according to changing conditions to adapt computing functionality to current or expected demand. Nodes may communicate with one another via an overlay network. A node may determine whether it should process a request or generate a route via the overlay network to the remote node, thereby enabling the remote node to process the request. In another example, a node may receive a request for a compute resource that is not currently provided by the node. The compute engine of the node may be reconfigured to provide the compute resource, thereby enabling the node to service the request rather than redirect the request to a different node.
Abstract:
Examples of the present disclosure relate to content delivery using distributed ledger and Al-based transcoding technologies. In examples, content is received by a content distribution network (CDN) from a content source. The content may be in a lower-quality or different format than is distributed via the CDN. Accordingly, a transcoding model is identified and used to transcode the content. Multiple transcoding models may be used for different content parts to adapt to changing content types (e.g., a sports subpart, an advertising subpart, etc.). Transcoding may occur at edge nodes, such that the original content is transmitted within the CDN, thereby conserving resources. Additionally, transcoded content may be cached, such that the content need not be transcoded in response to every request.
Abstract:
The present technology relates to improving computing services in a distributed network of remote computing resources, such as edge nodes in an edge compute network. In an aspect, the technology relates to a method that includes receiving, from a mobile computing device, first location data for the mobile computing device at a first time; receiving, from the mobile computing device, second location data for the mobile computing device at a second time; and based on the first location data and the second location data, determining a direction vector for the mobile computing device. The method also includes, based on the direction vector: identifying an edge node from a plurality of edge nodes corresponding to a predicted location of the mobile computing device; and prior to the mobile computing device being in the predicted location, allocating computing resources for the computing service on the identified edge node.
Abstract:
Novel tools and techniques are provided for implementing automated cloud expansion and ordering. Implementing automated cloud expansion and ordering might include monitoring cloud services and hardware operated by a cloud service provide. In some cases, monitoring may be periodically performed, while in other cases monitoring may be triggered by ordering of new cloud services by a subscriber. Based on a determination that hardware utilization is likely to exceed a predetermined threshold amount, the system might determine a number and type of new equipment, and to automatically generate and send purchase orders to vendor(s) for the new equipment. The system may also send work orders to technicians that include the site location, rack and slot identifiers, estimated equipment delivery dates and times, or the like. The system might also remotely (over a network) install software (including operating systems, software applications, and configuration files) on the new equipment.
Abstract:
A license manager includes a processor and non-transitory computer readable media having encoded thereon a set of instructions executable by the at least one processor to receive a request, from a virtual machine, to reserve an individual license of the set of authorized licenses for a vendor software instance, determine the availability licenses for the requested vendor software, register a unique identifier of the virtual machine in association with an available individual license, grant the individual license to the virtual machine, and prevent the granted individual license from concurrent use by other virtual machines or devices.
Abstract:
Novel tools and techniques are provided for providing service provider cloud services. In some embodiments, a virtualized service equipment ("VSE"), in communication with a cloud service network, might establish communications with a central controller over a network, register with the central controller, and receive a configuration file having a base configuration (which might cause the VSE to retrieve and display a cloud service marketplace having a service offering(s)). The VSE might also receive a selection of the service offering(s) and transmit the selection of the service offering(s) to the central controller. A network controller in communication with the VSE might provision cloud network resources, as part of a programmable service backbone, to provide the selected service offering(s). An app controller in communication with the VSE might setup app services on the VSE and the programmable service backbone based on the selected service offering(s).