Patents by Inventor Simon Daniel Moser
Simon Daniel Moser has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12493497Abstract: A method, computer program product and computer system for predicting excessive resource usage in a distributed computing environment is provided. A processor retrieves a portion of code associated with a workload in a distributed computing environment. A processor retrieves account information associated with the workload. A processor determines a likelihood that the workload is indicative of excessive resource usage based on the portion of code and the account information associated with the workload. In response to the likelihood of excessive resource usage exceeding a threshold, a processor reschedules the workload in the distributed computing environment.Type: GrantFiled: September 17, 2020Date of Patent: December 9, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Simon Daniel Moser, Tareq Al-Maamari, Jan Zimbehl, Andrew Edgar, Julian Mario Skupnjak
-
Publication number: 20250315312Abstract: Enhancing data processing is provided. A plurality of derivative application instances is generated to run a plurality of parallel jobs based on an image of an instance of an application providing a service corresponding to a data processing request. One derivative application instance is generated for each respective job of the plurality of parallel jobs to run the plurality of parallel jobs to meet defined data processing performance objectives. The plurality of parallel jobs is run on the plurality of derivative application instances at the same time in parallel to increase data processing throughput and decrease an amount of time and resources needed to fulfill the data processing request. Each job of the plurality of parallel jobs retrieves a particular chunk of a dataset corresponding to the data processing request from a database to process that particular chunk of the dataset to generate a sub-result of the data processing request.Type: ApplicationFiled: April 9, 2024Publication date: October 9, 2025Inventors: Tareq Al-Maamari, Enrico Regge, Sugandha Agrawal, Peter Gerstl, Simon Daniel Moser, Michael Beck
-
Publication number: 20240427622Abstract: A computer implemented method for deprovisioning a virtual machine is provided. A number of processor units initializes a deprovisioning agent within the virtual machine. The number of processor units monitors a set of metrics in the virtual machine using the deprovisioning agent. The number of processor units deprovisions the virtual machine using the deprovisioning agent in response to the set of metrics meeting a set of criteria for deprovisioning the virtual machine.Type: ApplicationFiled: June 26, 2023Publication date: December 26, 2024Inventors: Enrico Regge, Simon Daniel Moser, Peter Gerstl, Tareq Al-Maamari, Sugandha Agrawal, Michael Beck, Michael Behrendt
-
Publication number: 20240427621Abstract: An approach is provided for sidecar sizing. An application running in a cluster of a containerized system is provided. The application includes at least one sidecar container having configuration data including a first size of the at least one sidecar container. Requests for the application over time and usage data for the application over time, including memory and/or CPU consumption, are monitored. The first size of the at least one sidecar container is evaluated, and a second size of the least one sidecar container is determined, based on the monitored requests for the application and usage data for the application. Updated configuration data for the at least one sidecar container, including the second size of the at least one sidecar container, is provided.Type: ApplicationFiled: June 26, 2023Publication date: December 26, 2024Inventors: Norman Christopher Böwing, Simon Daniel Moser
-
EFFICIENT PLACEMENT OF SERVERLESS WORKLOADS ON TRANSIENT INFRASTRUCTURE ON POLICY-DRIVEN RE-LOCATION
Publication number: 20240103923Abstract: A computer-implemented method for executing a serverless workload on a transient infrastructure is disclosed. The method comprises receiving a request for executing a workload and at least one policy, selecting an infrastructure component of the transient infrastructure for an execution of the workload, wherein the transient infrastructure is implemented utilizing a plurality of geographically distributed computing nodes, and executing the workload on the transient infrastructure. Furthermore, the method comprises upon receiving an interfering event during the execution of the workload causing a stop of the workload execution, freezing the execution of the workload, storing intermediate results and statuses of the workload execution in a cross-domain storage system, terminating the execution of the workload, and continuing the workload execution using the intermediate results and under a constraint defined by the at least one policy.Type: ApplicationFiled: September 22, 2022Publication date: March 28, 2024Inventors: Enrico Regge, Michael Beck, Werner Schuetz, Peter Gerstl, Simon Daniel Moser, Sugandha Agrawal -
Patent number: 11886921Abstract: A method, system, and computer program product for implementing automated serverless runtime container allocation is provided. The method includes defining a number of runtime containers and associated characteristics required for each worker node of a plurality of worker nodes for execution of a specified workload. The specified workload is dispatched to the plurality of worker nodes and a specified portion of the specified workload is assigned to each worker node. An application executing a universal runtime container that includes potential application runtimes and associated supported software versions within a layered modifiable format is generated and unused layers are removed from the universal runtime container. The specified workload is executed via the universal runtime container and a set of available universal runtime containers is refilled on an associated work node.Type: GrantFiled: March 4, 2021Date of Patent: January 30, 2024Assignee: International Business Machines CorporationInventors: Enrico Regge, Michael Beck, Werner Schuetz, Peter Gerstl, Simon Daniel Moser, Joerg Erdmenger
-
Publication number: 20220283858Abstract: A method, system, and computer program product for implementing automated serverless runtime container allocation is provided. The method includes defining a number of runtime containers and associated characteristics required for each worker node of a plurality of worker nodes for execution of a specified workload. The specified workload is dispatched to the plurality of worker nodes and a specified portion of the specified workload is assigned to each worker node. An application executing a universal runtime container that includes potential application runtimes and associated supported software versions within a layered modifiable format is generated and unused layers are removed from the universal runtime container. The specified workload is executed via the universal runtime container and a set of available universal runtime containers is refilled on an associated work node.Type: ApplicationFiled: March 4, 2021Publication date: September 8, 2022Inventors: Enrico Regge, Michael Beck, Werner Schuetz, Peter Gerstl, Simon Daniel Moser, Joerg Erdmenger
-
Publication number: 20220083397Abstract: A method, computer program product and computer system for predicting excessive resource usage in a distributed computing environment is provided. A processor retrieves a portion of code associated with a workload in a distributed computing environment. A processor retrieves account information associated with the workload. A processor determines a likelihood that the workload is indicative of excessive resource usage based on the portion of code and the account information associated with the workload. In response to the likelihood of excessive resource usage exceeding a threshold, a processor reschedules the workload in the distributed computing environment.Type: ApplicationFiled: September 17, 2020Publication date: March 17, 2022Inventors: Simon Daniel Moser, Tareq Al-Maamari, Jan Zimbehl, Andrew Edgar, Julian Mario Skupnjak
-
Patent number: 7093237Abstract: A message flow environment permits a developer to define a debug session in which nodes in a defined message flow have a debug function. A debug controller is used to select nodes as breakpoints using data in shared memory accessible to the nodes in the defined message flow. Each node having a debug function will determine whether it is a breakpoint by accessing the shared memory. Where a node determines that it is a breakpoint, the node will communicate debug information to the debug controller. An independent daemon runs to permit a developer to define breakpoints from the set of debug nodes. The nodes having a debug function maintain a stack in the shared memory which is sent to the debug controller by each breakpoint node when reached by a message.Type: GrantFiled: April 11, 2002Date of Patent: August 15, 2006Assignee: International Business Machines CorporationInventors: Simon Daniel Moser, William G. O'Farrell, Shuxia Tan
-
Publication number: 20020188930Abstract: A message flow environment permits a developer to define a debug session in which nodes in a defined message flow have a debug function. A debug controller is used to select nodes as breakpoints using data in shared memory accessible to the nodes in the defined message flow. Each node having a debug function will determine whether it is a breakpoint by accessing the shared memory. Where a node determines that it is a breakpoint, the node will communicate debug information to the debug controller. An independent daemon runs to permit a developer to define breakpoints from the set of debug nodes. The nodes having a debug function maintain a stack in the shared memory which is sent to the debug controller by each breakpoint node when reached by a message.Type: ApplicationFiled: April 11, 2002Publication date: December 12, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Simon Daniel Moser, William G. O'Farrell, Shuxia Tan