Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

68 results about "Job queue" patented technology

In system software, a job queue (sometimes batch queue), is a data structure maintained by job scheduler software containing jobs to run. Users submit their programs that they want executed, "jobs", to the queue for batch processing. The scheduler software maintains the queue as the pool of jobs available for it to run.

Dynamic cloud deployment of robotic process automation (RPA) robots

In some embodiments, an automation optimizer is configured to determine whether a provisioning condition is satisfied, for instance according to a current length of a job queue, or according to a current workload of a selected RPA host platform executing a plurality of software robots. When to the provisioning condition is satisfied, some embodiments automatically provision additional VMs onto the respective RPA host platform, and automatically remove VMs when automation demand is low. Exemplary RPA hosts include cloud computing platforms and on-premises servers, among others.
Owner:UIPATH INC

Techniques for replication-aware resource management and task management of file systems

Techniques are described for enabling replication-aware resource management and task management in a cloud infrastructure for cross-region replication. In some embodiments, each replication job is associated with a set of replication-related information. In certain embodiments, the replication-aware resource management allocates resources, using a combination of various resource allocation schemes, to a fleet of replicators to allow the fleet to select replication jobs in a job queue, and perform resource scaling based on monitored performance metrics reported by the fleet. In some embodiments, the replication-aware task management enables replication job selection based on the set of replication-related information to optimize the performance of all cross-region replications in the region.
Owner:ORACLE INT CORP

Data processing pipeline horizontal scaling

Techniques are disclosed for executing a data processing pipeline. The techniques may include receiving a job at a data pipeline queue, setting up one or more distributed processing environments, and allocating the job to one of the distributed processing environments. The techniques may further include receiving the allocated job at a job queue within the distributed processing environment, increasing a priority level of the job, and executing the job within the distributed processing environment. The techniques can further include providing a retry pipeline at the data processing pipeline, and re-executing the job at a stage following a failure of at least one of its components. The techniques may decrement the retry budget as the job is re-executed.
Owner:ZOOX INC

Methods for calendar-based job management in a printing system

PendingUS20250370680A1Digital output to print unitsDigital front endUser interface
A printing system includes a printing device that receives print jobs. The print jobs are placed in a job queue within the digital front end (DFE) of the printing device. The printing device also includes a user interface to display information related to processing the print jobs. Methods executed at the DFE include defining a time period to process the print jobs at the printing device. A production time is estimated for each print job within the job queue related to parameters of the respective print jobs. A magnification level for each print job is generated based on the respective production time. The magnification level determines a visual display within the user interface. As a current job indicator moves over the slots related to the print jobs, the visual display is adjusted according to the magnification level.
Owner:KYOCERA DOCUMENT SOLUTIONS INC

Methods for calendar-based job management in a printing system

PendingUS20250362855A1Digital output to print unitsTesting MethodsDigital front end
Methods for managing printing operations include querying a job queue at a digital front end (DFE) of a printing device to determine a number of print jobs in the job queue. A production time is estimated for each print job within the job queue. The production time relates to a processing time to print the respective print job at the printing device. Each print job is scheduled within a printing shift in a defined printing schedule according to the production times. Further, the order of the print jobs within the printing schedule is modified according to a condition, policy, or time usage optimization. The order of the print jobs within the job queue are reordered to reflect the modified order in the printing schedule.
Owner:KYOCERA DOCUMENT SOLUTIONS INC

Apparatus and method for sanitizing a shared memory device or a memory expander

A memory system includes at least one memory device that includes memory areas. The memory system includes a device allocation manager and security erase circuitry. The device allocation manager determines which of the memory areas is allocated or released based on a request input from at least one host. The security erase circuitry stores a security erase task for a first memory area, which is associated with a release determined by the device allocation manager, in an erase job queue, and removes the security erase task from the erase job queue when the first memory area is reallocated to a first host to which the first memory area was allocated before the release.
Owner:SK HYNIX INC

Methods for calendar-based job management in a printing system

PendingUS20250362854A1Digital output to print unitsTesting MethodsDigital front end
Methods for managing printing operations include querying a job queue at a digital front end (DFE) of a printing device to determine a number of print jobs in the job queue. A production time is estimated for each print job within the job queue. The production time relates to a processing time to print the respective print job at the printing device. Each print job is scheduled within a printing shift in a defined printing schedule according to the production times. Further, the order of the print jobs within the printing schedule is modified according to a condition, policy, or time usage optimization. The order of the print jobs within the job queue are reordered to reflect the modified order in the printing schedule.
Owner:KYOCERA DOCUMENT SOLUTIONS INC

History management system, history management method, program, and storage apparatus

To support the reproduction of research data in research using an HPC system.SOLUTION: A history management system includes: a first collection unit for collecting job management number information representing a management number of a job and job script identification information identifying a job script from a job queue which sequentially assigns an input job to one of a plurality of server computers, and generates first job information; a second collection unit for collecting job management number information and program identification information identifying a program corresponding to a process from a server computer which executes the process based on the job, and generates second job information; and a storage unit for generating and storing first history information by using the first job information acquired from the first collection unit and the second job information acquired from the second collection unit.SELECTED DRAWING: Figure 3
Owner:NEC CORP

Intelligent alert automation (IAA)

Novel tools and techniques are provided for implementing intelligent alert automation ("IAA"). In various embodiments, IAA receives alert / event feeds from several different alerting and ticketing systems via input Redis queues, and uses a triage system to determine whether to process the alert / event or disregard it. If so, IAA may create a flow instance, assign a unique instance ID, and place the flow instance in one of a plurality of jobs queues based on alert / event type and / or or source. An abattoir system retrieves a flow instance from one of the jobs queues (in order of the queue's priority), and processes the next node or step in the flow instance. The flow instance is placed back into the jobs queue for subsequent processing by the same or different abattoir system until no additional nodes or steps remain in the flow, at which point the flow instance is considered complete.
Owner:LEVEL 3 COMMUNICATIONS LLC

A method and system for online analysis of massive data based on multiple computing engines

The present invention proposes a method and system for online analysis of massive data based on multiple computing engines. The method comprises: responding to job requests initiated by third-party applications and submitting the job requests to a web-based online engine job queue; an engine job submission executor (EJSR) polling a session computing engine job queue, extracting job information (JCI), and submitting it to a session computing engine (WebActor); starting the session computing engine (WebActor) and, upon receiving the job information, publishing job execution conditions (JEC) to a remote message queue (MQT); automatically starting the session computing engine (Actor) after the web service is started and subscribing to the remote message queue topic (MQT); and simultaneously starting a job executor (JER), which continuously polls the job queue and calls a specific engine for processing. Calling a multi-computing engine-based online analysis interface for massive data not only improves data processing efficiency and computing reliability, but also enhances system flexibility and scalability, and helps reduce system maintenance costs.
Owner:XIAMEN MEIYA PICO INFORMATION CO LTD

Parallel greedy genetic algorithm for job scheduling in cluster environment

The invention discloses a parallel greedy genetic algorithm for cluster job scheduling, which comprises the following steps that: a main scheduler firstly receives jobs and initially arranges the jobs by using a backfill strategy, then encodes the jobs into DAG chromosomes, generates a plurality of initial individuals according to a greedy heuristic form, performs selection, crossover, variation and elitist retention on populations by the genetic algorithm, and iteratively optimizes a scheduling scheme; under the master-slave parallel architecture, a master process is responsible for job preprocessing and population generation, and slave processes complete genetic computation in parallel and update a job queue in real time. The method considers completion time, load balance and resource utilization rate, and can significantly improve cluster scheduling efficiency.
Owner:KUNMING 705 TECH DEV CO LTD +1

Job scheduling method and system

The invention discloses a job scheduling method and system in the technical field of high-performance computing cluster resource management, and aims to solve the problems that in the prior art, if multiple different granularity scheduling requirements need to be met, multiple sets of clusters need to be deployed, each cluster selects one scheduling strategy for deployment, different cluster resources cannot communicate with one another, and the scheduling efficiency is high. And independent maintenance is needed. The method comprises the following steps: acquiring a resource use state of each node, and constructing a global resource view according to the resource use state of each node; obtaining a job queue state, and determining a working strategy of each node according to the global resource view and the job queue state; obtaining an operation state and a current strategy of each node; according to the method, the same cluster can support two resource allocation granularities at the same time, meanwhile, the working strategy of each node can be determined and switched according to the global resource view and the job queue state, and allocation of node resources is optimized.
Owner:JIANGSU XCMG STATE KEY LAB TECH CO LTD

Multi-queue job processing method and system and nonvolatile storage medium

The invention discloses a multi-queue job processing method and system and a nonvolatile storage medium. The method comprises the steps that queue state information of all sub-jobs located in multiple job queues is obtained, the sub-jobs located in the different job queues belong to a complete job to be executed, each sub-job comprises one or more tasks to be executed, and the queue state information comprises an initial queuing sequence and resource information; based on the queue state information, respectively determining a target queuing sequence of each sub-job in the plurality of job queues; based on the target queuing sequence, a sorting instruction is issued to the controllers corresponding to the multiple job queues, and the sorting instruction is used for sorting the multiple sub-jobs according to the target queuing sequence. According to the method and the device, the technical problem of resource interlocking among multiple queues caused by the fact that the sub-jobs of the multiple queues cannot be queued cooperatively is solved.
Owner:PURPLE MOUNTAIN LAB

A method and apparatus for managing grouping of jobs in a print queue

This invention discloses a method and apparatus for managing job groups in a print queue. Step S1: Job selection – Select one or more jobs from the existing print queue as members of a group; Step S2: Create a job group – Based on the selection in Step S1, create a new job group from these jobs; simultaneously create job group information; Step S3: Group editing – Edit the job group, modifying its information; Step S4: Group printing – Select the job group for printing. This invention can create separate job groups for some jobs and arrange these job groups within the entire job queue for normal printing. Furthermore, within each job group, parameters can be individually modified, improving the convenience of job adjustments.
Owner:ZHEJIANG HAIYIN DIGITAL TECHNOLOGY CO LTD

A method and device for processing small data volume jobs based on big data engine

The present application proposes a method and device for processing small data volume jobs based on a big data engine, which method includes the following steps: S1, obtaining a data file to be processed, and determining whether the data file to be processed is a small data volume job. If so, executing step S2; S2, determining whether the resource pool has an idle runtime environment. If so, the business code is uniformly encapsulated, and the runtime environment interprets and executes the encapsulated code. If not, executing step S3; S3, determining whether the resource pool has reached the resource capacity upper limit. If so, the data file is processed and enters the job queue to wait. If not, a runtime environment is created and put into the resource pool, and the business code is uniformly encapsulated, and the runtime environment interprets and executes the encapsulated code. S4, detecting whether the idle time of the runtime environment in the resource pool exceeds a preset threshold. If so, the runtime resources are released.
Owner:XIAMEN MEIYA PICO INFORMATION CO LTD

Job scheduling system of distributed training cluster

The invention relates to the technical field of artificial intelligence, and discloses a distributed training cluster job scheduling system which comprises a queue management service, a job queue, a job deployment management service, a job analysis service, a job termination management service and a fault-tolerant service. The number of the job queues is multiple. According to the method, a plurality of queues are managed for a large-scale distributed AI training scene, the training jobs are analyzed, corresponding processing is adaptively executed, the training jobs are reasonably scheduled, it is ensured that the training jobs have high availability and reliability, and the training efficiency and the training effect can also be ensured when a large number of training jobs exist.
Owner:GUANGZHOU XIAOPENG CONNECTIVITY TECH CO LTD

Test platform of distributed training cluster

The invention relates to the technical field of cluster testing, and discloses a test platform of a distributed training cluster, which comprises a test case service, a test plan service, a test plan instance service, a test job service, a job queue service, a test execution service and a test result service. According to the method, the target test plan containing the corresponding test case is constructed based on the test requirement of the user, multiple rounds of instantiation are carried out on the target test plan, and the corresponding test plan instance is executed; moreover, corresponding target test jobs are generated for the test plan instances, and the test jobs are subsequently executed in units, so that the test jobs can be isolated while a large number of parallel test plans are dealt with, and the possibility of passing the test jobs can be improved; the whole test process is divided into a plurality of services, the services can be matched with one another, it is guaranteed that test work can be accurately and orderly executed, and finally all test plans are completed.
Owner:GUANGZHOU XIAOPENG CONNECTIVITY TECH CO LTD

Heat energy capture and storage systems

A system and method for capturing heat energy are disclosed. The system comprises a central processing platform, at least one heating system comprising at least one computing unit, one or more Application Programming Interfaces (API) components on the central processing platform, and a job queue. The at least one computing unit has one or more computing nodes communicatively connected over a wired and / or wireless network and to the central processing platform. The at least one heating system is installed at a premise. The at least one heating system is configured to output heat generated from the respective at least one computing unit by the one or more computing nodes executing a processing job.
Owner:THERMO SOLUTIONS LTD

System and method of providing cloud bursting capabilities in a compute environment

Technologies are provided for a multi-cloud bursting service. An example method can include receiving, via a cloud bursting service associated with different clouds, a cloud bursting configuration enabling the cloud bursting service for a local compute environment; based on the cloud bursting configuration, determining a number of jobs in a jobs queue associated with one or more cloud environments from the different clouds; determining a number of nodes available to process the number of jobs in the jobs queue; based on the number of jobs in the jobs queue and number of nodes available, determining whether to spin up a new node, take offline an existing node, or shutdown the existing node to yield a determination; and based on the determination and cloud bursting configuration, performing a cloud bursting action including spinning up the new node, taking offline the existing node, or shutting down the existing node.
Owner:ADAPTIVE COMPUTING ENTERPRISES INC

Resource allocation method and device for heterogeneous cluster, equipment and storage medium

The invention discloses a resource allocation method and device for a heterogeneous cluster, equipment and a storage medium. The method comprises the following steps: receiving resource request jobs sent by at least one system, and pre-queuing a plurality of resource request jobs to obtain a first job queue; wherein the resource request job comprises a GPU resource request job and / or a CPU resource request job; respectively determining a value index corresponding to each resource request job in the first job queue based on an analytic hierarchy process, and adjusting the first job queue based on the plurality of value indexes to obtain a second job queue; and determining allocable resources of the cluster, and performing resource allocation on the second job queue based on the allocable resources. And carrying out resource allocation by adopting a strategy of combining priority scheduling with resource matching. And the resource allocation efficiency and the cluster resource utilization rate are improved.
Owner:AGRICULTURAL BANK OF CHINA

A batch scheduling system and method

The application discloses a batch scheduling system and method, which can be applied to the field of cloud computing or the field of finance. The system comprises a management cluster service module, a process scheduling service module and a job scheduling service module. The management cluster service module is used for obtaining process information of a product, generating an operation request based on the process information, and sending the operation request to the process scheduling service module. The process scheduling service module is used for responding to the operation request, analyzing a process model of the product, obtaining a job set corresponding to the product process, and sending jobs in the job set to a job scheduling service module bound to the product. The job scheduling service module is used for receiving the jobs sent by the process scheduling service module, placing the jobs in a job queue, and in response to a job consumption request sent by a scheduling client, searching for a job corresponding to the job consumption request in the job queue and feeding back the job to the scheduling client. The system can solve the problem of performance decline existing in the existing batch scheduling system and realize dynamic expansion of scheduling capacity.
Owner:BANK OF CHINA

Quiescent operation of non-disruptive update of a data management system

Aspects of data management are described. During an update procedure for serially updating a cluster of storage nodes, a storage node of the cluster of storage nodes may enter a quiescent state. While in the quiescent state, the storage node may refrain from obtaining new jobs and may continue to execute jobs that were initiated at the storage node prior to entering the quiescent state. The storage node may enter the quiescent state while another storage node enters an update state for installing the update version. The storage node may also post, to a job queue, jobs running at the storage node that are terminated at an end of the quiescent state.
Owner:RUBRIK INC

Stream-based job processing

Systems and techniques for managing and executing digital workflows are described. A technique described includes obtaining a job record from a job queue from a first server; assigning a node associated with a second server to handle a task indicated by the job record; operating, at the second server, a first action block in the node to produce output results in response to executing the task and to forward the output results to batch blocks; operating, at the second server, the batch blocks in the node to respectively accumulate different batch groups of the output results; operating, at the second server, the batch blocks in the node to respectively forward the different batch groups of the output results to respective second action blocks; and operating, at the second server, the second action blocks in the node to respectively process the different batch groups of the output results.
Owner:NUVOLO TECHNOLOGIES CORP

Multitasking RPA operation system and method

An apparatus for executing multitasking RPA includes a scheduler configured to receive registration of a schedule for executing RPA jobs at a predetermined time from a user, an RPA job queue configured to receive registration of RPA jobs to be performed on a user PC so that the scheduler executes a job scenario at a predetermined time, each of the RPA jobs including scripts to execute the job scenario, and an RPA agent configured to receive a signal reporting start of a job from the RPA job queue, request a job to be performed from the RPA job queue, and receive a job of a corresponding type when the requested job of the corresponding type is in the RPA job queue, wherein the RPA agent includes an RPA engine and a multitasking manager.
Owner:INFOFLA INC

Methods for calendar-based job management in a printing system

Methods for managing printing operations include querying a job queue at a digital front end (DFE) of a printing device to determine a number of print jobs in the job queue. A production time is estimated for each print job within the job queue. The production time relates to a processing time to print the respective print job at the printing device. Each print job is scheduled within a printing shift in a defined printing schedule according to the production times. Further, the order of the print jobs within the printing schedule is modified according to a condition, policy, or time usage optimization. The order of the print jobs within the job queue are reordered to reflect the modified order in the printing schedule.
Owner:KYOCERA DOCUMENT SOLUTIONS INC

An automated wharf container full-process operation method based on a workflow engine

The present invention discloses an automated terminal container full-process operation method based on a workflow engine. The method includes: establishing a workflow model, and configuring a container loading task workflow and an unloading task workflow in the workflow model; after activating the loading task and / or the unloading task in the job queue, creating a workflow monitoring process; based on the workflow engine and the workflow monitoring process, executing the container loading task workflow and / or the container unloading task workflow. Applying the present invention can improve the ability of container loading and unloading to adapt to the dynamic changes of an automated terminal and improve the efficiency of container loading and unloading.
Owner:QINGDAO PORT INT CO LTD +1

Job execution method and device, electronic equipment, storage medium and program product

The embodiment of the invention discloses a job execution method and device, electronic equipment, a storage medium and a program product, and the method comprises the steps: obtaining a job identifier of a target main job to obtain a main job identifier before executing a target sub-job generation job step of the target main job in a mainframe system, the target sub-operation generation operation step is used for generating a target sub-operation, and the target sub-operation is a sub-operation of the target main operation; obtaining a job category queue parameter of the target main job from an output cache address space of the target main job based on the main job identifier to obtain a main job category queue parameter; and when the target sub-job generation job step is executed, generating a target sub-job based on the main job queue parameter to enable the target sub-job to inherit the job category queue of the target main job. According to the embodiment of the invention, the operation time efficiency can be improved at relatively low cost.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Method and device for printing external edge mark

The invention discloses a printing method and device for an externally attached edge mark. The printing method comprises the following steps: loading an edge mark file: loading one or more externally attached edge mark image files into an edge mark management module; setting a job queue: configuring an edge label file through a job configuration module, performing configuration parameter setting on the edge label file, and forming configuration data; sending the edge mark file: sending the corresponding edge mark file and the configuration data to an image processing module, and receiving and processing the edge mark file by the image processing module; image file sending: sending the image file of the job to an image processing module, wherein the image processing module can receive and process the image file; image dot matrix synthesis: carrying out dot matrix processing on the edge mark file and the image file to form dot matrix data of a final image; and image printing: realizing synchronous output of the edge mark and the image. According to the invention, flexible fusion and adaptation of the edge mark image and the main image can be realized, and the operation convenience and efficiency are improved.
Owner:ZHEJIANG HAIYIN DIGITAL TECHNOLOGY CO LTD

Methods and systems for handling ordered and unordered jobs with priority and fairness

A method at a computing device, the method including obtaining, from a global work queue, a marker containing an identifier for an ordered job queue and determining whether the ordered job queue is blocked. The method further including selectively processing the marker based on whether the ordered job queue is blocked. When the ordered job queue is blocked, the selective processing the marker including placing the marker back on the global work queue; and obtaining from the global work queue another job. When the ordered job queue is not blocked, the selective processing the marker including blocking the ordered job queue; obtaining a job from the ordered job queue; processing the job; and upon completing the processing of the job, unblocking the ordered job queue.
Owner:SHOPIFY INC