Patents by Inventor ALEXANDER ELSE
ALEXANDER ELSE 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: 11934868Abstract: In one embodiment, a method for scheduling tasks comprises, at a task scheduler of a processing node of a plurality of processing nodes: retrieving a first task descriptor from a local memory of the task scheduler, the task descriptor corresponding to a task scheduled for execution at the current time and comprising at least a task execution time, a frequency for performing the task, and a task identifier; determining whether the task descriptor is assigned to the task scheduler for execution; if it is determined that the task descriptor is assigned to the task scheduler for execution: executing the task; updating the task execution time based on the current task execution time and the frequency for performing the task; and re-queuing the task descriptor in the local memory.Type: GrantFiled: March 14, 2021Date of Patent: March 19, 2024Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventors: Alexander Else, Haitao Li
-
Patent number: 11700192Abstract: Embodiments of the present disclosure provide improved data observability mechanisms. Specifically, embodiments provide for managing event-structured observability data in a federated network and database platform. The improved mechanisms enable improved analysis of data-driven errors and/or storage of associated data for purposes of data observability processing actions and/or rendering for user analysis. Example embodiments are configured for receiving a data stream representing operational engagement of an event-structured service hosted by the federated network and database platform. Some example embodiments are further configured for generating event-structured observability data from the data stream utilizing an event processing pipeline. The example embodiments are further configured for storing the event-structured observability data in at least one event-structured observability data repository of the federated network and database platform.Type: GrantFiled: June 30, 2021Date of Patent: July 11, 2023Assignees: ATLASSIAN PTY LTD, ATLASSIAN INCInventors: James C. Mackie, Alexander Else, Anton Polyakov, Andrei Beliaev, Francis Rangel Da Silva
-
Publication number: 20230006907Abstract: Embodiments of the present disclosure provide improved data observability mechanisms. Specifically, embodiments provide for managing event-structured observability data in a federated network and database platform. The improved mechanisms enable improved analysis of data-driven errors and/or storage of associated data for purposes of data observability processing actions and/or rendering for user analysis. Example embodiments are configured for receiving a data stream representing operational engagement of an event-structured service hosted by the federated network and database platform. Some example embodiments are further configured for generating event-structured observability data from the data stream utilizing an event processing pipeline. The example embodiments are further configured for storing the event-structured observability data in at least one event-structured observability data repository of the federated network and database platform.Type: ApplicationFiled: June 30, 2021Publication date: January 5, 2023Inventors: James C. MACKIE, Alexander ELSE, Anton POLYAKOV, Andrei BELIAEV, Francis RANGEL DA SILVA
-
Publication number: 20210200583Abstract: In one embodiment, a method for scheduling tasks comprises, at a task scheduler of a processing node of a plurality of processing nodes: retrieving a first task descriptor from a local memory of the task scheduler, the task descriptor corresponding to a task scheduled for execution at the current time and comprising at least a task execution time, a frequency for performing the task, and a task identifier; determining whether the task descriptor is assigned to the task scheduler for execution; if it is determined that the task descriptor is assigned to the task scheduler for execution: executing the task; updating the task execution time based on the current task execution time and the frequency for performing the task; and re-queuing the task descriptor in the local memory.Type: ApplicationFiled: March 14, 2021Publication date: July 1, 2021Inventors: Alexander Else, Haitao Li
-
Patent number: 10949254Abstract: In one embodiment, a method for scheduling tasks comprises, at a task scheduler of a processing node of a plurality of processing nodes: retrieving a first task descriptor from a local memory of the task scheduler, the task descriptor corresponding to a task scheduled for execution at the current time and comprising at least a task execution time, a frequency for performing the task, and a task identifier; determining whether the task descriptor is assigned to the task scheduler for execution; if it is determined that the task descriptor is assigned to the task scheduler for execution: executing the task; updating the task execution time based on the current task execution time and the frequency for performing the task; and re-queuing the task descriptor in the local memory.Type: GrantFiled: November 30, 2018Date of Patent: March 16, 2021Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Alexander Else, Haitao Li
-
Patent number: 10877801Abstract: In an embodiment, a method for scheduling tasks comprises at a task scheduler of a processing node, the processing node being a part of a processing group of a plurality of processing groups: retrieving a first task descriptor from a local memory, the task descriptor corresponding to a task scheduled for execution at the current time and comprising at least a task execution time, a frequency for performing the task, and a task identifier; determining whether the task descriptor is assigned to the processing group associated with the task scheduler for execution; if it is determined that the task descriptor is assigned to the processing group associated with the task scheduler for execution: determining whether the task descriptor is assigned to the task scheduler for execution; if it is determined that the task descriptor is assigned to task scheduler for execution: executing the task: updating the task execution time based on the current task execution time and the frequency for performing the task; and re-qType: GrantFiled: November 30, 2018Date of Patent: December 29, 2020Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.Inventors: Alexander Else, Haitao Li
-
Publication number: 20200104170Abstract: In an embodiment, a method for scheduling tasks comprises at a task scheduler of a processing node, the processing node being a part of a processing group of a plurality of processing groups: retrieving a first task descriptor from a local memory, the task descriptor corresponding to a task scheduled for execution at the current time and comprising at least a task execution time, a frequency for performing the task, and a task identifier; determining whether the task descriptor is assigned to the processing group associated with the task scheduler for execution; if it is determined that the task descriptor is assigned to the processing group associated with the task scheduler for execution: determining whether the task descriptor is assigned to the task scheduler for execution; if it is determined that the task descriptor is assigned to task scheduler for execution: executing the task: updating the task execution time based on the current task execution time and the frequency for performing the task; and re-qType: ApplicationFiled: November 30, 2018Publication date: April 2, 2020Inventors: ALEXANDER ELSE, HAITAO LI
-
Publication number: 20200104165Abstract: In one embodiment, a method for scheduling tasks comprises, at a task scheduler of a processing node of a plurality of processing nodes: retrieving a first task descriptor from a local memory of the task scheduler, the task descriptor corresponding to a task scheduled for execution at the current time and comprising at least a task execution time, a frequency for performing the task, and a task identifier; determining whether the task descriptor is assigned to the task scheduler for execution; if it is determined that the task descriptor is assigned to the task scheduler for execution: executing the task; updating the task execution time based on the current task execution time and the frequency for performing the task; and re-queuing the task descriptor in the local memory.Type: ApplicationFiled: November 30, 2018Publication date: April 2, 2020Inventors: ALEXANDER ELSE, HAITAO LI