Implementation of a service that coordinates the placement and execution of containers
First Claim
1. A computer-implemented method comprising:
- receiving, from a Domain Name System (DNS) service, a message indicating a DNS request, made by a client device, to resolve a uniform resource locator (URL) to an Internet Protocol (IP) address;
as a result of receiving the message, instantiating the container thereby enabling the instantiated container to process a request transmitted to the IP address, the container being an operating system-level virtualization of an environment of a computing resource;
receiving, from the client device, the request directed to the IP address; and
sending the received request to the instantiated container.
1 Assignment
0 Petitions
Accused Products
Abstract
Organizations are constantly looking for faster and less expensive computer systems to manage businesses; however, the current standard in virtualization techniques includes using virtual machines, which require a long period of time to be instantiated before handling requests and are resource intensive. Using Domain Name System (DNS) queries to a DNS server as an indicator to initiate a virtual resource, such as containers, enables the system to instantiate the container prior to an end user transmitting their first request for a resource stored in that container. Containers can be initialized upon indication of a request, terminated at the end of the request process and initialized again for a next request as they can be activated at very fast speeds as needed. Additionally, using DNS queries as indicators to warm a cache of a network component enables the system components to be imminently used, to be pre-loaded with requested resources.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, from a Domain Name System (DNS) service, a message indicating a DNS request, made by a client device, to resolve a uniform resource locator (URL) to an Internet Protocol (IP) address; as a result of receiving the message, instantiating the container thereby enabling the instantiated container to process a request transmitted to the IP address, the container being an operating system-level virtualization of an environment of a computing resource; receiving, from the client device, the request directed to the IP address; and sending the received request to the instantiated container. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
at least one computing device implementing one or more services, wherein the one or more services; receive a request, from a requestor, to resolve a first identifier of a resource stored in a container to a second identifier of the resource stored in the container, the container being a virtualization of an environment of the resource; and transmit, to a system different from the requestor that is operable to instantiate the container, a notification of the request involving the first identifier for the resource stored in the container. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable storage medium having stored thereon executable instructions that, if executed by one or more processors of a computer system, cause the computer system to at least:
-
detect a request made, by a client device, to resolve a first identifier associated with a container to a second identifier of a resource stored in a network component, the container comprising code to be executed to process the request; load the code to process the request; and as a result of the detecting, initiate the network component to pre-warm a cache associated with the network component before the client device transmits a request referencing the second identifier. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification