315 research outputs found

    Backfilling with fairness and slack for parallel job scheduling

    Get PDF
    Parallel jobs have different runtimes and numbers of threads/processes. Thus, scheduling parallel jobs involves a packing problem. If jobs are packed as tightly as possible, utilization will be improved. Otherwise, some resources have to stay idle. The common solution to deal with idle resources is backfilling, which schedule smaller jobs submitted later to execute earlier as long as they do not postpone the first job or all the previous jobs in the waiting queue. Traditionally, backfilling uses first fit for idle resources, according to the submission order. However, in this case, better packing of jobs could be missed. Hence, we propose an algorithm which looks further ahead if significantly improving utilization. However at the same time, this could be unfair to some jobs ahead in the queue. So we use a delay factor as a constraint to limit unfairness. We propose a branch and bound algorithm which selects jobs for backfilling which keep utilization high, while trying to stay close to First-Come-First-Served (FCFS). We evaluate relative response time and utilization and compare to other backfilling approaches. The selection of jobs for backfilling to optimize for high utilization and low delay is implemented as an extension of the existing Scojo-PECT preemptive scheduler

    Grid-job scheduling with reservations and preemption

    Get PDF
    Computational grids make it possible to exploit grid resources across multiple clusters when grid jobs are deconstructed into tasks and allocated across clusters. Grid-job tasks are often scheduled in the form of workflows which require synchronization, and advance reservation makes it easy to guarantee predictable resource provisioning for these jobs. However, advance reservation for grid jobs creates roadblocks and fragmentation which adversely affects the system utilization and response times for local jobs. We provide a solution which incorporates relaxed reservations and uses a modified version of the standard grid-scheduling algorithm, HEFT, to obtain flexibility in placing reservations for workflow grid jobs. Furthermore, we deploy the relaxed reservation with modified HEFT as an extension of the preemption based job scheduling framework, SCOJO-PECT job scheduler. In SCOJO-PECT, relaxed reservations serve the additional purpose of permitting scheduler optimizations which shift the overall schedule forward. Furthermore, a propagation heuristics algorithm is used to alleviate the workflow job makespan extension caused by the slack of relaxed reservation. Our solution aims at decreasing the fragmentation caused by grid jobs, so that local jobs and system utilization are not compromised, and at the same time grid jobs also have reasonable response times

    Adaptive space-time sharing with SCOJO.

    Get PDF
    Coscheduling is a technique used to improve the performance of parallel computer applications under time sharing, i.e., to provide better response times than standard time sharing or space sharing. Dynamic coscheduling and gang scheduling are two main forms of coscheduling. In SCOJO (Share-based Job Coscheduling), we have introduced our own original framework to employ loosely coordinated dynamic coscheduling and a dynamic directory service in support of scheduling cross-site jobs in grid scheduling. SCOJO guarantees effective CPU shares by taking coscheduling effects into consideration and supports both time and CPU share reservation for cross-site job. However, coscheduling leads to high memory pressure and still involves problems like fragmentation and context-switch overhead, especially when applying higher multiprogramming levels. As main part of this thesis, we employ gang scheduling as more directly suitable approach for combined space-time sharing and extend SCOJO for clusters to incorporate adaptive space sharing into gang scheduling. We focus on taking advantage of moldable and malleable characteristics of realistic job mixes to dynamically adapt to varying system workloads and flexibly reduce fragmentation. In addition, our adaptive scheduling approach applies standard job-scheduling techniques like a priority and aging system, backfilling or easy backfilling. We demonstrate by the results of a discrete-event simulation that this dynamic adaptive space-time sharing approach can deliver better response times and bounded relative response times even with a lower multiprogramming level than traditional gang scheduling.Dept. of Computer Science. Paper copy at Leddy Library: Theses & Major Papers - Basement, West Bldg. / Call Number: Thesis2004 .H825. Source: Masters Abstracts International, Volume: 43-01, page: 0237. Adviser: A. Sodan. Thesis (M.Sc.)--University of Windsor (Canada), 2004

    Coarse-grain time sharing with advantageous overhead minimization for parallel job scheduling

    Get PDF
    Parallel job scheduling on cluster computers involves the usage of several strategies to maximize both the utilization of the hardware as well as the throughput at which jobs are processed. Another consideration is the response times, or how quickly a job finishes after submission. One possible solution toward achieving these goals is the use of preemption. Preemptive scheduling techniques involve an overhead cost typically associated with swapping jobs in and out of memory. As memory and data sets increase in size, overhead costs increase. Here is presented a technique for reducing the overhead incurred by swapping jobs in and out of memory as a result of preemption. This is done in the context of the Scojo-PECT preemptive scheduler. Additionally a design for expanding the existing Cluster Simulator to support analysis of scheduling overhead in preemptive scheduling techniques is presented. A reduction in the overhead incurred through preemptive scheduling by the application of standard fitting algorithms in a multi-state job allocation heuristic is shown

    G-LOMARC-TS: Lookahead group matchmaking for time/space sharing on multi-core parallel machines

    Get PDF
    Parallel machines with multi-core nodes are becoming increasingly popular. The performances of applications running on these machines are improved gradually due to the resource competition in each node. Researches have found that coscheduling different applications with complementary resource characteristics on the same set of nodes (semi time sharing) may improve the performance. We propose a scheduling algorithm G-LOMARC-TS which incorporates both space and semi time sharing scheduling methods and matches groups of jobs if possible for coscheduling. Since matchmaking may select jobs further down the waiting queue and the jobs in front of the queue may be delayed subsequently, fairness for each individual job will be watched and the delay will be kept within a limited bound. Several heuristics are used to solve the NP-complete problem of forming groups. Our experiment results show both utilization gain and average relative response time improvements of G-LOMARC-TS over other several scheduling policies

    Extending Scojo-PECT by migration based on system-level checkpointing

    Get PDF
    In recent years, a significant amount of research has been done on job scheduling in high performance computing area. Parallel jobs have different running time and require a different number of processors, thus jobs need to be scheduled and packed to improve system utilization. Scojo-PECT is a job scheduler which provides service guarantees by using coarse-grain time sharing. However, Scojo-PECT does not provide process migration. We extend the Scojo-PECT by migrating parallel jobs based on system-level checkpointing. We investigate different cases in the Scojo-PECT scheduling algorithm where migration based on system-level checkpointing can be used to improve resource utilization and reduce job response time. Our experimental results show reduction of relative response times on medium jobs over the results of the original Scojo-PECT scheduler and the long jobs do not suffer any disadvantage

    NAFTA Chapter 11 Investor-State Cases: Lessons for the Central America Free Trade Agreement

    Get PDF
    This report describes how Canadian cattle producers are using NAFTA to demand 300millionincompensationfromU.S.taxpayerfunds,claimingthattheCanadiancattleimportbaninstitutedaftermadcowdiseasewasfoundinCanadaviolatestheirNAFTArights.Inaddition,aCanadiantobaccocompanyisusingtheprivateNAFTAtribunalstoattacktheU.S.tobaccosettlements.Theseclaimsareamongthe42casesfiledthusfarbycorporateinterestsandinvestorsunderNAFTA′s"Chapter11"investorprovisions,whichgrantforeigninterestsmoreexpansivelegalrightsandprivilegesthanthoseenjoyedbyU.S.citizensorcorporations.Withonly11ofthe42casesfinalized,some300 million in compensation from U.S. taxpayer funds, claiming that the Canadian cattle import ban instituted after mad cow disease was found in Canada violates their NAFTA rights. In addition, a Canadian tobacco company is using the private NAFTA tribunals to attack the U.S.tobacco settlements. These claims are among the 42 cases filed thus far by corporate interests and investors under NAFTA's "Chapter 11" investor provisions, which grant foreign interests more expansive legal rights and privileges than those enjoyed by U.S. citizens or corporations. With only 11 of the 42 cases finalized, some 35 million in taxpayer funds have been granted to five corporations that have succeeded with their claims. An additional 28billionhasbeenclaimedfrominvestorsinallthreeNAFTAnations.TheU.S.government′slegalcostsforthedefenseofjustonerecentcasetopped28 billion has been claimed from investors in all three NAFTA nations. The U.S. government's legal costs for the defense of just one recent case topped 3 million. Seven cases against the United States are currently in active arbitration. The report documents how "fixes" to the NAFTA investor protection model required by Congress in the 2002 "Fast Track" legislation were not included in the proposed CAFTA. CAFTA's investment provisions include several cosmetic, ineffective tweaks to the NAFTA investor protection language, but otherwise expand the system of new privileges and private enforcement to investors in six additional nations. These rights include the ability to demand compensation when public health and environmental policies -- even when applied equally to domestic and foreign firms -- might undermine a foreign firm's profitability. On this ground and others, CAFTA fails to meet Congress' most significant Fast Track requirement regarding investment rules in future pacts by granting foreign firms greater rights when operating within the United States than U.S. firms or residents enjoy under constitutional property rights interpreted by the U.S. Supreme Court. CAFTA was signed in 2004 but has not yet been brought up for congressional consideration; support for the deal is limited, in part because of its investment provisions. The United States has not yet lost a case, thanks to an array of lucky technical breaks -- such as an investor relocating into the United States and thus losing foreign investor standing under NAFTA. However, with the overall win-loss ratio of NAFTA investor-state cases running around 50-50, it is just a matter of time before a NAFTA claimant is successful against the United States

    The Surface Mining Control and Reclamation Act of 1977

    Get PDF
    48 pages. Includes footnotes (pages 44 to 47)
    • …
    corecore