Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

164 results about "Job scheduler" patented technology

A job scheduler is a computer application for controlling unattended background program execution of jobs. This is commonly called batch scheduling, as execution of non-interactive jobs is often called batch processing, though traditional job and batch are distinguished and contrasted; see that page for details. Other synonyms include batch system, distributed resource management system (DRMS), distributed resource manager (DRM), and, commonly today, workload automation (WLA). The data structure of jobs to run is known as the job queue.

Autonomic definition and management of distributed appication information

A method, information processing system, and computer program storage product for associating jobs with resource subsets in a job scheduler. At least one job class that defines characteristics associated with a type of job is received. A list of resource identifiers for a set of resources associated with the job class is received. A set of resources available on at least one information processing system is received. The resource identifiers are compared with each resource in the set of resources available on the information processing system. A job associated with the job class with is scheduled with a set of resources determined to be usable by the job based on the comparing.
Owner:DAEDALUS BLUE LLC

Automated job scheduling based on resource availability

Each job is defined in terms of the tasks / services required to do the jobs, using resources needed to carry out those tasks / services at different times during a scheduling period. Each available resource needed for each task / service is associated with a job ID and different start times for a job, forming proposals. The proposals are preferably created prior to the time that any appointments are made to do the job. If an appointment time requested by a customer to have the job done is available among the proposals created, the appointment is scheduled using the proposal. As each appointment is scheduled, changed, or canceled, the available proposals for the job are automatically modified to reflect the changes in the time that each resource is available to do the tasks / services required for the job.
Owner:MICROSOFT TECH LICENSING LLC

System and method for modifying execution of scripts for a job scheduler using deontic logic

A system and method for modifying execution scripts associated with a job scheduler may include monitoring for the execution of a task to determine when the task has failed. Details of the failed task may be identified and used to attempt recovery from the task failure. After initiating any recovery tasks, execution of the recovery tasks may be monitored, and one or more supplementary recovery tasks may be identified and executed, or the original task may be rerun at an appropriate execution point based on the initial point of failure. Thus, when a task has failed, an iterative process may begin where various effects of the failed task are attempted to be rolled back, and depending on the success of the rollback, the initial task can be rerun at the point of failure, or further recovery tasks may be executed.
Owner:CA TECH INC

System and method for job scheduling in application servers

A method and a system for job scheduling in application servers. A common metadata of a job is deployed, the job being a deployable software component. An additional metadata of the job is further deployed. A scheduler task based on the additional metadata of the job is created, wherein the task is associated with a starting condition. The scheduler task is started at an occurrence of the starting condition, and, responsive to this an execution of an instance of the job is invoked asynchronously.
Owner:SAP AG

Multithreading framework supporting dynamic load balancing and multithread processing method using the same

A multithreading framework supporting dynamic load balancing, the multithreading framework being used to perform multi-thread programming, the multithreading framework includes a job scheduler for performing parallel processing by redefining a processing order of one or more unit jobs, transmitted from a predetermined application, based on unit job information included in the respective unit jobs, and transmitting the unit jobs to a thread pool based on the redefined processing order, a device enumerator for detecting a device in which the predetermined application is executed and defining resources used inside the application, a resource manager for managing the resources related to the predetermined application executed using the job scheduler or the device enumerator, and a plug-in manager for managing a plurality of modules which performs various types of functions related to the predetermined application in a plug-in manner, and providing such plug-in modules to the job scheduler.
Owner:ELECTRONICS & TELECOMM RES INST

Asymmetric heterogeneous multi-threaded operating system

A method for an asymmetric heterogeneous multi-threaded operating system is presented. A processing unit (PU) provides a trusted mode environment in which an operating system executes. A heterogeneous processor environment includes a synergistic processing unit (SPU) that does not provide trusted mode capabilities. The PU operating system uses two separate and distinct schedulers which are a PU scheduler and an SPU scheduler to schedule tasks on a PU and an SPU, respectively. In one embodiment, the heterogeneous processor environment includes a plurality of SPUs. In this embodiment, the SPU scheduler may use a single SPU run queue to schedule tasks for the plurality of SPUs or, the SPU scheduler may use a plurality of run queues to schedule SPU tasks whereby each of the run queues correspond to a particular SPU.
Owner:GLOBALFOUNDRIES INC

Cluster job scheduling system with elastic framework

InactiveCN101599026AAlleviate the strain on computing powerEasy to viewMultiprogramming arrangementsData switching networksWeb browserMulti cluster
The invention provides a cluster job scheduling system with an elastic framework. The job scheduling system adopts a B / S structure, and a client can conveniently submit and manage jobs through a web browser to provide a single system image for multi-cluster job management. The system structure comprises a scheduler management module, a resource management module, a job management module, an application management module and a strategy management module, wherein the scheduler management module can construct different schedulers between clusters and inside the clusters; the schedulers can select and use different scheduling strategies; and the job management module obtains corresponding application configuration and application running commands from the application management module according to the application attributes of jobs. When the job is submitted, a job running script is automatically generated to provide a flexible scheduling mechanism for job scheduling, thereby facilitating users.
Owner:LANGCHAO ELECTRONIC INFORMATION IND CO LTD

Distributed computing system for resource reservation and user verification

In a distributed computing system, an end terminal transmits a job execution request to a job scheduler, which in response determines a resource and a job execution period necessary for executing a job on the resource based on contents of the job indicated in the message. A reservation request message containing the job execution period and the resource identity is sent from the job scheduler to a target resource proxy. The resource proxy determines a scheduled period of the resource based on the job execution period by checking its schedule memory, and transmits a reservation response to the job scheduler. The job scheduler acquires a certificate signed by the user from the end terminal and transmits the acquired certificate to the resource proxy. In response to the certificate of the user, the resource proxy makes a reservation of the identified resource according to the scheduled period.
Owner:NEC CORP

Continuous optimization of archive management scheduling by use of integrated content-resource analytic model

A system and associated method for continuously optimizing data archive management scheduling. A job scheduler receives, from an archive management system, inputs of task information, replica placement data, infrastructure topology data, and resource performance data. The job scheduler models a flow network that represents data content, software programs, physical devices, and communication capacity of the archive management system in various levels of vertices according to the received inputs. An optimal path in the modeled flow network is computed as an initial schedule, and the archive management system performs tasks according to the initial schedule. The operations of scheduled tasks are monitored and the job scheduler produces a new schedule based on feedbacks of the monitored operations and predefined heuristics.
Owner:KYNDRYL INC

System, method and computer program product for comprehensive collusion detection and network traffic quality prediction

Embodiments disclosed herein seamlessly integrate several components into a comprehensive collusion detection and traffic quality prediction system, including a strong modeling module for processing historical click data and transforming potential collusions hidden therein into solvable graph partitioning (network) and / or vector space clustering (pattern) models, a scalable and robust toolkit comprising a plurality of graph partitioning and clustering heuristics for analyzing and generating high density subgraphs and high dimensional clusters or groups, and a post processing module for extracting entities from the subgraphs and clusters and placing them on global block lists. Entities thus listed can be blocked from client networks in real time. As such, high traffic quality can be predicted. A job scheduler may schedule individual jobs from the modeling module based on the number of available resources in a distributed computing environment to minimize completion time while balancing load.
Owner:GOOGLE LLC

Scheduling apparatus performing job scheduling of a parallel computer system

A job entered into a processor element (PE) of a parallel computer system is moved to a different PE, or written to an external auxiliary storage device by being frozen, with dynamic scheduling. A scheduler estimates the remaining time of execution of each job, compares with a migration / freezing cost, and determines a job to be moved / frozen.
Owner:FUJITSU LTD

Print sequence scheduling for reliability

A method for scheduling print jobs for a plurality of printers (40,42,44,46, 48, 50) includes, for each of a plurality of print jobs, determining a number of pages of a first print modality (such as black only printing) and of a second print modality (such as color printing) for the print job. A file header is determined, based on the number of pages of the first and second print modalities in the print job. The file header is associated with the print job and the print job transmitted, along with the file header, to a print job scheduler (10). The scheduler schedules a sequence for printing the plurality of print jobs by the plurality of printers, based on minimizing, for at least one of the plurality of printers, a number of periods of time during the sequence of printing where the at least one printer is in a non-operational mode; and / or maximizing continuous run time for at least one of the printers.
Owner:XEROX CORP

Job scheduling to balance energy consumption and schedule performance

An energy-aware backfill scheduling method combines overestimation of job run-times and processor adjustments, such as dynamic voltage and frequency scaling, to balance overall schedule performance and energy consumption. Accordingly, some scheduled jobs are executed in a manner reducing energy consumption. A computer-implemented method comprises identifying job performance data for a plurality of representative jobs and running a simulation of backfill-based job scheduling of the jobs at various combinations of run-time over-estimation values and processor adjustment values. The simulation generates data including energy consumption and job delay. The method further identifies one of the combinations of values that optimizes the mathematical product of an energy consumption parameter and a job delay parameter using the simulation generated data for the plurality of jobs. Jobs submitted to a processor are then scheduled using the identified combination of a run-time over-estimation value and a processor adjustment value.
Owner:LENOVO GLOBAL TECH INT LTD

Printing system

InactiveUS20060268318A1Minimizing printer downtimeMaximizing continuous printer run timeDigital computer detailsElectrographic process apparatusPrint mediaTime schedule
A printing system capable of concurrently processing a plurality of job streams and including one or more marking engines and multiple print media destinations is controlled by a controller that includes a jobs scheduler for determining a schedule for processing queued print jobs using the plurality of concurrent job streams. The job scheduler determines the schedule using a method including: determining a utility function dependent at least upon user preference weighting values, a system model of capabilities of the parallel printing system, and the schedule of the queued print jobs; and optimizing the utility function respective to the schedule of queued print jobs.
Owner:XEROX CORP

Assessing a computing resource for compliance with a computing resource policy regime specification

A computing resource policy specification (CRPRS) applies to a set of computing resources that share at least a portion of a first domain. The CRPRS comprises a plurality of rules describing a set of requirements with which a given computing resource in the set must comply. A determination is made, based at least in part on information received from a job scheduler, that an assessment of a particular computing resource for compliance with a first subset of rules included in the CRPRS should be initiated at a first time. A different subset of rules for compliance assessment is selected at a different time. A pre-scan associated with the particular computing resource is performed to assess functionality provided by the particular computing resource. A test set, of a subset of the tests associated with the assessment, is selected, and an assessment that uses the test set is dispatched and results of the assessment are delivered.
Owner:ARTEMIS INTERNET

Optimized job scheduling and execution in a distributed computing grid

An arrangement provides optimal job scheduling in a distributed computing grid having a network of nodes. As jobs enter the system, their requirements are matched against the capabilities at each node to determine (step 202) candidate nodes. From this set of candidate nodes, a subset of valid nodes is selected (step 204) that has sufficient bandwidth for the duration of the job on each link that will need to be used by the job if run at that candidate node. For each valid node, a total cost is computed (step 206) to run the job. The cost may include such factors as bandwidth cost, server cost, storage cost, delay costs, and the like. Finally, a lowest cost node is selected (step 207), and the job is scheduled for execution (step 208) and then run (step 209) on that lowest cost node. An arrangement combining job scheduling with bandwidth on demand (BoD) involves a system for scheduling at least one job for execution on a network of nodes joined by links having respective link capacities, each job associated with a transport capacity requirement. The system has a job scheduler (element 150) configured to schedule the at least one job to be executed on at least one selected node, and a link manager (element 140) configured to reserve at least some of the link capacity of at least one of the links connected to the at least one selected node, to match the job transport capacity requirement.
Owner:AT&T INTPROP II L P

Method and device for realizing association rule mining algorithm supporting distributed computation

The invention discloses a method and a device for realizing an association rule mining algorithm supporting a distributed computation. An HDFS (Hadoop Distributed File System) programming model is used to carry out two-stage analysis of a map function stage and a reduce function stage on the association rule mining algorithm, and the analysis steps comprises the following steps: step 1, a job scheduler is configured; step 2, a data set is read by a prior probability mapping module, and the data of the data set are converted by a map function into a value pair; step 3, the value pair processed in the step 2 is read by the prior probability reduction module, an ordering rule Top N containing an i item set is randomly generated by a reduce function, and the prior probability distribution value of a confidence coefficient is calculated at the same time; step 4, the same data set is read by a rule mapping module, and the data row of the data set is converted by the map function into the value pair; and step 5, the value pair processed in the step 4 and the prior probability distribution value in the step 3 are read by a rule reduction module, and the predication accuracy value of the ordering rule Top N is calculated by the reduce function. The method and the device for realizing the association rule mining algorithm supporting the distributed computation are mainly applied to the PA (Pridictive Apriori)-distribution type computing technology.
Owner:杭州斯凯网络科技有限公司

Resource Allocation in Multi-Core Environment

Embodiments of the presently claimed invention automatically and systematically schedule jobs in a computer system thereby optimizing job throughput while simultaneously minimizing the amount of time a job waits for access to a shareable resource in the system. Such embodiments may implement a methodology that continuously pre-conditions the profile of requests submitted to a job scheduler such that the resulting schedule for the dispatch of those jobs results in optimized use of available computer system resources. Through this methodology, the intersection of the envelope of available computer system shareable resources may be considered in the context of the envelope of requested resources associated with the jobs in the system input queue. By using heuristic policies, an arrangement of allocations of available resources against requested resources may be determined thereby maximizing resource consumption on the processing system.
Owner:8460906 CANADA +2

System and method for optimizing job scheduling within program builds

A method for executing program builds comprising: analyzing file dependency information and job duration information associated with jobs of the program build; scheduling jobs for a current program build based on the analysis of the dependency information and the job duration data; executing the jobs according to the schedule; collecting file usage information and new job duration information from each of the jobs; supplementing the file dependency information with the file usage information; and storing the new job duration information to be used for scheduling jobs in subsequent program builds.
Owner:CLOUDEBEES INC +1

Method, system and program products for a dynamic, hierarchical reporting framework in a network job scheduler

The present invention employs a master node for each job to be scheduled and in turn the master node distributes job start information and executable tasks to a plurality of nodes configured in a hierarchical node tree of a multinode job scheduling system. The status of the various tasks executing at the leaf nodes and other nodes of the tree report status back up the same hierarchical tree structure used to start the job, not to a scheduling agent but rather to the master node which has been established by the scheduling agent as the focal point, not only for job starting, but also for the reporting of status information from the leaf and other nodes in the tree.
Owner:IBM CORP

System and method for distributed information handling system cluster active-active master node

Computing nodes, such as plural information handling systems configured as a High Performance Computing Cluster (HPCC), are managed with plural master nodes configured to have active-active interaction. A resource manager of each of the plural master nodes is operable to simultaneously assign computing node resources to job requests. Reservations are made by a job scheduler in a table of a storage common to the active-active master nodes to avoid conflicts between master nodes and then reserved computing resources are assigned for management by the reserving master node resource manager. A failure manager monitors the master nodes to detect a failure, such as by a lack of communication from a master node for a predetermined time, and recovers a failed master node by assigning the jobs associated with the failed master node to an operating master node.
Owner:DELL PROD LP

Information processing apparatus and its control method, and image processing method

InactiveUS20060028677A1Appropriate security can be assuredAppropriate securityDigital data protectionDigital output to print unitsInformation processingImaging processing
A print job often includes secret information, and information may suffer sniffing from devices that execute distributed processing of jobs, or on the network. Therefore, executing the distributed processing of a print job including secret information reduces the robustness in terms of security protection. Hence, upon reception of a job, a task manager (TM) issues, to a dynamic job scheduler (DJS), a request of target devices of distributed processing according to a security level indicating the importance level of data included in that job. The DJS notifies the TM of the target devices, and the TM transmits divided jobs to the target devices.
Owner:CANON KK

Jobstream planner considering network contention & resource availability

Disclosed is a computer-implemented planning process that aids a system administrator in the task of creating a job schedule. The process treats enterprise computing resources as a grid of resources, which provides greater flexibility in assigning resources to jobs. During the planning process, an administrator or other user, or software, builds a job-dependency tree. Jobs are then ranked according to priority, pickiness, and network centricity. Difficult and problematic jobs then are assigned resources and scheduled first, with less difficult jobs assigned resources and scheduled afterwards. The resources assigned to the most problematic jobs then are changed iteratively to determine if the plan improves. This iterative approach not only increases the efficiency of the original job schedule, but also allows the planning process to react and adapt to new, ad-hoc jobs, as well as unexpected interruptions in resource availability.
Owner:KYNDRYL INC

System and method for distributed computing using automated provisoning of heterogeneous computing resources

A system for distributed computing includes a job scheduler module configured to identify a job request including request requirements and comprising one or more individual jobs. The system also includes a resource module configured to determine an execution set of computing resources from a pool of computing resources based on the request requirements. Each computing resource of the pool of computing resources has an application programming interface. The pool of computing resources comprises public cloud computing resources and internal computing resources. The system further includes a plurality of interface modules, where each interface module is configured to facilitate communication with the computing resources using the associated application programming interface. The system also includes an executor module configured to identify the appropriate interface module based on facilitating communication with the execution computing resource and transmit jobs for execution to the execution computing resource using the interface modules.
Owner:GENERAL ELECTRIC CO

Distributed system job scheduling system and method

The invention provides a distributed system job scheduling system and method. The system comprises a job extracting device for extracting multiple jobs to be scheduled in a distributed file system, a consanguinity analysis device for analyzing the multiple jobs to be scheduled to obtain the consanguinity among the multiple jobs to be scheduled, a complete job path construction device for constructing all job execution paths among the jobs to be scheduled according to the consanguinity, a critical path recognition device for recognizing a key job execution path from all job execution paths, a job grouping device for splitting and grouping all the job execution paths to obtain grouped job execution paths, and a job execution device for executing the jobs to be scheduled according to the key job execution path and the grouped job execution paths. According to the technical scheme, massive job scheduling sequences are automatically configured, resources are reasonably assigned, data is traceable, and the job scheduling efficiency is improved.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Energy-saving job scheduling system

The invention provides an energy-saving job scheduling system applied to a computer cluster. The scheduling process comprises the following steps that: step S1, a job submitted by a user is received by a manager; step S2, the job received by the manager is put in a queue, in which the job is required to be submitted, by the manager, the state of the job is changed into an idle state; step S3, a message that a new job comes is sent to a scheduler by the manager, priorities of jobs in the idle states are counted according to information of the jobs and scheduling policies of the jobs, and the job with the highest priority is selected; step S4, a counting node is allocated to the job with the highest priority by the scheduler according to resource requirements of the job with the highest priority, job features, a node state and a node scheduling policy, the manager is informed by the scheduler to start the job with the highest priority on the distributed counting node, and an actuator is informed by the manger to start and execute the job on the distributed counting node; and step S5, idle nodes are located in energy-saving states. According to the energy-saving job scheduling system, the time for awakening each node and enabling each node to enter the energy-saving state is reasonably controlled.
Owner:中科曙光国际信息产业有限公司 +1

Printing system

A printing system and method is provided. The printing system includes one or more printing system modules, at least one media sheet path interfacing the printing system modules, and a job scheduler for executing one or more printing system print jobs. The job scheduler routes a media sheet to one or more printing system modules for preshrinking or preenlarging without marking and subsequently routes the preshrunk or preenlarged media sheet to one or more printing system modules for marking. The method of printing includes generating a print job to be printed using one or more printing system modules. Print jobs requiring two or more printing system modules for marking are executed by routing a media sheet to one or more printing system modules for preshrinking or preenlarging without marking, and subsequently routing the preshrunk or preenlarged media sheet to the one or more printing modules for marking.
Owner:XEROX CORP

Scalable work load management on multi-core computer systems

A system and method for managing the processing of work units being processed on a computer system having shared resources e.g. multiple processing cores, memory, bandwidth, etc. The system comprises a job scheduler for scheduling access to the shared resources for the work units, and an event trap for capturing resource related allocation events. The event trap is adapted to dynamically adjust the amount of availability associated with each shared resource identified by the resource related allocation event. The allocation event may define a resource release or a resource request. The event trap may increase the amount of availability for allocation events defining a resource release, and decrement the amount of availability for allocation events defining a resource request. The job scheduler allocates resources to the work units using a real time amount of availability of the shared resources in order to maximize a consumption of the shared resources.
Owner:EXLUDUS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products