US 12,293,213 B1
Runtime creation of container images for event stream processing
Frédéric Combaneyre, Sainte Colombe Pres Vernon (FR); and Joydeep Bhattacharya, Pune (IN)
Assigned to SAS Institute Inc., Cary, NC (US)
Filed by SAS Institute Inc., Cary, NC (US)
Filed on Dec. 20, 2024, as Appl. No. 18/989,920.
Claims priority of application No. 202411045105 (IN), filed on Jun. 11, 2024.
Int. Cl. G06F 9/455 (2018.01); G06F 8/61 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 8/63 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/45575 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium comprising computer-readable instructions stored thereon that when executed by a processor cause the processor to:
receive a first request to create an Event Stream Processing (ESP) project;
create a project package for the ESP project in response to the first request;
receive a second request to create an ESP project container image for the ESP project;
responsive to receiving the second request, generate a first manifest file from the project package, wherein the first manifest file comprises information for at least one or more images for executing a container file generator software and a build kit software;
create a first container pod on a cluster based on the first manifest file;
execute a container file generator software and a build kit software on the first container pod;
execute an ESP server on the container file generator software;
execute the ESP project on the ESP server, wherein data is not streaming to the ESP server during execution of the ESP project;
responsive to executing the ESP project on the ESP server, identify a list of required software components needed to execute the ESP project;
create a container file by the container file generator software, wherein the container file comprises a subset of software components based on the list of required software components;
generate the ESP project container image for the ESP project by the build kit software for the ESP project based on the container file; and
run the ESP project using the ESP project container image to analyze data streamed to the ESP project.